Cuprins:
2025 Autor: John Day | [email protected]. Modificat ultima dată: 2025-01-13 06:58
Acest releu Wi-Fi de 9 USD poate controla două aparate în același timp. Aflați cum să îl conectați la Ubidots și să-i eliberați întregul potențial!
În acest ghid veți învăța cum să controlați câteva aparate de 110V prin Wi-Fi la 9 USD, folosind SONOFF Dual de la Itead. Comparativ cu mufele inteligente WiFi de calitate pentru consumatori de pe piață, SONOFF este o alternativă excelentă pentru realizarea de proiecte IoT de casă inteligentă și chiar industriale la o scară mai mare. Mai mult, se bazează pe popularul cip Wi-Fi ESP8266, făcându-l compatibil cu mediul Arduino și alte resurse, cum ar fi bibliotecile noastre ESP de la Ubidots.
Pasul 1: Cerințe și configurare
Pentru a urma acest Instructable, veți avea nevoie de:
- Un dispozitiv UartSBee pentru a putea programa SONOFF folosind computerul
- UN SONOFF Dual
- Biblioteca UbidotsESPMQTT
- Cont Ubidots - sau - Licență STEM
Configurare hardware
Demontați dispozitivul SONOFF Dual, pentru a accesa pinout-ul SONOFF TTL, de care vom avea nevoie pentru a programa ESP8266 de la bord. SONOFF vine fără două dintre anteturile sale pin, deci va trebui să le lipiți înainte de a programa unitatea.
După lipire, conectați placa la UartSBee urmând acest tabel:
UartSBee - SONOFF Dual
VCC - VCC
TX - RX
RX - TX
GND - GND
Pasul 2: Arduino IDE Setup
În IDE-ul Arduino, faceți clic pe Fișiere -> Preferințe și introduceți această adresă URL în câmpul Adresa URL a plăcilor suplimentare, pentru a putea accesa bibliotecile ESP8266 pentru Arduino:
https://arduino.esp8266.com/stable/package_esp8266com_index.json
Acest câmp acceptă mai multe adrese URL. Separați-le cu virgule în cazul în care aveți deja alte adrese URL tastate.
- Deschideți Managerul de placi din meniul Instrumente -> Placă și instalați platforma ESP8266.
- După instalare, accesați meniul Instrumente> Placă și selectați placa: Modul ESP8266 generic.
- Descărcați biblioteca UbidotsESPMQTT ca fișier ZIP în contul nostru GitHub.
- Înapoi la ID-ul dvs. Arduino, faceți clic pe Sketch -> Include Library -> Add. ZIP Library.
- Selectați fișierul. ZIP al UbidotsESPMQTT și apoi faceți clic pe „Accept” sau „Choose”. Închideți IDE-ul Arduino și deschideți-l din nou.
Pasul 3: Codificarea SONOFF Dual
Acest exemplu de cod se va abona la o variabilă Ubidots care activează sau dezactivează ambele relee în același timp.
Înainte de a rula codul, accesați contul dvs. Ubidots, localizați fila „Dispozitive” și creați un dispozitiv numit „SONOFF Dual” și o variabilă în acesta numită „Relee”. Ar trebui să arate ca această imagine.
Asigurați-vă că eticheta API dispozitiv este „sonoff-dual” și eticheta API variabilă este „relee”. Acestea sunt identificatorii unici utilizați de SONOFF pentru a ști la ce variabilă să se aboneze în brokerul MQTT. Puteți edita etichetele dacă este necesar. Acum sunteți gata să vă blocați dispozitivul cu acest cod!
Pasul 4: Controlați-vă aparatele de la distanță
După ce ați aprins dispozitivele, deschideți monitorul serial al Arduino IDE, ar trebui să vedeți ceva de genul în imagine, ceea ce înseamnă că conexiunea WiFi și abonamentul MQTT au avut succes.
Acum accesați fila „Tablouri de bord” și adăugați un nou widget de tipul „Control” „Comutare”. Acest comutator va trimite un „1” sau un „0” la variabila „Relee”, care este apoi citită în funcția de apel invers a SONOFF pentru a porni sau a dezactiva releele. Acum puteți controla SONOFF Dual de la distanță de pe tabloul de bord!