Sonoff flashen mit Raspberry rpi3b
Vorgehensweise, wie in folgendem link beschrieben
http://www.sigmdel.ca/michel/ha/sono…_sonoff_en.html
Vorbereitung der Hardware:
Um zu vermeiden, dass beim Verbinden der Spannungsversorgung mit dem sonoff der raspberry in die Knie geht, genügt es einen Elko zwischen 3,5V Pin und GND am raspberry zu schalten, welcher als Puffer dient und den hohen Einschaltstrom von sonoff beim Verbinden der Stromversorgung abfängt. Der Elko muss natürlich am raspberry hängen, bevor sonoff verbunden wird. Als Elko habe ich 4700uF/5V verwendet. Ich habe mit folgender Anleitung erfolgreich sonoff basic geflasht: https://www.sigmdel.ca/michel/…f/flashing_sonoff_en.html Als raspi habe ich einen rpi3B verwenden und bin nach o.g. Anleitung vorgegangen.
Vorbereitung der Software:
Für die Verwendung von Raspberry rpi3b gilt wie im o.g. link beschrieben:
Note: the Raspberry Pi model 3 is different from the previous models. Among other changes, port ttyAMA0
is allocated to Bluetooth at boot up. The serial port found on the Pi 3 header is ttyS0
. Accordingly, if using a Raspeberry Pi 3, substitute /dev/ttyS0
for /dev/ttyAMA0
in all instances. See the post by Jon Watkin for details.
Um mit der Anleitung wie beschrieben weiterzumachen geht man wie folgt vor:
Swapping the Serial Ports on Raspberry Pi 3
vi /boot/config.txt
einfügen von:
dtoverlay=pi3-miniuart-bt
und anschließender reboot; danach prüfen ob die ports geswappt sind mit:
ls -l /dev/serial*
ls -l /dev
es sollte in etwa so aussehen
Jetzt mit der Vorbereitung weitermachen, d.h. wie im Artikel
http://www.sigmdel.ca/michel/ha/sono…_sonoff_en.html
beschrieben wie folgt:
# preparation
systemctl stop serial-getty@ttyAMA0.service
systemctl disable serial-getty@ttyAMA0.service
cp /boot/cmdline.txt /boot/cmdline.bak
vi /boot/cmdline.txt
#install
pt-get install python-pip
pip install esptool
pip install nodemcu-uploader
#backup falls erwünscht
esptool.py --port /dev/ttyAMA0 read_flash 0x00000 0x100000 Sonoff_backup_01.bin
Theo Arends provides a number of precompiled binaries
sonoff.bin herunterladen
wget https://github.com/arendst/Sonoff….1.1/sonoff.bin
#erase flash
esptool.py --port /dev/ttyAMA0 erase_flash
Flashen von sonoff.bin
esptool.py --port /dev/ttyAMA0 write_flash -fm dout -fs 1MB 0x00000 sonoff.bin
Terminal aufraufen
miniterm.py /dev/ttyAMA0 115200 –e
Es müssen ssid und Passwort eingegeben werden
ssid <ssid für wlan eingeben - achtung nur 2.4GHZ>
password <pasword for wlan eingeben>
#es erscheint folgende Meldung welche die IP einthält
00:00:00 Project sonoff Sonoff (Topic sonoff, Fallback DVES_7A7A71, GroupTopic sonoffs) Version 6.1.1-2_3_0
00:00:00 WIF: Connecting to AP1 Free VirusFI in mode 11N as sonoff01...
00:00:06 WIF: Connected
00:00:06 DNS: Initialized
00:00:06 HTP: Web server active on sonoff01.local with IP address 192.168.2.62
00:00:07 MQT: Attempting connection...
#IP in Browser eingeben und man kommt auf die Sonoff konfiguration