Talaan ng mga Nilalaman:
2025 May -akda: John Day | [email protected]. Huling binago: 2025-01-13 06:58
Ang $ 9 Wi-Fi relay na ito ay maaaring makontrol ang dalawang kasangkapan nang sabay. Alamin kung paano ito ikonekta sa Ubidots at ilabas ang buong potensyal nito!
Sa gabay na ito matututunan mo kung paano makontrol ang isang pares ng 110V na kagamitan sa Wi-Fi sa halagang $ 9, gamit ang Ito's SONOFF Dual. Kung ikukumpara sa mga smart plug-in ng WiFi na antas ng consumer sa merkado, ang SONOFF ay isang mahusay na kahalili para sa paggawa ng matalinong tahanan at kahit mga pang-industriya na proyekto ng IoT sa isang mas malaking sukat. Bukod dito, batay ito sa tanyag na chip ng Wi-Fi ng ESP8266, ginagawa itong katugma sa kapaligiran ng Arduino at iba pang mga mapagkukunan tulad ng aming mga aklatan ng ESP sa Ubidots.
Hakbang 1: Mga Kinakailangan at Pag-setup
Upang masundan ang Maituturo na ito, kakailanganin mo ang:
- Isang aparato ng UartSBee upang ma-program ang SONOFF gamit ang iyong computer
- Isang SONOFF Dual
- Ang UbidotsESPMQTT Library
- Ubidots account - o - Lisensya ng STEM
Pag-setup ng Hardware
I-disassemble ang aparato ng DualOFF, ito ay upang ma-access ang pin ng SONOFF TTL, na kakailanganin naming i-program ang onboard na ESP8266. Ang SONOFF ay dumating nang walang dalawa sa mga header ng pin nito, kaya kakailanganin mong solder ang mga ito bago iprogram ang yunit.
Pagkatapos ng paghihinang, ikonekta ang board sa UartSBee na sumusunod sa talahanayan na ito:
UartSBee - SONOFF Dual
VCC - VCC
TX - RX
RX - TX
GND - GND
Hakbang 2: Pag-setup ng Arduino IDE
Sa Arduino IDE, mag-click sa Mga File -> Mga Kagustuhan at ipasok ang URL na ito sa patlang na Mga URL ng Karagdagang Mga Tagapamahala ng Boards, upang ma-access ang mga aklatan ng ESP8266 para sa Arduino:
https://arduino.esp8266.com/stable/package_esp8266com_index.json
Sinusuportahan ng patlang na ito ang maraming mga URL. Paghiwalayin ang mga ito sa mga kuwit kung sakaling mayroon ka nang ibang nai-type na mga URL.
- Buksan ang Boards Manager mula sa Mga Tool -> Board menu at i-install ang platform ng ESP8266.
- Pagkatapos ng pag-install, pumunta sa menu ng Tools> Board at piliin ang board: Generic ESP8266 Module.
- I-download ang UbidotsESPMQTT library bilang isang ZIP file sa aming GitHub account.
- Bumalik sa iyong Arduino IDE, mag-click sa Sketch -> Isama ang Library -> Idagdag. ZIP Library.
- Piliin ang. ZIP file ng UbidotsESPMQTT at pagkatapos ay mag-click sa "Tanggapin" o "Piliin". Isara ang Arduino IDE at buksan ito muli.
Hakbang 3: Pag-coding ng Iyong SONOFF Doble
Ang sample code na ito ay mag-subscribe sa isang variable ng Ubidots na i-on o i-off ang parehong mga relay nang sabay.
Bago patakbuhin ang code, pumunta sa iyong Ubidots account, hanapin ang tab na "Mga Device" at lumikha ng isang Device na tinatawag na "SONOFF Dual" at isang variable dito na tinatawag na "Relays". Dapat ganito ang hitsura ng imaheng ito.
Tiyaking ang label ng Device API ay "sonoff-dual" at ang variable na label ng API ay "relay". Ito ang mga natatanging pagkakakilanlan na ginamit ng SONOFF upang malaman kung aling variable ang mag-subscribe sa MQTT broker. Maaari mong i-edit ang mga label kung kinakailangan. Handa ka na ngayong i-flash ang iyong aparato gamit ang code na ito!
Hakbang 4: Kontrolin ang Iyong Mga Kagamitan mula sa Malayo
Matapos mai-flash ang iyong mga aparato, buksan ang serial monitor ng Arduino IDE, dapat mong makita ang isang bagay tulad ng sa larawan, nangangahulugang matagumpay ang koneksyon sa WiFi at MQTT subscription.
Pumunta ngayon sa tab na "Dashboard" at magdagdag ng isang bagong Widget ng uri na "Control" "Switch". Ang switch na ito ay magpapadala ng isang "1" o isang "0" sa variable na "Relays", na kung saan ay basahin sa function ng callback ng SonOFF upang i-on o i-off ang mga relay. Maaari mo nang makontrol ang iyong SONOFF Dual mula sa iyong dashboard!