Inhaltsverzeichnis:
- Schritt 1: Benötigte Komponenten und Software
- Schritt 2: Voraussetzungen
- Schritt 3: Integration
- Schritt 4: Webserver des Tasmotized NodeMCU 8CH Relais
- Schritt 5: Konfiguration des Tasmota Firmware Flashed Device
- Schritt 6: Konfiguration für ESP8266 NodeMCU zur Steuerung der 8CH-Relaisplatine
- Schritt 7: Fritzing-Schema
- Schritt 8: So flashen Sie die Tasmota-Firmware auf Ihrem ESP8266-basierten Gerät
- Schritt 9: Home Assistant-Integration
- Schritt 10: Referenzen
- Schritt 11: Besuchen Sie meinen Blog und Youtube-Kanal
Video: Tasmotized NodeMCU 8CH Sonoff-Relais - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:19
Dies ist ein NodeMCU Tasmota-Sonoff Firmware Flashed 8CH Relay Control Project
Sonoff-Tasmota ist eine alternative Firmware für ESP8266-basierte Geräte wie NodeMCU, die die Kontrolle über WLAN von Smart Home (ioT)-Systemen ermöglicht.
Meine Idee war, ein 8CH-Relais über WLAN mit einer Tasmota Firmware Flashed (Tasmotized) NodeMCU-Platine zu steuern.
Ich wurde inspiriert von:
Der schnellste Weg zum Flashen und Konfigurieren von ESP8266-basierten Sonoff-Geräten mit Tasmota oder anderer Firmware - von Vicious Computer auf Youtube
So ändern Sie die Firmware auf Sonoff-Geräten für die Verwendung in Heimautomatisierungsprojekten - von DrZzs auf Youtube
Blinkende SONOFF Tasmota Firmware auf NodeMCU von Sarath341 auf Instructables
www.instructables.com/id/Flashing-SONOFF-T…
Schritt 1: Benötigte Komponenten und Software
NodeMCU-Entwicklungsboard
Sonoff Tasmota-Firmware
Termite-Software (PC)
Erweiterter IP-Scanner (PC)
oder Finger (Android / IOS APP)
Arduino-IDE
8CH Relais Board
Dupont Buchse auf Buchse
Steckbrett
MicroUSB Kabel
Schritt 2: Voraussetzungen
Laden Sie die Sonoff Tasmota Firmware von Github herunter
Stellen Sie sicher, dass die ESP8266-Bibliothek auf Ihrer Arduino-IDE installiert ist.
Wenn Sie wissen möchten, wie Sie die ESP8266-Bibliothek richtig installieren, besuchen Sie diesen vollständigen Blog von Flashing SONOFF Tasmota Firmware on NodeMCU
Schritt 3: Integration
Tasmotized NodeMCU 8CH Relay kann in verschiedene IoT-Plattformen integriert werden:
HomeAssistant
Yeti (Domotic-App für Android und IOS)
MQTT-Broker
(Konfigurationsbeispiel:
(Beispiel für kostenlos erhältlichen MQTT Cloud Broker:
Es ist auch möglich, über seinen eingebetteten WEB-Server (entweder als AP oder mit DHCP oder statischer IP-Adresse) mit einem Webbrowser direkt auf das Tasmotized NodeMCU 8CH Relay zuzugreifen.
Um über das Internet auf das Tasmotized NodeMCU 8CH Relay zuzugreifen, müssen Sie Ihren Router portieren, um zum Tasmotized NodeMCU 8CH Relay Webserver umzuleiten (siehe unten die über den Webbrowser zugängliche Webseite).
Schritt 4: Webserver des Tasmotized NodeMCU 8CH Relais
Dies ist die Webserverseite, auf die Sie über Ihren bevorzugten Webbrowser zugreifen können, um direkten Zugriff auf das Tasmotized NodeMCU 8CH-Relais zu erhalten und das 8-Relais unabhängig zu steuern.
Von dieser Seite aus ist es auch möglich, das Tasmotized-Gerät zu konfigurieren, ein Firmware-Upgrade durchzuführen und Befehle über die Konsole an das Gerät zu senden.
Siehe auch:
Erstkonfiguration Tasmota Firmware:
Konfigurieren Sie die Sonoff Tasmota-Firmware:
Integrazione SONOFF con MQTT: esempi di programazione:
Schritt 5: Konfiguration des Tasmota Firmware Flashed Device
Standardmäßig befindet sich das Gerät mit Tasmota-Firmware-Flash in Sonoff Basic.
Sie müssen es also im Menü "Konfiguration" auf "Generisch" ändern.
Klicken Sie auf „Konfiguration“und wählen Sie darin „Modul konfigurieren“.
Schritt 6: Konfiguration für ESP8266 NodeMCU zur Steuerung der 8CH-Relaisplatine
Wählen Sie das Board als generisch und speichern Sie.
Das Gerät wird neu gestartet.
Diese Option gilt für alle ESP8266-Boards.
Wenn Sie jetzt auf die Konfiguration klicken, können Sie weitere GPIO-Optionen sehen.
Damit können Sie die GPIO-Funktionen auswählen.
Abhängig von der GPIO-Einstellung erscheint die Option auf der Homepage wie DHT, Relay, Switch und viele mehr.
In diesem Projekt habe ich verwendet:
GIO0 als Relay8 (Pin D3 der NodeMCU) - Verbunden mit dem Relais Pin 8 des 8CH Relay Board
GPIO2 als Relay7 (Pin D4 der NodeMCU) - Verbunden mit dem Relais Pin 7 des 8CH Relay Board
GPIO4 als Relay6 (Pin D2 der NodeMCU) - Verbunden mit dem Relais Pin 6 des 8CH Relay Board
GPIO5 als Realy5 (Pin D1 der NodeMCU) - Verbunden mit dem Relais Pin 5 der 8CH Relaisplatine
GPIO12 als Relay2 (Pin D6 der NodeMCU) - Verbunden mit dem Relais Pin 2 des 8CH Relay Board
GPIO13 als Relay4 (Pin D7 der NodeMCU) - Verbunden mit dem Relais Pin 4 des 8CH Relay Board
GPIO14 als Relay3 (Pin D5 der NodeMCU) - Verbunden mit dem Relais Pin 3 des 8CH Relay Board
GPIO15 als Relay2 (Pin D8 der NodeMCU) - Verbunden mit dem Relais Pin 2 des 8CH Relay Board
GPIO16 als Relay16 (Pin D0 der NodeMCU) - Verbunden mit dem Relais Pin 1 des 8CH Relay Board
Schritt 7: Fritzing-Schema
Fritzing Scheme für die Verbindung zwischen der NodeMCU und dem 8CH Relay Board.
Hinweis: VCC ist 5V DC
Schritt 8: So flashen Sie die Tasmota-Firmware auf Ihrem ESP8266-basierten Gerät
Wenn Sie Ihr ESP8266-Gerät mit der Arduino IDE flashen möchten, verwenden Sie den Sonoff-Firmware-Quellcode von GitHub:
Eine andere Möglichkeit, Ihr ESP8266-Gerät zu flashen, besteht darin, sonoff.bin mit ESPTool (https://github.com/arendst/Sonoff-Tasmota/wiki/Esptool) über die Python-Befehlszeile oder Platformio IDE zu verwenden.
Hier können Sie sowohl sonoff.bin als auch sonoff-Quellcode-Firmware herunterladen
Schritt 9: Home Assistant-Integration
So integrieren Sie Ihr Tasmotized NodeMCU 8CH Relay mit Home Assistant
Voraussetzungen:
1. Richten Sie den eingebetteten Home Assistant MQTT-Broker (oder einen alternativen MQTT-Broker) ein.
2. Konfigurieren Sie die Tasmotized NodeMCU mit MQTT-Parametern Ihres Brokers wie Host (IP-Adresse), Port (normalerweise 1883), Client, Benutzer und Passwort Ihres MQTT-Brokers.
Dies ist mein Abschnitt configuration.yaml, um die Tasmotized NodeMCU 8CH Relays (als Lichter) in mein Home Assistant Panel zu integrieren:
#Tasmota_Sonoff_8CH_Relaislicht:
- Alias: Tasmota_Sonoff_NodeMCU_8CH
Plattform: mqtt
Name: "CH1"
state_topic: "stat/Sonoff_NodeMCU_GS/POWER1"
command_topic: "cmnd/Sonoff_NodeMCU_GS/POWER1"
qos: 0
payload_on: "EIN"
payload_off: "AUS"
payload_available: "Online"
payload_not_available: "Offline"
behalten: falsch
- Alias: Tasmota_Sonoff_NodeMCU_8CH
Plattform: mqtt
Name: "CH2"
state_topic: "stat/Sonoff_NodeMCU_GS/POWER2"
command_topic: "cmnd/Sonoff_NodeMCU_GS/POWER2"
qos: 0
payload_on: "EIN"
payload_off: "AUS"
payload_available: "Online"
payload_not_available: "Offline"
behalten: falsch
- Alias: Tasmota_Sonoff_NodeMCU_8CH
Plattform: mqtt
Name: "CH3"
state_topic: "stat/Sonoff_NodeMCU_GS/POWER3"
command_topic: "cmnd/Sonoff_NodeMCU_GS/POWER3"
qos: 0
payload_on: "EIN"
payload_off: "AUS"
payload_available: "Online"
payload_not_available: "Offline"
behalten: falsch
- Alias: Tasmota_Sonoff_NodeMCU_8CH
Plattform: mqtt
Name: "CH4"
state_topic: "stat/Sonoff_NodeMCU_GS/POWER4"
command_topic: "cmnd/Sonoff_NodeMCU_GS/POWER4"
qos: 0
payload_on: "EIN"
payload_off: "AUS"
payload_available: "Online"
payload_not_available: "Offline"
behalten: falsch
- Alias: Tasmota_Sonoff_NodeMCU_8CH
Plattform: mqtt
Name: "CH5"
state_topic: "stat/Sonoff_NodeMCU_GS/POWER5"
command_topic: "cmnd/Sonoff_NodeMCU_GS/POWER5"
qos: 0
payload_on: "EIN"
payload_off: "AUS"
payload_available: "Online"
payload_not_available: "Offline"
behalten: falsch
- Alias: Tasmota_Sonoff_NodeMCU_8CH
Plattform: mqtt
Name: "CH6"
state_topic: "stat/Sonoff_NodeMCU_GS/POWER6"
command_topic: "cmnd/Sonoff_NodeMCU_GS/POWER6"
qos: 0
payload_on: "EIN"
payload_off: "AUS"
payload_available: "Online"
payload_not_available: "Offline"
behalten: falsch
- Alias: Tasmota_Sonoff_NodeMCU_8CH
Plattform: mqtt
Name: "CH7"
state_topic: "stat/Sonoff_NodeMCU_GS/POWER7"
command_topic: "cmnd/Sonoff_NodeMCU_GS/POWER7"
qos: 0
payload_on: "EIN"
payload_off: "AUS"
payload_available: "Online"
payload_not_available: "Offline"
behalten: falsch
- Alias: Tasmota_Sonoff_NodeMCU_8CH
Plattform: mqtt
Name: "CH8"
state_topic: "stat/Sonoff_NodeMCU_GS/POWER8"
command_topic: "cmnd/Sonoff_NodeMCU_GS/POWER8"
qos: 0
payload_on: "EIN"
payload_off: "AUS"
payload_available: "Online"
payload_not_available: "Offline"
behalten: falsch
Schritt 10: Referenzen
Sonoff-Tasmota Firmware-Wiki:
Sonoff-Tasmota-Firmware:
Flashen der SONOFF Firmware auf NodeMCU:
Schritt 11: Besuchen Sie meinen Blog und Youtube-Kanal
MGS DIY
Empfohlen:
So erstellen Sie einen Smart Pot mit NodeMCU, der von der App gesteuert wird – wikiHow
So erstellen Sie einen Smart Pot mit NodeMCU, der von einer App gesteuert wird: In dieser Anleitung bauen wir einen Smart Pot, der von einem ESP32 und einer Anwendung für Smartphones (iOS und Android) gesteuert wird. Wir verwenden NodeMCU (ESP32) für die Konnektivität und die Blynk-Bibliothek für das Cloud-IoT und die Anwendung auf dem Smartphone. Endlich haben wir
So hacken Sie ein Sonoff-Gerät – wikiHow
So hacken Sie ein Sonoff-Gerät: Prakhar Agrawal Junior Researcher (IoT Exploits) SICHERE HARDWAREEINFÜHRUNG In diesem Beitrag werden wir darüber diskutieren, wie man eine benutzerdefinierte Firmware auf das Sonoff-Gerät lädt und es mit seiner IP-Adresse steuert das
ESP8266 Netzwerkuhr ohne RTC - Nodemcu NTP-Uhr Keine RTC - INTERNET-UHR-PROJEKT: 4 Schritte
ESP8266 Netzwerkuhr ohne RTC | Nodemcu NTP-Uhr Keine RTC | INTERNET-UHRPROJEKT: Im Projekt wird ein Uhrenprojekt ohne RTC erstellt, es wird Zeit vom Internet über WLAN benötigt und auf dem st7735-Display angezeigt
Sonoff Basic & Sonoff RF - Tutorial KOMPLETT: 16 Schritte
Sonoff Basic & Sonoff RF - Tutorial KOMPLETT: O Sonoff ist ein Online-Projetado für automatische Residenzen und Predial. O Sonoff Basic und RF-Podem-Serial-Alimentado-Com-Tensão de 90 a 250V AC, sua saída a relé supporta corrente de até 10A, possuí um WI-FI-Integrado de 2,4 GHz, o Sonoff RF con
Sonoff TH 16 - Tutorial Completo: 16 Schritte
Sonoff TH 16 - Tutorial Completo: O Sonoff ist eine Linha von Projetados für Automação Residential und Predial.Os Interruptors Sonoff TH16 mit einem Possuem-Eingang für einen Conectar-Sensor für Temperatur/Feuchtigkeit und eine Temperatur von 240 . im AC-Bereich von 100 - , P