Πίνακας περιεχομένων:

Ρελέ Tasmotized NodeMCU 8CH Sonoff: 11 Βήματα
Ρελέ Tasmotized NodeMCU 8CH Sonoff: 11 Βήματα

Βίντεο: Ρελέ Tasmotized NodeMCU 8CH Sonoff: 11 Βήματα

Βίντεο: Ρελέ Tasmotized NodeMCU 8CH Sonoff: 11 Βήματα
Βίντεο: Tasmotized NodeMCU 8CH Sonoff Relay 2024, Νοέμβριος
Anonim
Tasmotized ρελέ Sonoff NodeMCU 8CH
Tasmotized ρελέ Sonoff NodeMCU 8CH

Πρόκειται για ένα έργο ελέγχου NodeMCU Tasmota-Sonoff Firmware Flashed 8CH Relay Control Project

Το Sonoff-Tasmota είναι ένα εναλλακτικό υλικολογισμικό για συσκευές που βασίζονται σε ESP8266 όπως το NodeMCU που επιτρέπει τον έλεγχο WiFi των συστημάτων Smart Home (ioT).

Η ιδέα μου ήταν να έχω έναν έλεγχο 8CH Relays μέσω WiFi με έναν πίνακα υλικολογισμικού Tasmota Flashed (Tasmotized) NodeMCU.

Εμπνεύστηκα από:

Ο γρηγορότερος τρόπος για να αναβοσβήνετε και να διαμορφώσετε τις συσκευές Sonoff με βάση το ESP8266 με Tasmota ή άλλο υλικολογισμικό - μέσω του Vicious Computer στο Youtube

Πώς να αλλάξετε υλικολογισμικό σε συσκευές Sonoff για χρήση σε έργα οικιακού αυτοματισμού - από DrZzs στο Youtube

Αναβοσβήνει το Firmware SONOFF Tasmota στο NodeMCU By Sarath341 on Instructables

www.instructables.com/id/Flashing-SONOFF-T…

Βήμα 1: Απαιτούνται εξαρτήματα και λογισμικό

NodeMCU Development Board

Firmware Sonoff Tasmota

Λογισμικό Termite (PC)

Προηγμένος σαρωτής IP (PC)

ή Finger (Android/IOS APP)

Arduino IDE

8CH Relays Board

Dupont θηλυκό σε θηλυκό σύρμα

Breadboard

Καλώδιο MicroUSB

Βήμα 2: Προαπαιτούμενα

Κατεβάστε το υλικολογισμικό Sonoff Tasmota από το Github

Βεβαιωθείτε ότι έχετε εγκαταστήσει τη βιβλιοθήκη ESP8266 στο Arduino IDE.

Αν θέλετε να μάθετε πώς να εγκαταστήσετε σωστά τη βιβλιοθήκη ESP8266 επισκεφθείτε αυτό το πλήρες ιστολόγιο του Flashing SONOFF Tasmota Firmware στο NodeMCU

Βήμα 3: Ενσωμάτωση

Image
Image

Το Tasmotized NodeMCU 8CH Relay μπορεί να ενσωματωθεί με διάφορες πλατφόρμες IoT:

HomeAssistant

Yeti (Domotic App για Android και IOS)

MQTT Broker

(Παράδειγμα διαμόρφωσης:

(Παράδειγμα δωρεάν διαθέσιμου MQTT Cloud Broker:

Είναι επίσης δυνατή η άμεση πρόσβαση στο Tasmotized NodeMCU 8CH Relay μέσω του ενσωματωμένου διακομιστή WEB (είτε ως AP είτε με DHCP ή στατική διεύθυνση IP) χρησιμοποιώντας ένα πρόγραμμα περιήγησης στο Web.

Για πρόσβαση στο Tasmotized NodeMCU 8CH Relay από το Διαδίκτυο, πρέπει να μεταφέρετε τον δρομολογητή σας για ανακατεύθυνση στον Tasmotized NodeMCU 8CH Relay Web Server (δείτε παρακάτω την ιστοσελίδα που είναι προσβάσιμη μέσω του προγράμματος περιήγησης Web)

Βήμα 4: Διακομιστής Web του ρελέ Tasmotized NodeMCU 8CH

Διαμόρφωση της συσκευής Flamware Tasmota Flashed
Διαμόρφωση της συσκευής Flamware Tasmota Flashed

Αυτή είναι η σελίδα διακομιστή Web που είναι προσβάσιμη μέσω του προγράμματος περιήγησης Web που προτιμάτε για άμεση πρόσβαση στο ρελέ Tasmotized NodeMCU 8CH και εντολή ανεξάρτητα του ρελέ 8.

Από αυτήν τη σελίδα είναι επίσης δυνατό να διαμορφώσετε τη συσκευή Tasmotized, να πραγματοποιήσετε αναβάθμιση υλικολογισμικού και να στείλετε εντολές μέσω κονσόλας στη συσκευή.

Δείτε επίσης:

Αρχική διαμόρφωση υλικολογισμικού Tasmota:

Διαμόρφωση υλικολογισμικού Sonoff Tasmota:

Integrazione SONOFF con MQTT: esempi di programmazione:

Βήμα 5: Διαμόρφωση της συσκευής Tasmota Firmware Flashed

Από προεπιλογή, η προσαρμοσμένη συσκευή υλικολογισμικού Tasmota θα βρίσκεται στο Sonoff Basic.

Επομένως, πρέπει να το αλλάξετε σε "Γενικά" στο μενού "Διαμόρφωση".

Κάντε κλικ στην επιλογή «Διαμόρφωση» και στο εσωτερικό επιλέξτε «Διαμόρφωση μονάδας».

Βήμα 6: Διαμόρφωση για το ESP8266 NodeMCU to Control 8CH Relay Board

Διαμόρφωση για ESP8266 NodeMCU to Control 8CH Relay Board
Διαμόρφωση για ESP8266 NodeMCU to Control 8CH Relay Board

Επιλέξτε τον πίνακα ως Γενικός και Αποθήκευση.

Η συσκευή θα επανεκκινήσει.

Αυτή η επιλογή είναι για όλους τους πίνακες ESP8266.

Τώρα αν κάνετε κλικ στη διαμόρφωση, τότε μπορείτε να δείτε περισσότερες επιλογές GPIO.

Χρησιμοποιώντας αυτό, μπορείτε να επιλέξετε τις Λειτουργίες GPIO.

Ανάλογα με τη ρύθμιση GPIO, η επιλογή θα εμφανιστεί στην Αρχική σελίδα, όπως DHT, Relay, Switch και πολλά άλλα.

Σε αυτό το έργο χρησιμοποίησα:

GIO0 ως Relay8 (ακίδα D3 του NodeMCU) - Συνδέεται με τον πείρο ρελέ 8 της πλακέτας ρελέ 8CH

GPIO2 ως Relay7 (pin D4 του NodeMCU) - Συνδέεται με τον πείρο ρελέ 7 της 8CH Relay Board

GPIO4 ως Relay6 (ακίδα D2 του NodeMCU) - Συνδέεται με τον πείρο ρελέ 6 της πλακέτας ρελέ 8CH

GPIO5 ως Realy5 (ακίδα D1 του NodeMCU) - Συνδέεται με τον πείρο ρελέ 5 της πλακέτας ρελέ 8CH

GPIO12 ως Relay2 (ακίδα D6 του NodeMCU) - Συνδέεται με τον πείρο ρελέ 2 της πλακέτας ρελέ 8CH

GPIO13 ως Relay4 (pin D7 του NodeMCU) - Συνδέεται με τον πείρο ρελέ 4 της 8CH Relay Board

GPIO14 ως Relay3 (pin D5 του NodeMCU) - Συνδέεται με τον πείρο ρελέ 3 της 8CH Relay Board

GPIO15 ως Relay2 (ακίδα D8 του NodeMCU) - Συνδέεται με τον πείρο ρελέ 2 της πλακέτας ρελέ 8CH

GPIO16 ως Relay16 (ακίδα D0 του NodeMCU) - Συνδέεται με τον πείρο ρελέ 1 της πλακέτας ρελέ 8CH

Βήμα 7: Σχήμα Fritzing

Σχήμα Fritzing
Σχήμα Fritzing

Fritzing Scheme για τη σύνδεση μεταξύ του NodeMCU και του 8CH Relay Board.

Σημείωση: Το VCC είναι 5V DC

Βήμα 8: Πώς να αναβοσβήνετε το υλικολογισμικό Tasmota στη συσκευή σας βασισμένη στο ESP8266

Εάν θέλετε να αναβοσβήνετε τη συσκευή σας ESP8266 με το Arduino IDE, χρησιμοποιήστε τον πηγαίο κώδικα υλικολογισμικού sonoff από το GitHub:

Ένας άλλος τρόπος για να αναβοσβήνετε τη συσκευή σας ESP8266 είναι χρησιμοποιώντας το sonoff.bin με το ESPTool (https://github.com/arendst/Sonoff-Tasmota/wiki/Esptool) χρησιμοποιώντας τη γραμμή εντολών Python ή το Platformio IDE.

Εδώ μπορείτε να κατεβάσετε το υλικολογισμικό sonoff.bin ή sonoff πηγαίου κώδικα

Βήμα 9: Ενσωμάτωση Βοηθού στο σπίτι

Ενσωμάτωση Βοηθού στο σπίτι
Ενσωμάτωση Βοηθού στο σπίτι
Ενσωμάτωση Βοηθού στο σπίτι
Ενσωμάτωση Βοηθού στο σπίτι

Πώς να ενσωματώσετε το ρελέ Tasmotized NodeMCU 8CH με το Home Assistant

Προαπαιτούμενα:

1. Ρυθμίστε τον ενσωματωμένο μεσίτη MQTT Home Assistant (ή έναν εναλλακτικό μεσίτη MQTT)

2. Διαμορφώστε το Tasmotized NodeMCU με παραμέτρους MQTT του μεσίτη σας, όπως Host (διεύθυνση IP), Port (συνήθως 1883), Client, User και Password του μεσίτη MQTT.

Αυτή είναι η ενότητα configuration.yaml για την ενσωμάτωση των ρελέ Tasmotized NodeMCU 8CH (ως φώτα) στον πίνακα βοηθών του σπιτιού μου:

#Tasmota_Sonoff_8CH_ Φωτισμός ρελέ:

- ψευδώνυμο: Tasmota_Sonoff_NodeMCU_8CH

πλατφόρμα: mqtt

όνομα: "CH1"

state_topic: "stat/Sonoff_NodeMCU_GS/POWER1"

command_topic: "cmnd/Sonoff_NodeMCU_GS/POWER1"

qos: 0

payload_on: "ON"

payload_off: "OFF"

payload_available: "Online"

payload_not_available: "Εκτός σύνδεσης"

διατηρώ: ψευδές

- ψευδώνυμο: Tasmota_Sonoff_NodeMCU_8CH

πλατφόρμα: mqtt

όνομα: "CH2"

state_topic: "stat/Sonoff_NodeMCU_GS/POWER2"

command_topic: "cmnd/Sonoff_NodeMCU_GS/POWER2"

qos: 0

payload_on: "ON"

payload_off: "OFF"

payload_available: "Online"

payload_not_available: "Εκτός σύνδεσης"

διατηρώ: ψευδές

- ψευδώνυμο: Tasmota_Sonoff_NodeMCU_8CH

πλατφόρμα: mqtt

όνομα: "CH3"

state_topic: "stat/Sonoff_NodeMCU_GS/POWER3"

command_topic: "cmnd/Sonoff_NodeMCU_GS/POWER3"

qos: 0

payload_on: "ON"

payload_off: "OFF"

payload_available: "Online"

payload_not_available: "Εκτός σύνδεσης"

διατηρώ: ψευδές

- ψευδώνυμο: Tasmota_Sonoff_NodeMCU_8CH

πλατφόρμα: mqtt

όνομα: "CH4"

state_topic: "stat/Sonoff_NodeMCU_GS/POWER4"

command_topic: "cmnd/Sonoff_NodeMCU_GS/POWER4"

qos: 0

payload_on: "ON"

payload_off: "OFF"

payload_available: "Online"

payload_not_available: "Εκτός σύνδεσης"

διατηρώ: ψευδές

- ψευδώνυμο: Tasmota_Sonoff_NodeMCU_8CH

πλατφόρμα: mqtt

όνομα: "CH5"

state_topic: "stat/Sonoff_NodeMCU_GS/POWER5"

command_topic: "cmnd/Sonoff_NodeMCU_GS/POWER5"

qos: 0

payload_on: "ON"

payload_off: "OFF"

payload_available: "Online"

payload_not_available: "Εκτός σύνδεσης"

διατηρώ: ψευδές

- ψευδώνυμο: Tasmota_Sonoff_NodeMCU_8CH

πλατφόρμα: mqtt

όνομα: "CH6"

state_topic: "stat/Sonoff_NodeMCU_GS/POWER6"

command_topic: "cmnd/Sonoff_NodeMCU_GS/POWER6"

qos: 0

payload_on: "ON"

payload_off: "OFF"

payload_available: "Online"

payload_not_available: "Εκτός σύνδεσης"

διατηρώ: ψευδές

- ψευδώνυμο: Tasmota_Sonoff_NodeMCU_8CH

πλατφόρμα: mqtt

όνομα: "CH7"

state_topic: "stat/Sonoff_NodeMCU_GS/POWER7"

command_topic: "cmnd/Sonoff_NodeMCU_GS/POWER7"

qos: 0

payload_on: "ON"

payload_off: "OFF"

payload_available: "Online"

payload_not_available: "Εκτός σύνδεσης"

διατηρώ: ψευδές

- ψευδώνυμο: Tasmota_Sonoff_NodeMCU_8CH

πλατφόρμα: mqtt

όνομα: "CH8"

state_topic: "stat/Sonoff_NodeMCU_GS/POWER8"

command_topic: "cmnd/Sonoff_NodeMCU_GS/POWER8"

qos: 0

payload_on: "ON"

payload_off: "OFF"

payload_available: "Online"

payload_not_available: "Εκτός σύνδεσης"

διατηρώ: ψευδές

Βήμα 10: Αναφορές

Wiki υλικολογισμικού Sonoff-Tasmota:

Firmware Sonoff-Tasmota:

Αναβοσβήνει το υλικολογισμικό SONOFF στο NodeMCU:

Βήμα 11: Επισκεφτείτε το Ιστολόγιο μου και το κανάλι Youtube

MGS DIY

Συνιστάται: