рдпрд╣ рдореИрдиреБрдЕрд▓ рдирдпрд╛ рдирд╣реАрдВ рд╣реИред рдКрдкрд░ рдХрд╛рдлреА рдЧреВрдЧрд▓ рд╣реИ (рд╣рд╛рд▓рд╛рдВрдХрд┐ рдЕрдВрдЧреНрд░реЗрдЬреА рдореЗрдВ), рд▓реЗрдХрд┐рди рд▓рдВрдмреЗ рд╕рдордп рд╕реЗ рдореИрдВ рджреЗрдЦ рд░рд╣рд╛ рдерд╛ рдХрд┐ рдХрд╣рд╛рдВ рд╕реЗ рд╢реБрд░реВ рдХрд░реВрдВ рдФрд░ рдЙрди рд▓реЛрдЧреЛрдВ рдХреА рдорджрдж рдХрд░рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ рдЬреЛ рд╕реЛрдирдСрдл рдХреЗ рд╕рд╛рде рд╕рдВрдЪрд╛рд░ рдХреЗ рд░рд╛рд╕реНрддреЗ рдкрд░ рдЪрд▓рддреЗ рд╣реИрдВред
рдЗрдВрдЯрд░рдиреЗрдЯ рдкрд░ рд╕реЛрдирдСрдл рдмреЗрд╕рд┐рдХ рдХреА рдмрд╣реБрдд рд╕рд╛рд░реА рд╕рдореАрдХреНрд╖рд╛рдПрдВ рд╣реИрдВ, рдЬрд┐рд╕рдореЗрдВ рд░реВрд╕реА рднреА рд╢рд╛рдорд┐рд▓ рд╣реИ, рдЗрд╕реЗ рдлрд┐рд░ рд╕реЗ рднрд░рдиреЗ рдХреЗ рдмрд╛рдж рд╕реНрдерд╛рдиреАрдп рд╕реНрдорд╛рд░реНрдЯ рд╣реЛрдо рд╕рд┐рд╕реНрдЯрдо рд╕реЗ рдХреИрд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд┐рдпрд╛ рдЬрд╛рдП, рдЗрд╕ рдкрд░ рднреА рд▓реЗрдЦ рд╣реИрдВред
рдЗрд╕рд▓рд┐рдП, рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ USB-UART рдирд╣реАрдВ рд╣реИ (рдЕрднреА рддрдХ рдЪреАрди рд╕реЗ рдирд╣реАрдВ рдЖрдпрд╛ рд╣реИ), рдФрд░ рд╕реЛрдирдСрдлрд╝ рдпреВрдирд┐рдЯ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╣реИ рдФрд░ рд░рд╛рд╕реНрдкрдмреЗрд░реА рдкрд╛рдИ рд╣реИ, рддреЛ рдпрд╣ рд▓реЗрдЦ рдЖрдкрдХреЗ рд▓рд┐рдП рд╣реИред
рдпрд╣рд╛рдВ, рдпрджрд┐ рдЖрдкрдиреЗ рдкрд╣рд▓реЗ рд╣реА рдЗрд╕ рдЪреАрдиреА рдЗрдХрд╛рдИ рдХреЛ рдлреНрд▓реИрд╢ рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рд╣реИ, рддреЛ рдЖрдкрдХреЛ рдПрд╣рд╕рд╛рд╕ рд╣реБрдЖ рдХрд┐ рдЖрдк рдмрд┐рдирд╛ рд╕реЛрд▓реНрдбрд░ рдХрд┐рдП рд▓реЛрд╣реЗ рдХрд╛ рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗред рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ рдЪреАрдЬреЗрдВ, рдЖрдкрдХреЛ рдХрдВрдШреА рдХреЛ рдорд┐рд▓рд╛рдк рдХрд░рдирд╛ рд╣реЛрдЧрд╛ рддрд╛рдХрд┐ рд╣рдорд╛рд░реА рдЗрдХрд╛рдИ рд░рд╛рд╕реНрдкрдмреЗрд░реА рдкрд╛рдИ рд╕реЗ рдЬреБрдбрд╝ рд╕рдХреЗред

рдЕрдЧрд▓рд╛, рд╣рдо рд╕реЛрдиреЙрдлрд╝ рдмреЗрд╕рд┐рдХ (220V рд╕реЗ рдЗрд╕реЗ рдбрд┐рд╕реНрдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж) рдХреЛ рд░рд╛рд╕реНрдкрдмреЗрд░реА рдкрд╛рдИ рд╕реЗ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ, рдЬреИрд╕рд╛ рдХрд┐ рдЪрд┐рддреНрд░ рдореЗрдВ рджрд┐рдЦрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ (рдореИрдВрдиреЗ рддрд╕реНрд╡реАрд░ рд▓реА, рд╕рд╛рде рд╣реА
рдпрд╣рд╛рдВ рдЬрд╛рдирдХрд╛рд░реА, рдФрд░ рдореИрдВ рдпрд╣рд╛рдВ рджреЗрддрд╛ рд╣реВрдВ, рддрджрдиреБрд╕рд╛рд░, рдПрдХ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рдЕрдиреБрд╡рд╛рдж)ред

рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдкрд╣рд▓реА рдмрд╛рдд рдпрд╣ рд╣реИ рдХрд┐ рдХреНрдпрд╛ рдЖрдкрдХреЗ рдкрд╛рд╕ ttyS0 рдкреЛрд░реНрдЯ рд╣реИред
ls /dev/
рдпрджрд┐ рдпрд╣ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди ttyAMA0 (рдЬреИрд╕рд╛ рдХрд┐ рдКрдкрд░ рдХреЗ рд▓реЗрдЦ рдореЗрдВ рд╣реИ), рддреЛ рдЗрд╕рдХрд╛ рдорддрд▓рдм рдпрд╣ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдЖрдкрдХреЗ рд╕рд╛рде рд╕рдм рдХреБрдЫ рдареАрдХ рд╣реИ (рдореИрдВ рдЖрдкрдХреЛ рдпрд╛рдж рджрд┐рд▓рд╛рддрд╛ рд╣реВрдВ рдХрд┐ рд╣рдо рд░рд╛рд╕реНрдкрдмреЗрд░реА рдкрд╛рдИ 3 рдмреА + рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ), рдХреНрдпреЛрдВрдХрд┐ ttyAMA0 - рдмреНрд▓реВрдЯреВрде рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ред рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рд╣рдореЗрдВ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдореЗрдВ рдЬрд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ:
sudo raspi-config
рдФрд░ "рдЗрдВрдЯрд░рдлреЗрд╕реЗрд╕рд┐рдВрдЧ рд╡рд┐рдХрд▓реНрдк" рдореЗрдВ "рд╕реАрд░рд┐рдпрд▓" рдЪрд╛рд▓реВ рдХрд░реЗрдВ, рдлрд┐рд░ рд░рд┐рдмреВрдЯ рдХрд░реЗрдВред
рдЕрдЧрд▓рд╛, рд░рд╛рд╕реНрдкрдмреЗрд░реА рддреИрдпрд╛рд░ рдХрд░реЗрдВ:
sudo systemctl stop serial-getty@ttyS0.service sudo systemctl disable serial-getty@ttyS0.service
рдФрд░ cmdline.txt рдХреЛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ, рдЬрд┐рд╕рдХрд╛ рдирд╛рдо "рдХрдВрд╕реЛрд▓ = рд╕реАрд░рд┐рдпрд▓ 0,115200" рд╣реИ:
sudo cp /boot/cmdline.txt /boot/cmdline.bak sudo nano /boot/cmdline.txt
рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдпрд╣ рд╕рд▓рд╛рд╣ рджреА рдЬрд╛рддреА рд╣реИ рдХрд┐ рдиреАрдЪреЗ "(рдмрд┐рдирд╛ рдЙрджреНрдзрд░рдг рдХреЗ), рдмрд┐рд▓реНрдХреБрд▓ рд╕рд╣реА рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП" enable_uart = 1 "рдХреЛ рд╡рд┐рд╢реЗрд╖рддрд╛ рджреЗрдВ, рдИрдорд╛рдирджрд╛рд░ рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП, рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рдЕрдЧрд░ рдРрд╕рд╛ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рддреЛ рдХреНрдпрд╛ рд╣реЛрдЧрд╛ред
рдЕрдЧрд▓рд╛, рдкрд╛рдЗрдк рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ (рдпрджрд┐ рдЖрд╡рд╢реНрдпрдХ рд╣реЛ) рдФрд░ esptool.py:
sudo apt-get install python-pip sudo pip install esptool
рд░рд┐рдмреВрдЯ рд░рд╛рд╕реНрдкрдмреЗрд░реАред
рдлрд░реНрдорд╡реЗрдпрд░ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ (рдореИрдВрдиреЗ ESPEasy рдмрд┐рд▓реНрдб 120 рдХреЛ рдПрдХ рд╕реНрдерд┐рд░ рд░рд┐рд▓реАрдЬ рдХреЗ рд░реВрдк рдореЗрдВ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛, рд▓реЗрдХрд┐рди рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░ рдЕрдиреНрдп рдлрд░реНрдорд╡реЗрдпрд░ рдХреЗ рд▓рд┐рдП рднреА рд╕рдм рдХреБрдЫ рд╕рдЪ рд╣реИ):
wget http://www.letscontrolit.com/downloads/ESPEasy_R120.zip
рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рдХрд┐ рдЖрдк рдЙрд╕ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рд╣реИрдВ рдЬрд┐рд╕рдореЗрдВ рдЖрдк рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдФрд░ рдлрд┐рд░ рдЕрдкрдиреЗ рдлрд░реНрдорд╡реЗрдпрд░ рдХреЛ рдЕрдирдЬрд╝рд┐рдк рдХрд░реЗрдВред
unzip ESPEasy_R120.zip
рдФрд░ рдлрд╛рдЗрд▓реЛрдВ рдХреА рдПрдХ рд╕реВрдЪреА рдорд┐рд▓рдиреА рдЪрд╛рд╣рд┐рдП:
ESPEasy_R120_1024.bin ESPEasy_R120_512.bin esptool.exe Source ESPEasy_R120_4096.bin ESPEasy_R120.zip flash.cmd
рдЕрдЧрд▓рд╛, 3.3V рд╕реЗ рд╕реЛрдирдСрдлрд╝ рдХреЛ рдбрд┐рд╕реНрдХрдиреЗрдХреНрдЯ рдХрд░реЗрдВ, рдмреЛрд░реНрдб рдкрд░ рдмрдЯрди рджрдмрд╛рдП рд░рдЦреЗрдВ (рдХреЗрд╡рд▓ рдПрдХ рдмрдЯрди рд╣реИ - рдЗрд╕реЗ рдорд┐рд▓рд╛рдПрдВ рдирд╣реАрдВ), 3.3V рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░реЗрдВред
рд╣рдо рдлрд░реНрдорд╡реЗрдпрд░ рдХрд╛ рдмреИрдХрдЕрдк рдмрдирд╛рддреЗ рд╣реИрдВ (рдФрд░ рдЕрдЪрд╛рдирдХ рд╣рдо рдмрд╛рдж рдореЗрдВ рд╡рд╛рдкрд╕ рд▓реМрдЯрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рдФрд░ рдлрд░реНрдорд╡реЗрдпрд░ рдкреНрд░рддреНрдпреЗрдХ рдмреНрд▓реЙрдХ рдХреЗ рд▓рд┐рдП рдЕрджреНрд╡рд┐рддреАрдп рд╣реИ)ред
sudo esptool.py --port /dev/ttyS0 read_flash 0x00000 0x100000 Sonoff_backup_01.bin
3.3V рд╕реЗ Sonoff рдХреЛ рдбрд┐рд╕реНрдХрдиреЗрдХреНрдЯ рдХрд░реЗрдВ, рдмреЛрд░реНрдб рдкрд░ рдмрдЯрди рджрдмрд╛рдП рд░рдЦреЗрдВ, 3.3V рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░реЗрдВред рд╣рдо рд╕реНрдореГрддрд┐ рдХреЛ рдорд┐рдЯрд╛ рджреЗрддреЗ рд╣реИрдВ:
sudo esptool.py --port /dev/ttyAMA0 erase_flash
3.3V рд╕реЗ Sonoff рдХреЛ рдбрд┐рд╕реНрдХрдиреЗрдХреНрдЯ рдХрд░реЗрдВ, рдмреЛрд░реНрдб рдкрд░ рдмрдЯрди рджрдмрд╛рдП рд░рдЦреЗрдВ, 3.3V рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░реЗрдВред рдлрд░реНрдорд╡реЗрдпрд░ (рд╣рдо рдлрд░реНрдорд╡реЗрдпрд░ рдХреЛ 1 рдПрдордмреА рддрдХ рд▓реЗ рдЬрд╛рддреЗ рд╣реИрдВ, рдЬрдм рддрдХ рдХрд┐ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдЖрдк рдЕрдкрдиреЗ рдмреНрд▓реЙрдХ рдХреА рдореЗрдореЛрд░реА рдХреЛ рдлрд┐рд░ рд╕реЗ рдирд╣реАрдВ рдорд┐рд▓рд╛рддреЗ рд╣реИрдВ):
sudo esptool.py --port /dev/ttyS0 write_flash -fm dout 0x0 ESPEasy_R120_1024.bin
рдЦреИрд░, рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдФрд░ рдпрд╣ рд╕рдм, рдЖрдкрдХреЛ рдЕрдкрдиреЗ рдбрд┐рд╡рд╛рдЗрд╕ рдХреЛ рдлреНрд▓реИрд╢ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред
рдЬрдм рдкрд╣рд▓реА рдмрд╛рд░ рдореЙрдбреНрдпреВрд▓ рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИ, рддреЛ рд╡рд╛рдИрдлрд╛рдИ рдиреЗрдЯрд╡рд░реНрдХ "ESP_0" рдФрд░ рдиреЗрдЯрд╡рд░реНрдХ рдкрд╛рд╕рд╡рд░реНрдб "рдХреЙрдиреНрдлрд╝рд┐рдЧрд░" рджрд┐рдЦрд╛рдИ рджреЗрдЧрд╛ред рдЖрдкрдХреЛ рдЗрд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдЬрд┐рд╕рдХреЗ рдмрд╛рдж рдЖрдк рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рд╕реЗрдЯрд┐рдВрдЧ рдкреГрд╖реНрда рдкрд░ рдкреБрдирдГ рдирд┐рд░реНрджреЗрд╢рд┐рдд рд╣реЛ рдЬрд╛рдПрдВрдЧреЗ, рдЬрд╣рд╛рдВ рдЖрдкрдХреЛ рдЕрдкрдиреЗ рдореМрдЬреВрджрд╛ рд╡рд╛рдИрдлрд╛рдИ рдиреЗрдЯрд╡рд░реНрдХ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рджрд░реНрдЬ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рд╕реЛрдирдСрдлрд╝ рдХреЛ рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рдЬреЛрдбрд╝рд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред
рдЖрдк рд╡рд╛рдИрдлрд╛рдИ рдХреЛ рдХрдорд╛рдВрдб рд╕реЗ рднреА рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:
sudo miniterm.py /dev/ttyS0 115200 -e
рдЗрд╕рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИ (рдЯрд░реНрдорд┐рдирд▓ рдкрд░ рдзреНрдпрд╛рди рджрд┐рдП рдмрд┐рдирд╛, рдЬреЛ рдПрд╕рдПрд╕рдЖрдИрдбреА рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдпрд╛ рд╕реЛрдирдСрдл рдХреЗ рд╢рд╛рдВрдд рд╣реЛрдиреЗ рддрдХ 3 рд╕реЗрдХрдВрдб рдЗрдВрддрдЬрд╛рд░ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рдирд╛рд░рд╛рдЬ рд╣реЛ рдЧрдпрд╛ рдерд╛):
ssid yourSSID password yourPassword