Cuprins:

SONOFF Dual Tutorial: Controlează-ți aparatele electrice de la distanță folosind MQTT și Ubidots: 4 pași
SONOFF Dual Tutorial: Controlează-ți aparatele electrice de la distanță folosind MQTT și Ubidots: 4 pași

Video: SONOFF Dual Tutorial: Controlează-ți aparatele electrice de la distanță folosind MQTT și Ubidots: 4 pași

Video: SONOFF Dual Tutorial: Controlează-ți aparatele electrice de la distanță folosind MQTT și Ubidots: 4 pași
Video: Releu cu utilizare multipla - Sonoff Dual R3 2024, Iulie
Anonim
SONOFF Dual Tutorial: Controlați-vă aparatele electrice de la distanță folosind MQTT și Ubidots
SONOFF Dual Tutorial: Controlați-vă aparatele electrice de la distanță folosind MQTT și Ubidots

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

Cerințe și configurare
Cerințe și configurare
Cerințe și configurare
Cerințe și configurare
Cerințe și configurare
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

Configurare IDE Arduino
Configurare IDE Arduino

Î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

Codificarea dvs. SONOFF Dual
Codificarea dvs. 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ță

Controlează-ți aparatele de la distanță!
Controlează-ți aparatele de la distanță!
Controlează-ți aparatele de la distanță!
Controlează-ți 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!

Recomandat: