|
Sonoff Pow
Sonoff Touch |
Für das Board ohne Funkmodul gibt es hier eine gute
Anleitung:
Der nötige Strom, der vom FTDI Modul geliefert wird, hat bei mir nicht ausgereicht.
Deshalb habe ich 3.3V und GND extern versorgt. GND muss dabei auch mit GND des FTDI Modules verbunden werden.
Ansonsten wie gehabt:
SONOFF FTDI
TX -> RX
RX -> TX
GND -> GND
Am besten noch einen Schalter zwischen 3.3V Netzteil und SONOFF.
In den Programmiermodus bringen. Taste am SONOFF drücken und gedrückt halten, Schalter umlegen, fertig.
In der Arduino IDE Generic ESP8266 auswählen.
Update:
Anscheinend gibt es bei den Modulen unterschiedlichen Chargen.
Nachdem ich fast verzweifelte, weil sich nach dem Flashen nichts tat, selbst bei einfachsten Sachen (Blink) und Serial.println, habe ich
diesen Eintrag gefunden, der mir geholfen hat.
Unter Werkzeuge -> Flash Mode -> DOUT!!
Update: Im Quelltext von
Tasmota stand das auch schon drin. Wer zu faul zum Lesen ist, hat selber Schuld ;)
Wie schalte ich nun per curl? Wenn die Tasmota Firmware installiert ist, ganz einfach:
curl "[IP]/ay?o=0" - output=aus
curl "[IP]/ay?o=1" - output=an
Sonoff Power Schaltung:
GND
TxD
RxD
VCC
Binärdatei hochladen:
esptool.py --port COM4 write_flash 0x1000 d:\Downloads\tasmota8.bin
esptool.py --port COM10 write_flash 0x1000 d:\Downloads\tasmota8_2.bin
esptool.py --port COM10 write_flash 0x1000 d:\Downloads\tasmota-DE.bin
esptool.py --port COM6 --baud 115200 write_flash -fs 1MB -fm dout 0x000000 d:\Downloads\tasmota-wifiman.bin
Sichern:
./esptool.py -p PORT -b 460800 read_flash 0 0x200000 flash_contents.bin
Oder die exe:
esptool.exe -cp COM3 -cb 115200 -bm dout -ca 0x00000 -cf d:\Downloads\tasmota.bin
warning: espcomm_sync failed
error: espcomm_open failed
error: espcomm_upload_mem failed
Welcher Port? chgport