Агуулгын хүснэгт:
- Алхам 1: Шаардлага ба тохиргоо
- Алхам 2: Arduino IDE тохиргоо
- Алхам 3: SONOFF Хосоо кодлох
- Алхам 4: Багаж хэрэгслээ алсаас хянах
Видео: SONOFF Хос заавар: MQTT болон Ubidots ашиглан цахилгаан хэрэгслээ алсаас удирдах: 4 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:01
Энэхүү 9 долларын үнэтэй Wi-Fi реле нь хоёр төхөөрөмжийг нэгэн зэрэг удирдах боломжтой юм. Үүнийг Ubidots -тэй хэрхэн холбож, түүний бүрэн боломжийг нээх талаар олж мэдээрэй!
Энэхүү гарын авлагад та Itead-ийн SONOFF Dual ашиглан 110 долларын хүчдэл бүхий хоёр төхөөрөмжийг Wi-Fi-ээр 9 доллараар удирдахыг сурах болно. Зах зээл дээрх хэрэглэгчийн зэрэглэлийн WiFi ухаалаг залгууртай харьцуулахад SONOFF нь ухаалаг гэр, бүр үйлдвэрлэлийн IoT төслүүдийг илүү өргөн цар хүрээтэй болгох гайхалтай хувилбар юм. Нэмж дурдахад энэ нь алдартай ESP8266 Wi-Fi чип дээр суурилсан бөгөөд үүнийг Arduino орчин болон Ubidots дахь манай ESP номын сан гэх мэт бусад нөөцөд нийцүүлэх боломжтой болгодог.
Алхам 1: Шаардлага ба тохиргоо
Энэхүү зааврыг дагаж мөрдөхийн тулд танд дараахь зүйлс хэрэгтэй болно.
- SONOFF програмыг компьютер ашиглан програмчлах боломжтой UartSBee төхөөрөмж
- SONOFF хос
- UbidotsESPMQTT номын сан
- Ubidots данс - эсвэл - STEM лиценз
Тоног төхөөрөмжийн тохиргоо
SONOFF Dual төхөөрөмжийг дизассембл хийх нь ESP8266 онгоцонд програмчлахад шаардлагатай SONOFF TTL холболт руу нэвтрэх явдал юм. SONOFF нь хоёр зүү толгойгүй ирдэг тул та төхөөрөмжийг програмчлахаас өмнө гагнах хэрэгтэй болно.
Гагнуурын дараа самбарыг UartSBee -д дараах хүснэгтийн дагуу холбоно уу.
UartSBee - SONOFF Хос
VCC - VCC
TX - RX
RX - TX
GND - GND
Алхам 2: Arduino IDE тохиргоо
Arduino IDE дээр Files -> Preferences дээр дарж Arduino -д зориулсан ESP8266 -ийн номын санд хандахын тулд энэ URL -г Нэмэлт самбар менежерийн URL талбарт оруулна уу.
https://arduino.esp8266.com/stable/package_esp8266com_index.json
Энэ талбар нь олон URL -г дэмждэг. Хэрэв та өөр URL -ууд бичсэн бол тэдгээрийг таслалаар тусгаарла.
- Tools -> Board цэснээс Boards Manager -ийг нээгээд ESP8266 платформыг суулгана уу.
- Суулгасны дараа Tools> Board цэс рүү орж самбарыг сонгоно уу: Ерөнхий ESP8266 модуль.
- UbidotsESPMQTT номын санг манай GitHub дансанд ZIP файл болгон татаж аваарай.
- Arduino IDE дээрээ буцаж очоод Sketch -> Номын санг оруулах -> ZIP номын сан нэмэх дээр дарна уу.
- UbidotsESPMQTT -ийн. ZIP файлыг сонгоод "Зөвшөөрөх" эсвэл "Сонгох" дээр дарна уу. Arduino IDE -ийг хааж дахин нээнэ үү.
Алхам 3: SONOFF Хосоо кодлох
Энэ жишээ код нь реле хоёуланг нь нэгэн зэрэг асаах эсвэл унтраах Ubidots хувьсагчийг захиалах болно.
Кодыг ажиллуулахын өмнө Ubidots данс руугаа ороод "Devices" табыг олоод "SONOFF Dual" нэртэй төхөөрөмж болон "Relays" нэртэй хувьсагч үүсгэнэ үү. Энэ зураг иймэрхүү харагдах ёстой.
Device API шошго нь "sonoff-dual", хувьсах API шошго нь "реле" эсэхийг шалгаарай. Эдгээр нь SONOFF -ийн MQTT брокер дээр аль хувьсагчийг захиалахаа мэдэхийн тулд ашигладаг өвөрмөц танигч юм. Шаардлагатай бол та шошгыг засварлаж болно. Та одоо энэ кодоор төхөөрөмжөө асаахад бэлэн боллоо!
Алхам 4: Багаж хэрэгслээ алсаас хянах
Төхөөрөмжөө гялалзуулсны дараа Arduino IDE -ийн цуваа дэлгэцийг нээнэ үү, та зураг дээрх шиг зүйлийг харах ёстой бөгөөд энэ нь WiFi холболт болон MQTT захиалга амжилттай болсон гэсэн үг юм.
Одоо "Хяналтын самбар" таб руу очоод "Хяналт" гэсэн төрлийн шинэ виджет нэмж оруулна уу. Энэ унтраалга нь "Relays" хувьсагч руу "1" эсвэл "0" илгээж, дараа нь SONOFF -ийн буцааж залгах функц дээр уншаад реле асаах эсвэл унтраана. Та одоо SONOFF Dual -ээ хянах самбараасаа алсаас удирдах боломжтой боллоо!
Зөвлөмж болгож буй:
Arduino болон BTS7960b ашиглан хүчирхэг цахилгаан тэшүүр бүхий 350W DC моторыг удирдах: 9 алхам
Arduino болон BTS7960b ашиглан хүчирхэг цахилгаан тэшүүр бүхий 350W тогтмол моторыг удирдах Түүний хүч нь BTS7960b драйверын хамгийн их гүйдэлээс хэтрэхгүй л бол видеог үзээрэй
Arduino роботоо алсаас удирдах: 7 алхам
Таны Arduino роботыг алсын удирдлага: Энэхүү зааварчилгаанд би алсын удирдлагатай алсын удирдлагатай робот хийхийн тулд nRF24L01 антенны хажуугаар Arduino V2 -д зориулсан Adafruit мотор бамбайг ашиглах болно. Би хуучин Adafruit Arduino 101 CurrieBot -ийг Arduino Uno ашиглан ашиглаж байна
NodeMCU (ESP8266) болон Blynk апп ашиглан гэр ахуйн цахилгаан хэрэгслийг удирдах: 8 алхам (зурагтай)
Гэрийн цахилгаан хэрэгслийг NodeMCU (ESP8266) ба Blynk апп ашиглан удирдах: Энэхүү зааварчилгаанд бид чийдэнг хянахын тулд Blynk болон NodeMCU (ESP8266) програмуудыг ашиглах талаар суралцах болно (бусад гэр ахуйн цахилгаан хэрэгсэл зүгээр байх болно). Энэхүү зааварчилгааны зорилго нь энгийн зүйлийг харуулах явдал юм
Цахилгаан хэрэгслээ телевизийн алсын удирдлагаар (алсын удирдлага) температур ба чийгшлийн дэлгэцээр удирдана: 9 алхам
Цахилгаан хэрэгслээ ТВ -ийн алсын удирдлагаар (алсын удирдлага) температур ба чийгшлийн дэлгэцээр удирдана уу: Сайн байна уу, би бол Абхай, энэ бол Instructables -ийн анхны блог бөгөөд өнөөдөр би үүнийг ашиглан телевизийн алсын удирдлагаараа цахилгаан хэрэгслээ хэрхэн удирдахыг үзүүлэх болно. энгийн төсөл. Материалыг дэмжиж, өгсөн атл лабораторид баярлалаа
Гэрийн цахилгаан хэрэгслийг ухаалаг гар утаснаасаа Blynk App болон Raspberry Pi ашиглан удирдах: 5 алхам (зурагтай)
Гэрийн цахилгаан хэрэгслийг ухаалаг гар утаснаасаа Blynk App болон Raspberry Pi ашиглан удирдах: Энэхүү төсөлд бид гэр ахуйн цахилгаан хэрэгсэл (кофе үйлдвэрлэгч, чийдэн, цонхны хөшиг гэх мэт) -ийг хянахын тулд Blynk болон Raspberry Pi 3 -ийг хэрхэн ашиглах талаар сурах болно. Тоног төхөөрөмжийн бүрэлдэхүүн хэсэг: Raspberry Pi 3 Relay Lamp Breadboard Wires Програм хангамжийн програмууд: Blynk A