Mundarija:
- 1 -qadam: Android ilovasini ishlab chiqish
- 2 -qadam: 2 -qadam (a): Mcu Esp2866 tugunini sozlash
- 3 -qadam: 2 -qadam (b): Mcu tugunini dasturlash
- 4 -qadam: 3 -qadam: Mqtt ni tushunish
Video: Android Home (uyingizni telefoningizdan boshqaring): 4 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:24
Mening oxirgi rejam - uyimni cho'ntagimda, uning kalitlari, sensorlar va xavfsizlik. va keyin uni avtomatik ulash
Kirish: Salom Ich bin Zakriya va bu "Android home" - bu mening loyiham, bu loyiha bo'lajak to'rt instruktordan birinchi, In Instructable -da biz dunyoning istalgan burchagidan ba'zi kalitlarni boshqarish va nazorat qilish uchun Mcu Esp 8266 tugunli Mqtt -dan foydalanishni o'rganamiz. nazoratchi uchun biz MIT dastur ixtirochisida ilova yaratamiz. Keyingi loyihalarda biz sensorlar, kamera modulini qo'shamiz va keyin tizimni avtomatlashtiramiz.
DIY qilish uchun uchta asosiy qadam bo'ladi.
1 -qadam: Android ilovasini ishlab chiqish: Biz sizga dasturni ishlab chiqish uchun ochiq manbali MIT ixtirochisini taklif qilamiz.
2 -qadam: MCU Esp 8266 tugunini sozlash: u ikki qismdan iborat, biri apparat sozlamalari, ikkinchisi esa tugunni dasturlash.
3 -qadam: Mqttni tushunish va u bilan ishlash: bu bosqichda biz asosiy protokolni tushunamiz va sozlashni ishlatishni o'rganamiz.
Ledni almashtirishning maksimal vaqti - taxminan 0,68 sek.
Ta'minot:
Mcu esp 8266 bitta tugun: https://www.ebay.com/itm/Node-MCU-V3-2-Arduino-ESP8266-ESP-12-E-Lua-CH340-WiFI-WLan-IoT-Lolin- Micro-flYfE/174098423523? Hash = item2889131ee3: g: xKQAAOSwHu5cHIhE
Ikki bitta sakkiz kanalli o'rni moduli: https://www.ebay.com/itm/5V-eight-8-Channel-Relay-Module-For-PIC-AVR-DSP-ARM-Arduino-CAPT2011/223308111375?hash= item33fe335e0f: g: ZTsAAOSwbc5augET
3- tashqi 5V (2A) quvvat manbai
1 -qadam: Android ilovasini ishlab chiqish
MIT dastur ixtirochisida dastur yaratish juda oson. faqat ulang va o'ynang. bloklar diagrammasi biriktirilgan.
Ishlash:
1- Ilova ishga tushirilganda, Mcu Esp8266 tuguniga "data_request" xabarini yuboring.
2- Qachonki, unga xabar kelsa ("1-0" shaklida, bu o'chirilgan degan ma'noni anglatadi), APP uni taqqoslaydi va tugmalar rangini mos ravishda o'rnatadi.
3- tugma bosilganda, u tugma holatini mcu "holatlar " ro'yxatidagi holatini o'zgartirish uchun xabar yuboradi.
va tugmani kul rangga aylantiring.
Aia faylini tahrirlash:
2 -qadam: 2 -qadam (a): Mcu Esp2866 tugunini sozlash
1 -QISM: Uskuna qismi
Uskuna oldinga siljish bilan berilgan tizimga amal qiling va siz borishga tayyormiz, lekin siz borishga tayyormiz.
Eslatma: tugun mcu raqamli pinli chiqish 3.3v mantiqiy darajasi, bu o'rni platasi uchun etarli emas, shuning uchun sizga tashqi quvvat manbai kerak bo'ladi, bu esa o'z o'rni va tugunni quvvatlaydi. tashqi quvvat manbai kamida 5V bo'lishi kerak.
pin ulanishlari diagrammada ko'rsatilgan.
3 -qadam: 2 -qadam (b): Mcu tugunini dasturlash
1 -qadam: esp 8266 kartasini arduino ide -ga o'rnating
2 -qadam: to'g'ri aloqa pinini tanlash.
3 -qadam: "Relay_control.ino -ni yuklab oling va ishga tushiring"
4 -qadam: berilgan kutubxonalarni arduino ide ga o'rnating. "Adafruit_MQTT.h"
5 -qadam: uni tuguningizga yozing
Eslatma: dasturga issd, parol, topic_cmd va topic_state qo'shishni unutmang.
E'tibor bering: dastur yaxshi sharhlangan va umid qilamanki, bu oson bo'ladi, lekin agar biror joyda adashib qolsangiz, menga xabar bering
4 -qadam: 3 -qadam: Mqtt ni tushunish
Mqtt (Message Queuing Telemetry Transport) - bu qurilmalar bir -biri bilan aloqa qiladigan engil xabar almashish protokoli bo'lib, u uchta asosiy komponentdan iborat.
1. Obunachi: Abonent - bu mqtt serveriga serverdan ma'lumotlar va xabarlarni olish uchun qo'shiladigan qurilma.
2. nashriyot: Nashriyotchi - bu mqtt serveriga serverga xabar yoki ma'lumotlarni yuklash uchun qo'shiladigan qurilma.
3. broker: broker - bu nashriyotlardan obunachilarga xabarlarni saqlaydigan va kuzatib boruvchi server.
noshirlar, obunachilar ushbu serverning mijozi sifatida ham tanilgan
brokerda bir nechta obunachilar va nashriyotchilar bo'lishi mumkin
MAVZU NIMA:
bitta brokerda minglab massajlar bo'ladi, xabarni uzatishni ta'minlash uchun noshir o'z xabarlarini ma'lum manzilga yuboradi, abonent o'sha manzilga o'sha manzilda keladi. bu manzil mavzu deb ataladi. Bizning loyihamizda mavzular bo'lishi kerak, 1 tugun mcu nashr etilishi va mobil obuna bo'lishi, bittasi cmds uchun.
androidlar nashr etishi va obuna bo'lish uchun tugun.
Nihoyat:.apk faylini yuklab olish uchun (yuklashga ham ruxsat berilmagan) siz "MIT APP INVENTOR" ga o'tasiz. hisob yarating,.aia turini yuklang va "build" dan.apk -ni yuklab oling.
Agar sizda biron bir savol yoki so'rov bo'lsa, menga xabar bering va men sizning loyihangizda siz bilan ishlashimni xohlaysizmi, bilishni istardim.
Tavsiya:
Dunyoning istalgan joyidan uyingizni ovoz bilan boshqarish: 5 qadam
Dunyoning istalgan joyidan uyingizni ovozli boshqarish: … endi ilmiy fantastika emas … Hozirgi uskuna va dasturiy ta'minotdan foydalangan holda, bu yo'riqnoma sizning uyingizdagi aksariyat tizimlarni ovozli boshqaruv, smartfon, planshet va/yoki kompyuter har qanday joydan
Somfy sizning mobil telefoningizdan, IFTTT va Google -dan $ 20: 16 qadamlar bilan boshqariladi
Mobil telefoningiz, IFTTT va Google -dan 20 dollar evaziga Somfy nazorati: Ushbu yo'riqnomada men sizga qanday qilib arzon (ha, Somfy va arzon!) Somfy RTS radio masofadan boshqarish pulti va mobil telefonim IFTTT orqali boshqarishni ko'rsataman. reaktsiyalar) va Google uyi. Ta'kidlash joizki, bu RTS Situo pulti, menda yo'q
Arduino va Apple HomeKit integratsiyasi - uyingizni Siri -dan boshqaring! IoT bu erda: 6 qadam
Arduino va Apple HomeKit integratsiyasi - uyingizni Siri -dan boshqaring! IoT bu erda: Bu ko'rsatma sizga iOS qurilmasidagi Apple HomeKit -ga arduino kartasini qo'shishning tez va oson usulini beradi. Bu har xil imkoniyatlarni ochadi, shu jumladan serverda ishlaydigan skriptlar, Apple HomeKit "Sahnalar" bilan birgalikda
GSM modulini sotib olmang, eski telefoningizdan foydalaning!: 6 qadam
GSM modulini sotib olmang, eski telefoningizni ishlating!: Yaqinda men asosan simsiz Bluetooth moduliga asoslangan juda ko'p simsiz loyihalar bilan shug'ullanardim, lekin o'sha paytdan boshlab men o'z loyihalarimni SMS yoki Telefon qo'ng'iroqlari boshqariladi, bu GSM moduli yordamida deyarli oson
Shakar yordamida PDA / uyali telefoningizdan logotiplarni qanday olib tashlash mumkin: 4 qadam (rasmlar bilan)
Shakar yordamida PDA / uyali telefoningizdan logotiplarni qanday olib tashlash mumkin: Agar siz telefoningizni ozgina xavf ostiga qo'yishingizga ishonchingiz komil bo'lmasa, buni sinab ko'rmang … men telefonlarni ta'mirlay olmayman … Eslatma: Bu plastik qopqoq bilan ishlamaydi! Shakar iz qoldiradi