Inhoudsopgave:
- Stap 1: Benodigde componenten en software
- Stap 2: Vereisten
- Stap 3: Integratie
- Stap 4: Webserver van de Tasmotized NodeMCU 8CH Relay
- Stap 5: Configuratie van het Tasmota Firmware Flashed Device
- Stap 6: Configuratie voor ESP8266 NodeMCU om 8CH relaiskaart te besturen
- Stap 7: Fritzing-schema
- Stap 8: Tasmota-firmware flashen op uw op ESP8266 gebaseerde apparaat?
- Stap 9: Home Assistant-integratie
- Stap 10: Referenties
- Stap 11: Bezoek mijn blog en YouTube-kanaal
Video: Tasmotized NodeMCU 8CH Sonoff-relais - Ajarnpa
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:17
Dit is een NodeMCU Tasmota-Sonoff Firmware Flashed 8CH Relay Control Project
Sonoff-Tasmota is een alternatieve firmware voor op ESP8266 gebaseerde apparaten zoals NodeMCU die controle over WiFi van Smart Home (ioT) -systemen mogelijk maakt.
Mijn idee was om een 8CH-relais te laten besturen via wifi met een Tasmota Firmware Flashed (Tasmotized) NodeMCU-bord.
Ik werd geïnspireerd door:
Snelste manier om op ESP8266 gebaseerde Sonoff-apparaten te flashen en configureren met Tasmota of andere firmware - door Vicious Computer op Youtube
Firmware wijzigen op Sonoff-apparaten voor gebruik in domoticaprojecten - door DrZzs op YouTube
Knipperende SONOFF Tasmota-firmware op NodeMCU door Sarath341 op Instructables
www.instructables.com/id/Flashing-SONOFF-T…
Stap 1: Benodigde componenten en software
NodeMCU Development Board
Sonoff Tasmota Firmware
Termite-software (pc)
Geavanceerde IP-scanner (pc)
of Vinger (Android / IOS APP)
Arduino IDE
8CH relaisbord
Dupont vrouwelijk naar vrouwelijk draad
Breadboard
MicroUSB-kabel
Stap 2: Vereisten
Download de Sonoff Tasmota-firmware van Github
Zorg ervoor dat de ESP8266-bibliotheek op uw Arduino IDE is geïnstalleerd.
Als je wilt weten hoe je de ESP8266-bibliotheek correct installeert, bezoek dan deze complete blog van Flashing SONOFF Tasmota Firmware op NodeMCU
Stap 3: Integratie
Tasmotized NodeMCU 8CH Relay kan worden geïntegreerd met verschillende IoT-platforms:
HomeAssistant
Yeti (Domotic-app voor Android en IOS)
MQTT-makelaar
(Configuratievoorbeeld:
(Voorbeeld van gratis beschikbare MQTT Cloud Broker:
Het is ook mogelijk om rechtstreeks toegang te krijgen tot de Tasmotized NodeMCU 8CH Relay via de ingebouwde WEB-server (als AP of met DHCP of statisch IP-adres) met behulp van een webbrowser.
Om toegang te krijgen tot de Tasmotized NodeMCU 8CH Relay vanaf internet, moet u uw router port forwarden om door te verwijzen naar de Tasmotized NodeMCU 8CH Relay-webserver (zie hieronder de webpagina die toegankelijk is via de webbrowser)
Stap 4: Webserver van de Tasmotized NodeMCU 8CH Relay
Dit is de webserverpagina die toegankelijk is via uw favoriete webbrowser voor directe toegang tot de Tasmotized NodeMCU 8CH Relay en het onafhankelijk besturen van de 8-relay.
Vanaf deze pagina is het ook mogelijk om het Tasmotized-apparaat te configureren, een firmware-upgrade uit te voeren en opdrachten via de console naar het apparaat te sturen.
Zie ook:
Initiële configuratie Tasmota Firmware:
Configureer Sonoff Tasmota Firmware:
Integratie van SONOFF met MQTT: voor het programma:
Stap 5: Configuratie van het Tasmota Firmware Flashed Device
Standaard bevindt het Tasmota Firmware-geflashte apparaat zich in Sonoff Basic.
U moet dit dus wijzigen in 'Generiek' in het menu 'Configuratie'.
Klik op 'Configuratie' en kies daarbinnen 'Module configureren'.
Stap 6: Configuratie voor ESP8266 NodeMCU om 8CH relaiskaart te besturen
Selecteer het bord als Generiek en Opslaan.
Het apparaat zal opnieuw opstarten.
Deze optie is voor alle ESP8266-kaarten.
Als u nu op de configuratie klikt, kunt u meer GPIO-opties zien.
Hiermee kunt u de GPIO-functies selecteren.
Afhankelijk van de GPIO-instelling verschijnt de optie op de startpagina, zoals DHT, Relay, Switch en nog veel meer.
In dit project heb ik gebruikt:
GIO0 als Relay8 (pin D3 van de NodeMCU) - Verbonden met de relaispin 8 van de 8CH Relay Board
GPIO2 als Relay7 (pin D4 van de NodeMCU) - Verbonden met de relaispin 7 van de 8CH Relay Board
GPIO4 als Relay6 (pin D2 van de NodeMCU) - Verbonden met de relaispin 6 van de 8CH Relay Board
GPIO5 als Realy5 (pin D1 van de NodeMCU) - Verbonden met relaispin 5 van de 8CH-relaiskaart
GPIO12 als Relay2 (pin D6 van de NodeMCU) - Verbonden met relaispin 2 van de 8CH Relay Board
GPIO13 als Relay4 (pin D7 van de NodeMCU) - Verbonden met de relaispin 4 van de 8CH Relay Board
GPIO14 als Relay3 (pin D5 van de NodeMCU) - Verbonden met de relaispin 3 van de 8CH Relay Board
GPIO15 als Relay2 (pin D8 van de NodeMCU) - Verbonden met de relaispin 2 van de 8CH Relay Board
GPIO16 als Relay16 (pin D0 van de NodeMCU) - Verbonden met relaispin 1 van de 8CH-relaiskaart
Stap 7: Fritzing-schema
Fritzing-schema voor de verbinding tussen de NodeMCU en het 8CH-relaisbord.
Opmerking: VCC is 5V DC
Stap 8: Tasmota-firmware flashen op uw op ESP8266 gebaseerde apparaat?
Als je je ESP8266-apparaat wilt flashen met de Arduino IDE, gebruik dan de sonoff-firmwarebroncode van GitHub:
Een andere manier om uw ESP8266-apparaat te flashen, is door de sonoff.bin te gebruiken met ESPTool (https://github.com/arendst/Sonoff-Tasmota/wiki/Esptool) met behulp van de Python-opdrachtregel of Platformio IDE.
Hier kunt u zowel sonoff.bin als sonoff broncode firmware downloaden
Stap 9: Home Assistant-integratie
Hoe u uw Tasmotized NodeMCU 8CH-relais kunt integreren met Home Assistant
Vereisten:
1. Stel de ingebouwde Home Assistant MQTT-makelaar in (of een alternatieve MQTT-makelaar)
2. Configureer de Tasmotized NodeMCU met MQTT-parameters van uw broker zoals Host (IP-adres), Port (1883 meestal), Client, User en Password van uw MQTT-broker.
Dit is mijn configuratie.yaml-sectie om de Tasmotized NodeMCU 8CH-relais (als lichten) in mijn Home-assistentpaneel te integreren:
#Tasmota_Sonoff_8CH_Relaislicht:
- alias: Tasmota_Sonoff_NodeMCU_8CH
platform: mqtt
naam: "CH1"
state_topic: "stat/Sonoff_NodeMCU_GS/POWER1"
command_topic: "cmnd/Sonoff_NodeMCU_GS/POWER1"
qos: 0
payload_on: "AAN"
payload_off: "UIT"
payload_available: "Online"
payload_not_available: "Offline"
behouden: false
- alias: Tasmota_Sonoff_NodeMCU_8CH
platform: mqtt
naam: "CH2"
state_topic: "stat/Sonoff_NodeMCU_GS/POWER2"
command_topic: "cmnd/Sonoff_NodeMCU_GS/POWER2"
qos: 0
payload_on: "AAN"
payload_off: "UIT"
payload_available: "Online"
payload_not_available: "Offline"
behouden: false
- alias: Tasmota_Sonoff_NodeMCU_8CH
platform: mqtt
naam: "CH3"
state_topic: "stat/Sonoff_NodeMCU_GS/POWER3"
command_topic: "cmnd/Sonoff_NodeMCU_GS/POWER3"
qos: 0
payload_on: "AAN"
payload_off: "UIT"
payload_available: "Online"
payload_not_available: "Offline"
behouden: false
- alias: Tasmota_Sonoff_NodeMCU_8CH
platform: mqtt
naam: "CH4"
state_topic: "stat/Sonoff_NodeMCU_GS/POWER4"
command_topic: "cmnd/Sonoff_NodeMCU_GS/POWER4"
qos: 0
payload_on: "AAN"
payload_off: "UIT"
payload_available: "Online"
payload_not_available: "Offline"
behouden: false
- alias: Tasmota_Sonoff_NodeMCU_8CH
platform: mqtt
naam: "CH5"
state_topic: "stat/Sonoff_NodeMCU_GS/POWER5"
command_topic: "cmnd/Sonoff_NodeMCU_GS/POWER5"
qos: 0
payload_on: "AAN"
payload_off: "UIT"
payload_available: "Online"
payload_not_available: "Offline"
behouden: false
- alias: Tasmota_Sonoff_NodeMCU_8CH
platform: mqtt
naam: "CH6"
state_topic: "stat/Sonoff_NodeMCU_GS/POWER6"
command_topic: "cmnd/Sonoff_NodeMCU_GS/POWER6"
qos: 0
payload_on: "AAN"
payload_off: "UIT"
payload_available: "Online"
payload_not_available: "Offline"
behouden: false
- alias: Tasmota_Sonoff_NodeMCU_8CH
platform: mqtt
naam: "CH7"
state_topic: "stat/Sonoff_NodeMCU_GS/POWER7"
command_topic: "cmnd/Sonoff_NodeMCU_GS/POWER7"
qos: 0
payload_on: "AAN"
payload_off: "UIT"
payload_available: "Online"
payload_not_available: "Offline"
behouden: false
- alias: Tasmota_Sonoff_NodeMCU_8CH
platform: mqtt
naam: "CH8"
state_topic: "stat/Sonoff_NodeMCU_GS/POWER8"
command_topic: "cmnd/Sonoff_NodeMCU_GS/POWER8"
qos: 0
payload_on: "AAN"
payload_off: "UIT"
payload_available: "Online"
payload_not_available: "Offline"
behouden: false
Stap 10: Referenties
Sonoff-Tasmota Firmware Wiki:
Sonoff-Tasmota-firmware:
Knipperende SONOFF-firmware op NodeMCU:
Stap 11: Bezoek mijn blog en YouTube-kanaal
MGS DIY
Aanbevolen:
Sonoff Wall Switch-add-ons: 4 stappen
Sonoff Wall Switch-add-ons: Als u Sonoff T1-wandschakelaars gebruikt, bent u gestopt met het gebruik van cloudgebaseerde servers voor domotica en wilt u meer functionaliteit uit de aan de wand gemonteerde lichtschakelaar halen. Dit instructable laat je zien hoe je een temperatuurvoel
Een Sonoff-apparaat hacken: 5 stappen
Hoe een Sonoff-apparaat te hacken: Prakhar Agrawal Junior Researcher (IoT Exploits) VEILIGE HARDWAREINLEIDINGIn dit bericht zullen we bespreken hoe u een aangepaste firmware op het Sonoff-apparaat kunt laden en het kunt bedienen met behulp van het IP-adres.BENADERING We zullen de uart-pinnen gebruiken op de
Sonoff T1 US - Zelfstudie COMPLETO: 15 stappen
Sonoff T1 US - Tutorial COMPLETO: O Sonoff is een produtos projetados para automação residencial en predial. Os-onderbrekers Sonoff T1 US met een spanning van 90 - 250v AC, gelijk aan 2A door saída, mogelijk WI-FI integrado de 2.4GHz, conta ainda com
Hoe MQTT te gebruiken met de Raspberry Pi en ESP8266/sonoff: 4 stappen
Hoe MQTT te gebruiken met de Raspberry Pi en ESP8266/sonoff: Hallo allemaal! Vandaag laat ik u zien hoe u een op Raspberry Pi en ESP8266 gebaseerde sonoff wifi-relaisschakelaar configureert om uw huishoudelijke apparaten overal ter wereld te bedienen. van deze instructable, als je mijn instructies zorgvuldig hebt gevolgd
Maak uw huis slim met Sonoff en schakelaar: 3 stappen
Maak uw huis slim met Sonoff en schakelaar: maak uw huis slim met Sonoff en schakelaar