Flashen der OMOTON Wlan-Steckdose mit der Tasmota Firmware ACHTUNG! Der Komplette Vorgang wird ausgeführt, OHNE dass die Steckdose am Strom hängt. LEBENSGEFAHR!
1. Vorbereitung - Software: o Arduino herunterladen (https://www.arduino.cc/en/main/software) o Tasmota Firmware (https://github.com/arendst/sonoff-tasmota) (Grüner Button Clone or Download Download Zip) Firmware gerne mit 5 Sternen bewerten! - Hardware: o OMOTON Wlan-Steckdose o Verbindungskabel Mindestens für 5 Pins o USB zu TTL Konverter o USB A zu USB Mini B Kabel o Lötkolben und Lötzinn 2. Hardware vorbereiten 2.1 Steckdose vorbereiten - Steckdose umdrehen - Kleines Loch (3-4mm) wie in der Abbildung in den Deckel bohren - Decken mit kleinem Schraubendreher herausheben
- Zwei Kreuzschlitzschrauben entfernen - Jetzt lässt sich die Steckdose einfach auseinanderziehen und wir erhalten dieses Bild - Der rot eingekreiste Bereich ist der wichtige für uns. Da ist der ESP8266 angelötet - Damit die Platine etwas rausgenommen werden kann muss die gelb umkreiste Kreutzschlitzschrauche entfernt werden. - Hier sehen wir das ESP 8266 Wlan-modul -
2.2 Lötarbeiten Leider kommen wir bei dieser Steckdose nicht ohne Lötarbeiten aus. Bevor wir aber mit dem Löten beginnen müssen wissen welcher Anschluss welche Funktion hat. - Die Belegung schaut wie folgt aus. - Für den Flashvorgang benötigen wir 5 Kabel welche wir wie folgt verlöten - Das erste Kabel löten wir an VCC welches (+3,3V) - Das zweite wird an GND gelötet - Das dritte an TX und das vierte an RX - So jetzt müssen wir noch D3 mit GND verbinden, wozu wir das 5 Kabel benötigen - Wenn ihr damit fertig seid sollte euer in etwa Ergebnis so ausschauen 2.3 USB zu TTL Konverter Auch am Konverter ist es wichtig zu wissen, welcher Anschluss wo ist. 3,3 V wir mit 3,3V Flashen, wird der 2er Pin auf den mittleren und den 3,3V Pin gesetz
2.5 Anschluss am TTL Modul: 2.6 Anschluss an der Steckdose: 3 Arduino IDE Installiert euch jetzt die Arduino IDE und schließt das TTL Modul an den Rechner an. Ich habe im Arduino das Board NodeMcu ausgewählt und dann geflasht. Wie ihr das Board im Arduino installiert findet ihr im Netz. Dazu gibt es viele Anleitungen Vor dem Flashen solltet ihr aber noch folgende Einstellungen an der Tasmota-Firmware vornehmen:
3.1 Tasmota Firmware Die Tasmota Firmware wird einfach an einer beliebigen Stelle entpackt. Es ist wichtig, dass ihr euch diese Stelle merkt. Öffnet diese nun mit Arduino und wählt oben den Reiter user_config.h $ aus. In diesem Reiter nehmt ihr nun folgende Änderungen vor: Als erstes wählt ihr die Sprache aus in der ich die Firmware später auf die Steckdose soll. Das geschieht, indem wir das Semikolon vor der jeweiligen Firmware entfernen. Damit sich die Steckdose nach dem Flashen auch mit unserem Netzwerk verbinden kann, müssen wir noch unsere Netzwerkdaten eintragen. So wenn wir das gemacht haben Speichen und die Firmware auf die Steckdose übertragen. 4. Abschlusskonfiguration im Webinterface
Jetzt können wir wieder alle Kabel von der Steckdose ablöten und diese zusammenbauen. Bitte achtet darauf das die Brücken von der Platine zum ESP nicht entfernt werden. Beim Einstecken der Steckdose in eine normale Steckdose wird die LED nicht Leuchten, dies ist normal. Zuerst müssen wir herausfinden welche IP Adresse unsere Steckdose bekommen hat. Dies finden wir heraus, indem wir uns in das Webinterface vom Router einwählen und das Gerät sonoff-xxxx suchen. Dort suchen wir uns die IP raus und kopieren diese in den Webbrowser. Nun müssen wir noch ein paar Änderungen vornehmen, den so funktioniert das Ganze noch nicht. Als Modul bitte WEMOS D1 MINI MODULE wählen, und die Änderungen wie auf dem Bild zu sehen vornehmen. Danach Save. Wenn sie noch MQTT benutzen wollen diese ändern und abspeichern. Viel Spass! PS: Da diese Steckdose einen USB-Anschluss hat, ist es auch möglich diese so um zu bauen, dass sie jederzeit neu geflasht werden kann ohne diese wieder zerlegen zu müssen. Das habe ich z.b. mit meinen Dosen gemacht. Bei Gelegenheit werde ich diese Anleitung dazu erweiter