Mundarija:
- 1 -qadam: zarur komponentlar
- 2 -qadam: O'chirish diagrammasi
- 3 -qadam: Ushbu loyiha uchun tenglikni buyurtma qilish
- 4 -qadam: Mosquitto MQTT brokerini Rpi -ga o'rnatish
- 5 -qadam: NodeMCU MQTT mijozi sifatida
- 6 -qadam: video darslik
Video: RASPBERRY PI VA NODEMCU BOSHALARIDAN MAKTABLI MQTT XIZMATGA TASHLANGAN uyni avtomatlashtirish: 6 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:25
Hozirgacha men Internetda asboblarni boshqarish bo'yicha bir nechta o'quv videolarini tayyorladim. Va buning uchun men har doim Adafruit MQTT serverini afzal ko'rardim, chunki ulardan foydalanish oson va foydalanuvchilar uchun ham qulay edi. Ammo bularning barchasi Internetga asoslangan edi. Bu shuni anglatadiki, biz qurilmalarni faqat Internetga to'g'ri ulanganimizda boshqaramiz, aks holda u umuman ishlamaydi. Bu safar men mahalliy MQTT serveriga asoslangan uy avtomatizatsiyasini kashf qildim, u erda biz qurilmalarni internetga ehtiyoj sezmasdan boshqaramiz. Barcha qurilmalar bitta tarmoqqa ulanadi va biz ularni aqlli telefon ilovamiz yordamida osongina boshqarishimiz mumkin.
Shuningdek, biz kompyuterga o'rnatilgan turli xil sensorlarning ma'lumotlarini o'lchashimiz mumkin. Shunday qilib, keling, bu qanday ishlashini va uni qanday qilishni ko'rib chiqaylik.
1 -qadam: zarur komponentlar
- Raspberry Pi 3B kartasi
- SD -karta
- Nodemcu kengashi
- 4 x 5V o'rni
- DHT11 sensori
- 4 x BC547 tranzistorlari
- 4 x 1n4007 diodli
- 4 x 330 ohmli qarshilik
- 7805 IC
- 9v quvvat adapteri
- DC quvvat rozetkasi
- 2 pinli yashil konnektorlar
2 -qadam: O'chirish diagrammasi
3 -qadam: Ushbu loyiha uchun tenglikni buyurtma qilish
Ushbu loyiha bir -biriga ulanishi uchun ko'plab komponentlarni talab qiladi. Agar siz umumiy maqsadli PCBga kirsangiz, bu siz uchun murakkab va uzoq jarayon bo'ladi. Maxsus ishlab chiqarilgan tenglikni tanlash yaxshidir. Jlcpcb.com saytidan shaxsiy PCB -larga buyurtma berish juda oddiy. Siz faqat hisob qaydnomasini yaratishingiz, tenglikni gerber faylini yuklashingiz va buyurtma berishingiz kerak. Eshik oldida siz tenglikni qabul qilasiz va siz bu tenglikni narxini bilasizmi?
Bu 10 ta PCB uchun atigi 2 dollar. Ha, siz to'g'ri eshitgansiz, atigi 2 dollar evaziga sizning oldingizda yuqori sifatli 10 ta ajoyib tenglikni olasiz. Men har doim o'z loyihalarimda ishlatilgan PCBlar uchun JLCPCB ni afzal ko'raman va sizga ham buni taklif qilaman. Agar siz ushbu loyihada ishlatilgan tenglikni gerber faylini olishni istasangiz, uni www.easyeda.com/techiesms/ultimate-home-automation saytidan bepul yuklab olishingiz mumkin. Gerber faylini yuklab olgandan so'ng, uni JLCPCB -ga yuklang va buyurtma bering. Oddiy.
4 -qadam: Mosquitto MQTT brokerini Rpi -ga o'rnatish
Birinchidan, raspberry pi rasmiy veb -saytidan raspbian jessining so'nggi versiyasini yuklab oling. Rasmni o'rnatishdan oldin, birinchi navbatda, SD -kartani ilova, SD -kartani formatlagich bilan formatlang.
Keyin Etcher deb nomlangan dastur yordamida tasvirni SD -kartaga yuklang
Tasvirni kartaga muvaffaqiyatli yuklaganingizdan so'ng, qurilmani ishga tushiring, uni Wi -Fi orqali Internetga ulang. Terminalni oching va ushbu buyruqlarni birma -bir kiriting.
sudo apt-get yangilanishi
sudo apt-get upgrade
sudo apt-get chivinni o'rnating
sudo apt-get chivin-mijozlarni o'rnating
Buni qilganingizdan so'ng, siz Pi -ni MQTT brokeri sifatida ishlatishingiz mumkin.
5 -qadam: NodeMCU MQTT mijozi sifatida
Ushbu loyihada men NodeMCU -ni MQTT mijoz kodi yuklangan boshqaruvchi sifatida ishlataman. Ushbu loyihaning kodi mening GitHub hisobimga yuklangan. Ushbu kodni ishlatish uchun tizimingizda Adafruit MQTT kutubxonasi va DHT11 kutubxonasi o'rnatilgan bo'lishi kerak.
Kodni o'zgartirish kerak bo'lgan yagona narsa shundaki, avval siz unga WiFi ma'lumotlarini kiritishingiz kerak. Keyin siz MQTT -server vazifasini bajaradigan malina pi kartasining mahalliy IP -manzilini kiritishingiz kerak. Raspberry Pi kartasining IP -manzilini olish uchun terminalni oching va ifconfig buyrug'ini kiriting va Enter tugmasini bosing.
NodeMCU taxtasi uchun kod GitHub hisobimga yuklangan. Shunday qilib, siz ushbu kodni loyihangiz uchun osongina yuklab olishingiz va ishlatishingiz mumkin.
6 -qadam: video darslik
Men to'liq video darsini tayyorladim, unda men ushbu loyihaning har bir qismini o'z ichiga olaman. Shuningdek, men MQTT boshqaruv panelidagi android ilovasini qanday sozlashni ko'rsatdim. Shunday ekan, marhamat, ushbu videoni tomosha qiling.
Tavsiya:
ESP8266 yoki NODEMCU yordamida uyni avtomatlashtirish: 6 qadam
ESP8266 yoki NODEMCU yordamida uyni avtomatlashtirish: Siz hech qachon uyingizni Wi -Fi orqali avtomatlashtirishni xohlaganmisiz? Siz smartfoningizdagi yorug'lik, fanat va boshqa asboblarni boshqarishni xohlaysizmi? Yoki ulangan qurilmalar va u bilan ishlashni o'rganishni xohlaganmisiz? Bu uy avtomatlashtirish loyihasi
Arduino boshqaruv rölesi moduli yordamida aqlli uyni qanday qilish kerak - Uyni avtomatlashtirish g'oyalari: 15 qadam (rasmlar bilan)
Arduino boshqaruv rölesi moduli yordamida aqlli uyni qanday qilish kerak | Uyni avtomatlashtirish g'oyalari: Ushbu uyni avtomatlashtirish loyihasida biz 5 ta maishiy texnikani boshqaradigan aqlli uy rölesi modulini loyihalashtiramiz. Bu o'rni modulini Mobil yoki smartfon, IQ masofadan boshqarish pulti yoki TV masofadan boshqarish pulti, Manuel kalit orqali boshqarish mumkin. Bu aqlli estafeta, shuningdek, odamni sezishi mumkin
Raspberry Pi yordamida uyni avtomatlashtirish o'rni taxtasi: 7 qadam
Raspberry Pi yordamida uy avtomatizatsiyasi: O'rnatilgan taxtadan foydalanadigan ko'pchilik odamlar qulaylikni xohlashadi, lekin maqbul narxlarda. Biz har kuni kechqurun quyosh botganda va ertasi kuni ertalab uylarni yoritib, chiroqlarni qayta o'chirishga yoki konditsionerni/ventilyatorni/isitgichni yoqish/o'chirishga dangasa bo'lamiz
Esp8266 (aREST, MQTT, IoT) yordamida Internet/bulutli uyni avtomatlashtirish: 7 qadam (rasmlar bilan)
Esp8266 (aREST, MQTT, IoT) yordamida Internet/bulut bilan boshqariladigan uy avtomatizatsiyasi: bulutli xizmat uchun http://arest.io/ saytidagi barcha kreditlar !! IoT hozirda dunyodagi eng ko'p muhokama qilinayotgan mavzu !! Bulutli serverlar va xizmatlar - bu hozirgi dunyoning diqqatga sazovor joyidir … DISTANCE BARRIER HUKUMI - bu shunday va shunday ham
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