Sadržaj:
2025 Autor: John Day | [email protected]. Zadnja izmjena: 2025-01-13 06:57
Ovaj Wi-Fi relej od 9 USD može kontrolirati dva uređaja istovremeno. Naučite kako ga spojiti na Ubidots i osloboditi njegov puni potencijal!
U ovom vodiču ćete naučiti kako kontrolirati nekoliko 110V uređaja preko Wi-Fi mreže za 9 USD, koristeći Itead-ov SONOFF Dual. U usporedbi s bežičnim pametnim utičnicama za potrošače na tržištu, SONOFF je odlična alternativa za izradu pametnih kuća, pa čak i industrijskih IoT projekata u većim razmjerima. Štaviše, zasnovan je na popularnom ESP8266 Wi-Fi čipu, što ga čini kompatibilnim sa okruženjem Arduino i drugim resursima poput naših ESP biblioteka u Ubidotsu.
Korak 1: Zahtjevi i postavljanje
Da biste slijedili ovaj Instructable, trebat će vam:
- UartSBee uređaj koji može programirati SONOFF pomoću vašeg računara
- A SONOFF Dual
- Biblioteka UbidotsESPMQTT
- Ubidots račun - ili - STEM licenca
Postavljanje hardvera
Rastavite SONOFF Dual uređaj, ovo je za pristup SONOFF TTL pinout -u, koji nam je potreban za programiranje ugrađenog ESP8266. SONOFF dolazi bez dva svoja pin zaglavlja, pa ćete ih morati lemiti prije programiranja jedinice.
Nakon lemljenja, spojite ploču na UartSBee prema ovoj tablici:
UartSBee - SONOFF Dual
VCC - VCC
TX - RX
RX - TX
GND - GND
Korak 2: Postavljanje Arduino IDE -a
U Arduino IDE -u kliknite na Datoteke -> Postavke i unesite ovaj URL u polje Dodatni URL -ovi upravitelja ploča kako biste mogli pristupiti ESP8266 bibliotekama za Arduino:
https://arduino.esp8266.com/stable/package_esp8266com_index.json
Ovo polje podržava više URL -ova. Odvojite ih zarezima u slučaju da već imate upisane druge URL -ove.
- Otvorite Upravitelj ploča u izborniku Alati -> Ploča i instalirajte platformu ESP8266.
- Nakon instalacije idite na izbornik Alati> Ploča i odaberite ploču: Generički modul ESP8266.
- Preuzmite biblioteku UbidotsESPMQTT kao ZIP datoteku na našem GitHub računu.
- Nazad u svom Arduino IDE -u kliknite Sketch -> Include Library -> Add. ZIP Library.
- Odaberite. ZIP datoteku UbidotsESPMQTT, a zatim kliknite na "Prihvati" ili "Odaberi". Zatvorite Arduino IDE i ponovo ga otvorite.
Korak 3: Kodiranje vašeg SONOFF Dual -a
Ovaj primjer koda pretplatit će se na Ubidots varijablu koja uključuje ili isključuje oba releja istovremeno.
Prije pokretanja koda, idite na svoj Ubidots račun, pronađite karticu "Uređaji" i stvorite Uređaj pod nazivom "SONOFF Dual" i varijablu u njemu pod nazivom "Releji". Trebalo bi da izgleda ovako.
Uvjerite se da je oznaka API-ja uređaja "sonoff-dual", a oznaka varijable API-ja "releji". Ovo su jedinstveni identifikatori koje koristi SONOFF da zna na koju se varijablu pretplatiti u brokeru MQTT. Možete urediti oznake ako je potrebno. Sada ste spremni za fleširanje uređaja ovim kodom!
Korak 4: Daljinski upravljajte svojim aparatima
Nakon što ste fleširali svoje uređaje, otvorite serijski monitor Arduino IDE -a, trebali biste vidjeti nešto poput na slici, što znači da su WiFi veza i pretplata na MQTT bili uspješni.
Sada idite na karticu "Nadzorne ploče" i dodajte novi widget tipa "Kontrola" "Prekidač". Ovaj prekidač šalje "1" ili "0" varijabli "Releji", koja se zatim očitava u funkciji povratnog poziva SONOFF -a za uključivanje ili isključivanje releja. Sada možete daljinski upravljati SONOFF Dual -om sa svoje nadzorne ploče!