Mundarija:
- Ta'minotlar
- 1 -qadam: taxta
- 2 -qadam: kod
- 3 -qadam: Bu qanday yaxshi ekanligini men qayerdan bilaman?
- 4 -qadam: tugatish
Video: NodeMCU va MQTT bilan IoT: 4 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:24
[En] Bir marta sanoat dasturida menga 8 ta quruq kontaktli, MQTT bilan ozgina o'ynaydigan PCB yasash kerak edi va uni NodeMCU esp-f v4 yordamida ishlashga moslashtirishga qaror qildim. Uyni arzon narxda avtomatlashtirishning oddiy usulini yaratish uchun.
[Pt-Br] Ishlab chiqarish sanoati va elektron kartalari PCB-ni 8 ta masofadan ajratib turadi. Brincando um pouco com MQTT, NodeMCU esp-f v4 funktsiyalari bilan moslashtirilgan. Bu oddiy avtomatlashtirilgan avtomatlashtirilgan mashinalar uchun qulayliklardir.
Ta'minotlar
Asosiy protsessor uchun: 1- ESP12-F DEVKIT V4 (NodeMCU kichikroq), lekin siz sxemani ESP12-E V3 ga moslashtira olasiz;
Kengash / PCB uchun: qty - qism
PCB uchun 1- 10x10 bokira taxta
8- LED 3 mm (signal berish uchun)
1- kre-2t ulagichi (kuchlanish)
8- kre-3t ulagichi (quruq kontaktlarning chiqishi)
2- 100n seramika kondansatör
1- 10n seramika kondansatör
1- 10u eletrolitik kondansatör
2- 100u Eletrolitc kondansatörü
1- 1N4004 diodi (noto'g'ri dalil)
8- 1N4148 diodi (ixtiyoriy)
8-500 rezistor 1/4w (LEDlar uchun)
8- 680 qarshilik 1/4w (optokupllar uchun)
11-10k qarshilik 1/4w
1- 7805 (nodeMCU uchun+ kuchlanish regulyatori)
8- BC548 npn tranzistor
8- 12V o'rni (No-c-Nc)
8- PC817 optokupl
2- 15x1 urg'ochi pin sarlavhasi (nodeMCU ga)
1- 2 pinli pin sarlavhasi (analog kirish uchun)
1- tugma (raqamli kirish uchun)
[uz] PCB ishlab chiqarish bo'yicha ozgina ma'lumot, shuningdek dasturlash tillari va NodeMCU uchun Arduino IDE interfeysi haqida ozgina ma'lumot. Va ozgina Google tashqi bilimlarni qidiradi.
[Pt-Br] NodeMCU uchun IDE va IDE interfeysi ham, tenglikni ham, tenglikni ham ishlab chiqaradi. Hech qanday google uchun hech qanday cheklovlar yo'q.
1 -qadam: taxta
Bu fayllar cadsoft burgut 7.5 da tayyorlangan, lekin orqaga qarab autodesk burgutiga mos bo'lishi kerak. Siz ularni esp12-E ga mos ravishda tahrirlashingiz mumkin.
Estes arquivos foram feitos no cadsoft burgut 7.5, avtoulov burguti retrocompatibilidade. Ochiq havolalar esp12-E ga tegishli.
2 -qadam: kod
link para o projeto no github/ github project link: github [En] Kod uchun siz loyihalaringizga mos keladigan ba'zi parametrlarni tahrir qilishingiz kerak: -Wi -Fi tarmog'ingizning internet nomi (SSID liniyasi 7);
-parol (parol satri 8);
-Sizning brokeringiz konfiguratsiya qilingan joy, menimcha, men OpenHab2 ishlaydigan apelsin-pi ichidagi brokerdan foydalanaman, shuning uchun bu 11-chiziqdagi IP, lekin agar siz tutilish chivinlari kabi bepul onlayn-brokerlardan foydalansangiz (https: / / mosquitto.org/), siz IP o'rniga IP -ni qavs ichiga olishingiz mumkin, ehtiyot bo'ling, bepul onlayn -brokerlarda xavfsizlik muammolari bor;
-12 -qatorda siz ushbu brokerga kiradigan port, odatda 1883 yoki 8883;
-Bundan so'ng, ID_MQTT qoladi, bu sizning mijozingiz uchun 20 -qatorda ishlatiladigan ism bo'ladi;
-21 va 22 -qatorlarda, biz ma'lumotni mos ravishda pin d8 va An0 (1v max) yuboradigan mavzular;
-Shundan so'ng bizda faqat d0 dan d7 gacha bo'lgan chiqishlarni boshqaradigan obuna mavzulari bor, har bir mavzu 38 -satrda char qatorida joylashgan. Siz ularni o'zgartirishingiz mumkin, lekin 107 -satrda biz ID_MQTT va bu mavzular o'rtasida taqqoslashni amalga oshiramiz. agar ID_MQTT olingan mavzuning ikkinchi va ettinchi belgisi orasida bo'lsa.
[Pt-Br] O'qish, o'qish va o'qish uchun mo'ljallangan dasturlar:
Wi-Fi tarmog'ida Internet yo'q (SSID linha 7);
-senha (parol linha 8);
-O'z mahalliy brokerni sozlash kerak, bu hech qanday vositachi emas, balki OpenHab2 ham, IP-linha 11, ham chivinlar tutilishidan keyin onlayn brokeri (https:// mosquitto.org/) URL manzili, veb -saytlar va brokerlar bepul Internet -sayt orqali muammoning echimini topadi;
-Na linha 12 -dagi broker, 1883 -yildagi 8883 -sonli broker;
-ID_MQTT xizmatidan so'ng, mijoz 20 ga yaqin mijozga xizmat ko'rsatdi;
-21 va 22 -sonli ma'lumotlarga ko'ra, siz d8 e An0 (1v max) ma'lumotlarini hurmat qilishingiz kerak;
dap a d7, dada a d7, dada a dio di array de char na linha, 38. Você pode alterá-los, mas na linha 107 fazellar kompa- chao entre e ID_MQTo e d_dQ dio a d7, d0 a d7, dada a d7, dada a d7, dada a d7, dada a d7, dada a d7, dada a d7, dada a d7, dada a d7, dada a das dual dual a de los de la los, deb yozish mumkin. bu ID_MQTT uchun asosiy vazifa - bu o'yinni qayta tiklash.
3 -qadam: Bu qanday yaxshi ekanligini men qayerdan bilaman?
[En] Siz boshqa MQTT mijozini sozlashingiz mumkin, bu sizning qurilmangiz obuna bo'ladigan mavzularni va aksincha. Bizda mavjud bo'lgan rasmlarda, birinchisi - OpenHab2 ichida tuzilgan mijoz, ikkinchisi - MQTT. FX nomli xususiy dastur, siz uni qurilmangiz bilan bir xil brokerda ishlatasiz va konfiguratsiya qilingan mavzular bo'yicha yuklarni chop etishingiz va qabul qilishingiz mumkin.
[Pt-Br] MQTT mijozlari uchun konfiguratsiya, aksincha, hamma uchun ochiq-oydin bo'lishi mumkin, aksincha. Misol uchun, OpenHab2 uchun mijozlar konfiguratsiyasi, shuningdek, MQTT. FX dasturining hech qanday vositachisi bo'lmagan holda, siz ommaviy axborot vositalarini qabul qilish va yuklash uchun mo'ljallangan dasturiy ta'minotni o'rnatishingiz kerak.
4 -qadam: tugatish
Umid qilamanki, bu yordam berdi, ayniqsa IoT bilan uyni avtomatlashtirishni istaganlar va faqat kichik ilovalar va bir nechta chiqish tugmachalarini topdilar, shuning uchun siz ko'p avtomatlashtirishni arzon narxda qilishingiz mumkin. Agar sizda o'zgarishlar bo'lsa, iltimos, ularni baham ko'ring, shunda ko'proq odamlar bajarishi mumkin. Salomatlik va ozodlik! (A)
Alohida savollarga javob berish uchun, avtomatlashtirilgan tarmoqlar IoT-ni qayta tiklash, shuningdek, avtoulovlarni tozalash, shuningdek, avtomatlashtirilgan mashinalar bilan ishlashda yordam beradi. O'z navbatida, ijrochi tomonidan bajarilishi kerak bo'lgan vazifalar. Saud va Liberdade! (A)
Tavsiya:
ESP32 bilan MQTT kayfiyat chiroqlari: 4 qadam (rasmlar bilan)
ESP32 bilan MQTT kayfiyat chiroqlari: Men uzoq vaqt davomida LED tasmasiga sakrashni xohlagan edim, shuning uchun yugurib chiqib, o'yinchoq uchun LED tasmasini oldim. Men bu kayfiyat chiroqlarini yasashni tugatdim. Ularni MQTT yordamida boshqarish mumkin, bu esa har xil aqlli usullarni qo'shish imkonini beradi
IoT Air Freshener (NodeMCU, Arduino, IFTTT va Adafruit.io bilan): 15 qadam (rasmlar bilan)
IoT Air Freshener (NodeMCU, Arduino, IFTTT va Adafruit.io bilan): Instructables Wireless Contest 2017 tanlovining birinchi sovrindori !!!: DNew hozirda mavjud: ob -havo ma'lumoti bilan IOT soati! Buni tekshiring: https://www.instructables.com/id/Minimalist-IoT-Clock-using-ESP8266-Adafruitio-IFTT/ Fragmaning bo'lishi tasalli beradi
NodeMCU, HomeAssistant va MQTT bilan uyni avtomatlashtirish: 6 qadam
NodeMCU, HomeAssistant va MQTT bilan uyni avtomatlashtirish: Siz uyingizni aqlli uyda o'zgartirishni boshlaysizmi? NodeMCU va HomeAssistant bu borada yordam berish uchun shu erda. Men sizga bu videoni ko'rishni maslahat beraman, ehtimol sizga ergashish osonroq bo'ladi. Aks holda, quyidagi bosqichlarni bajaring
MQTT -ni Raspberry Pi va ESP8266 bilan qanday ishlatish kerak: 8 qadam (rasmlar bilan)
MQTT -ni Raspberry Pi va ESP8266 bilan qanday ishlatish kerak: Ushbu yo'riqnomada men MQTT protokoli nima ekanligini va u qurilmalar o'rtasida qanday aloqa qilishini tushuntiraman, keyin amaliy ko'rsatma sifatida men sizga oddiy ikkitasini qanday o'rnatishni ko'rsataman. mijoz tizimi, bu erda ESP8266 moduli xabar yuboradi
IoT o'simliklarini monitoring qilish tizimi (IBM IoT platformasi bilan): 11 qadam (rasmlar bilan)
O'simliklarni monitoring qilish tizimi (IBM IoT platformasi bilan): Umumiy ko'rib chiqish O'simliklarni monitoring qilish tizimi (PMS) - bu yashil barmog'i bilan ishchi sinfda bo'lgan shaxslar bilan yaratilgan dastur. Bugungi kunda ishlaydigan odamlar har qachongidan ham band; martabasini oshirish va moliyaviy holatini boshqarish.