Inhaltsverzeichnis:

Flash-Programmierung der Joinrun Smart Socket (EU-Stecker) - Gunook
Flash-Programmierung der Joinrun Smart Socket (EU-Stecker) - Gunook

Video: Flash-Programmierung der Joinrun Smart Socket (EU-Stecker) - Gunook

Video: Flash-Programmierung der Joinrun Smart Socket (EU-Stecker) - Gunook
Video: MySQL #36: SQL JOINS In One Video In Hindi | INNER, LEFT, RIGHT JOINS in MySQL 2024, Juni
Anonim
Flash-Programmierung der Joinrun Smart Socket (EU-Stecker)
Flash-Programmierung der Joinrun Smart Socket (EU-Stecker)
Flash-Programmierung der Joinrun Smart Socket (EU-Stecker)
Flash-Programmierung der Joinrun Smart Socket (EU-Stecker)

Die "Joinrun Smart Wifi" Steckdose mit USB ist eine weitere WLAN-steuerbare Steckdose auf ESP8266-Basis. Sie kommt mit einem ansprechenden Design, einem kleinen Formfaktor und einem zusätzlichen USB-Ladeanschluss daher. Es benötigt die smartlife-App, um es über einen in China gehosteten Server von Ihrem Smart-Gerät aus zu steuern, und es gibt Fähigkeiten, mit den Smart-Home-Assistenten von Amazon und Google zu arbeiten. Es benötigt jedoch eine Internetverbindung und wenn Sie Ihre Haussteuerung in Ihrem eigenen Netzwerk behalten möchten, können Sie den Controller mit einer anderen Software wie Tasmota flashen. Tasmota fügt dem Gerät einen Webserver hinzu, sodass Sie es direkt über einen Browser in Ihrem Heimnetzwerk steuern können.

Schritt 1: Öffnen des Gehäuses

Öffnen des Gehäuses
Öffnen des Gehäuses
Öffnen des Gehäuses
Öffnen des Gehäuses

Hinter der Abdeckplatte an der Unterseite befinden sich 2 Schrauben, die zum Öffnen des Gehäuses entfernt werden müssen.

Schritt 2: Zugriff auf das Esp8266ex-Modul

Zugriff auf das Esp8266ex-Modul
Zugriff auf das Esp8266ex-Modul
Zugriff auf das Esp8266ex-Modul
Zugriff auf das Esp8266ex-Modul

Das Gerät hat keinen eingebauten Programm-Header, so dass Sie zum Flashen Programmierdrähte löten müssen. Der ESP8266 befindet sich auf einer separaten Platine, die senkrecht zur Hauptplatine verlötet wird.

Leider ist der Programmierfreigabe-Pin (GPIO0) nicht ohne weiteres verfügbar. Sie müssen ihn also direkt auf der Platine kontaktieren.

Ich habe die ESP-Platine mit Entlötlitze von der Hauptplatine abgelötet. Dann habe ich einen kleinen Draht an das GPIO0-Pad gelötet. Die anderen Programmierpins sind auf den Platinenpads vorhanden, wie auf dem Bild gezeigt.

Schritt 3: Vorbereiten des Flashens des Geräts

Bereiten Sie das Flashen des Geräts vor
Bereiten Sie das Flashen des Geräts vor
Bereiten Sie das Flashen des Geräts vor
Bereiten Sie das Flashen des Geräts vor

Um das Gerät zu flashen habe ich einen günstigen USB-to-Serial Adapter von aliexpress verwendet

Das CP2102 MICRO USB zu UART TTL-Modul wird mit einem 6-Pin-Header geliefert und kann mit 5-V- und 3,3-V-Geräten arbeiten.

Wenn Sie es an Ihren Windows-PC anschließen, erstellt es einen COM-Port, den Sie im Gerätemanager sehen können. Meiner ist an COM6 und ich habe den Port auf 57600 Baud konfiguriert.

Trennen Sie den CP2102 von Ihrem PC und schließen Sie ihn an das ESP-Modul an.

Verbinden Sie 3,3 V und GND mit den entsprechenden Pads am ESP-Modul. Verbinden Sie TxD mit RxD am Modul bzw. RxD mit TxD.

Um den Programmiermodus zu aktivieren muss der GPIO0 auf GND gezogen werden, z. B. mit 2k Widerstand.

Schritt 4: Bereiten Sie Ihre Programmierumgebung vor

Es gibt viele Möglichkeiten, ein ESP8266-Modul zu blinken und sie vollständig zu beschreiben, übersteigt den Rahmen dieses instructable. Verwenden Sie einfach Ihre Lieblingssuchmaschine, um nach Details zu suchen.

Ich verwende die Arduino-Programmier-IDE, in der das ESP8266-Board über das Board-Manager-Menü hinzugefügt werden kann. Dies installiert dann eine esptool.exe, mit der Sie einfach eine Binärdatei auf das ESP-Modul flashen können.

Die Tasmota-Binärdatei sonoff.bin kann von github heruntergeladen werden. Sie ist auch in verschiedenen Sprachen verfügbar.

Schritt 5: Flash-Programmierung des ESP-Moduls

Das eigentliche Flashen kann einfach über eine Eingabeaufforderung unter Windows durchgeführt werden.

Gehen Sie in den Ordner, in dem sich die esptool.exe befindet

z. B. cd /d %USERPROFILE%\AppData\Local\Arduino15\packages\esp8266\tools\esptool cd 0.4.13

Flashen Sie dann das Gerät mit der heruntergeladenen Sonoff-Binärdatei wie folgt

esptool.exe -vv -cd nodemcu -cb 57600 -ca 0x00000 -cp COM6 -cf %HOMEPATH%\Documents\Downloads\sonoff.bin

Schritt 6: Konfigurieren Sie das Modul

Konfigurieren Sie das Modul
Konfigurieren Sie das Modul
Konfigurieren Sie das Modul
Konfigurieren Sie das Modul

Nach erfolgreichem Flashen muss der GPIO0-Pin von GND gelöst und der ESP repowert werden. Er öffnet dann einen Access Point und kann mit einem Browser unter 192.168.4.1. verbunden werden

Auf der ersten Konfigurationsseite können Sie Ihr WLAN scannen, das entsprechende Netzwerk auswählen und Ihr WLAN-Passwort eingeben.

Dann wird ein weiterer Neustart durchgeführt und der ESP wird in Ihrem ausgewählten Netzwerk angezeigt.

Überprüfen Sie das Netzwerk in Ihrem Router, um die zugewiesene IP-Adresse zu finden.

Verbinden Sie sich dann mit Ihrem Browser mit der IP und stellen Sie den Gerätetyp auf "18 generisch" ein und speichern Sie es.

Der ESP führt einen automatischen Neustart durch, nach dem Sie die Relais- und Tastenports wie auf dem Bild gezeigt konfigurieren können.

Sie können auch zu "andere Einstellungen" gehen, um einen Anzeigenamen festzulegen, MQTT zu deaktivieren, wenn Sie es nicht haben, und die Belkin WeMo-Emulation zu aktivieren, damit der Plug mit Alexa funktioniert.

Nachdem alles funktioniert hat, löten Sie das Modul endlich wieder auf die Hauptplatine und montieren Sie den Stecker wieder.

Empfohlen: