Mundarija:

Aqlli pardalar tizimi: 4 qadam
Aqlli pardalar tizimi: 4 qadam

Video: Aqlli pardalar tizimi: 4 qadam

Video: Aqlli pardalar tizimi: 4 qadam
Video: BUNI KO‘PCHILIK BILMAYDI - Genri Fordning eng sara iqtiboslari 2024, Noyabr
Anonim
Image
Image

Xona juda issiq va yorug 'bo'lganda o'zini yopadigan, shuningdek, uni masofadan turib boshqaradigan aqlli pardalar tizimini xohlaysizmi?

Bu erda men sizga buni qanday oson qilishni ko'rsataman

Ta'minotlar

  • Karton quti
  • DHT11 harorat sensori
  • Servo dvigatel
  • Qamish sensori
  • Realtek Ameba1 RTL8195AM mikrokontroller
  • Jumper sim

1 -qadam: MQTT

MQTT
MQTT

MQTT-bu mashinadan mashinaga (M2M)/"Internet of Things" ulanish protokoli. Bu xabar yuborish/nashr qilish uchun juda engil transport vositasi sifatida yaratilgan.

Aytishimiz mumkinki, MQTT - bu IoT uchun mo'ljallangan protokol. MQTT TCP/IP -ga asoslangan va nashr qilish/obuna bo'lish orqali ma'lumotlarni uzatadi/oladi.

Biz ameba ishlab chiqish kengashidan foydalanayotganimiz uchun, biz amebaiot rasmiy veb-saytida hisob qaydnomasini ro'yxatdan o'tkazishimiz va amebaiot.com/cloud-getting-started bepul MQTT serverini olishimiz mumkin.

E'tibor bering, agar siz AmebaIOT.com saytida ro'yxatdan o'tgan bo'lsangiz va qurilmangizni "Bulutli xizmat" uchun ro'yxatdan o'tkazgan bo'lsangiz, AmebaIOT.com saytiga kirgan foydalanuvchi nomi va parol sizning MQTT ulanishingiz uchun bir xil bo'ladi, tafsilotlar keyinroq qo'llanmada tushuntiriladi..

2 -qadam: dasturiy ta'minotni sozlash

Dasturiy ta'minotni sozlash
Dasturiy ta'minotni sozlash
Dasturiy ta'minotni sozlash
Dasturiy ta'minotni sozlash
Dasturiy ta'minotni sozlash
Dasturiy ta'minotni sozlash

Har bir IoT (Internet-of-Things) loyihasining markazi-Wi-Fi-ni qo'llab-quvvatlaydigan mikrokontroller, bizning loyihamiz bundan mustasno emas. Bu erda ishlatiladigan Wi-Fi mikrokontrolderi Realtek-dan Ameba-1 RTL8195AM bo'lib, u juda ko'p foydali tashqi qurilmalarga va bir necha hafta mobaynida uyali batareyada ishlashi uchun etarli darajada kuchli Wi-Fi moduliga ega.

Yana nima? Bu taxtani Arduino IDE -da dasturlash mumkin! Ha, hech qanday qattiq dasturiy ta'minot talab qilinmaydi, Arduino IDE -ni oching va quyidagi havolani "Fayl -> Tanlovlar" ostidagi "qo'shimcha boshqaruv paneli URL -lariga" joylashtiring va mikrokontrollerning barcha asboblar zanjiri va yordamchi dasturlari ushbu kartani o'rnatish orqali avtomatik ravishda yuklanadi. "Asboblar -> Kengash" ostida "Kengash menejeri".

Shundan so'ng, siz Github -dan Github -dan manba kodini yuklab olishingiz mumkin.

Siz qilishingiz kerak bo'lgan oxirgi narsa - bu siz yuklagan kod haqidagi quyidagi ma'lumotlarni tahrirlash, so'ngra siz "Yuklab olish" tugmachasini bosishga tayyormiz va kod bir necha soniya ichida ameba -da yonib turadi.

3 -qadam: Uskuna ulanishi

Uskuna ulanishi
Uskuna ulanishi
Uskuna ulanishi
Uskuna ulanishi
Uskuna ulanishi
Uskuna ulanishi

Siz kerakli narsalar ro'yxatini olish uchun materiallar bo'limiga murojaat qilishingiz mumkin.

Avval siz karton qutidan "uy" qurishingiz kerak, bu juda chiroyli emas.

O'chirish aloqasi juda oddiy, hamma ulangan bo'lishi uchun quyidagi ulanish xaritasini tekshiring.

Ulanish tugagandan so'ng, siz servo karton uyingizning devoriga qo'lini pardaga ulashingiz mumkin, pardaning bir tomoniga qamish sensorini yopishtirishingiz va pardani boshqa tomoniga magnit yopishtirishingiz mumkin. E'tibor bering, odatdagidek, qamish sensori va magnit servo dvigatel pardani tortib olib ketguncha bir -biriga ulashgan bo'lishi kerak.

Qamish sensori maqsadi - pardaning yopilgani yoki ochilganligini amebaga xabar berish. Nihoyat, DHT11 sensorini devorning boshqa tomoniga yopishtiring, bu "xona" haroratini o'lchashga yordam beradi va agar xonada quyosh nuri juda ko'p bo'lsa, haroratni noqulay darajaga ko'targan bo'lsa, amebaga aytishi kerak.. Agar xona chindan ham issiq bo'lsa, u avtomatik ravishda pardani yopadi va foydalanuvchiga MQTT xabarini yuboradi.

4 -qadam: Telefonni sozlash

Telefonni sozlash
Telefonni sozlash
Telefonni sozlash
Telefonni sozlash
Telefonni sozlash
Telefonni sozlash
Telefonni sozlash
Telefonni sozlash

Pardani MQTT orqali masofadan boshqarish uchun avvalo MQTT mijozini o'rnatishimiz kerak. Android uchun Playstore va iOS uchun Appstore -da ko'plab bepul MQTT mijozlar ilovasi mavjud. Bu erda android va iOS versiyasi.

Qaysi versiyani ishlatishingizdan qat'i nazar, sozlash tartibi bir xil, Birinchidan, siz MQTT server manzilini -"cloud.amebaiot.com" ni to'ldirishingiz kerak;

Ikkinchidan, port raqamini to'ldiring -> "1883";

Uchinchidan, obuna bo'lish uchun mavzuni to'ldiring -> "outTopic";

To'rtinchidan, nashr qilish uchun mavzuni to'ldiring -> "InTopic";

Beshinchidan, MQTT bulutli xizmatining foydalanuvchi nomi va parolini to'ldiring;

Oxirida, ulanish uchun "ulanish" tugmasini bosing.

Ulanganidan so'ng, siz ikki tomonlama ulanishni muvaffaqiyatli tasdiqlagan holda amebadan yuborilgan "--- MQTT serveri ulandi! ---" xabarini olasiz. Endi siz pardani ochish uchun "yoqilgan" xabarni va xohlagan vaqtda yopish uchun "o'chirish" xabarini yuborishingiz mumkin!

Tavsiya: