Mundarija:
- 1 -qadam: Uskuna nazorat ro'yxati
- 2 -qadam: AWS -ga kirish
- 3 -qadam: Raspberry Pi uchun o'rnatish
- 4 -qadam: Smart xonani boshqarish kodlari
- 5 -qadam: tajribalarni o'rganish
Video: Xonani aqlli boshqarish: 5 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:28
Ushbu loyihada biz o'z sozlashimizda AWS va MQTT -dan foydalanishni o'rganishni maqsad qilganmiz. Texnologiyalar olamida bo'lganingizda, noutbuk bilan xonangizni boshqarish qanchalik ajoyib bo'ladi! O'zingizning loyihalaringizni bajarishga shoshayotganingizni, yorug'lik o'chirgichini yoqish uchun piyoda ketishingizni tasavvur qiling -a!
Ushbu portal:
- Rasmlarni yuklash/olish imkonini beradi (S3 chelak)
- Yorug'lik qiymatlarini tekshiring (DynamoDB)
- Ledni yoqish/o'chirish
- Harorat va namlikni tekshiring (phpmyadmin)
Talabalardan qariyalargacha - bu oddiy interfeys, uni ishlatish va tushunish oson!
1 -qadam: Uskuna nazorat ro'yxati
Keling, ushbu qo'llanma uchun zarur bo'lgan apparat komponentlarini ko'rib chiqaylik.
- Har xil o'tish kabellari
- DHT11 harorat va namlik sensori x1
- 10k ohmli qarshilik x2
- MCP3008 x1
- Yorug'lik qarshiligi (LDR) x1
- LED yorug'lik x1
- 330 ohmli qarshilik x1
- Picamera x1
2 -qadam: AWS -ga kirish
- Https://awseducate.qwiklabs.com/users/sign_in?locale=en saytiga kiring
- Keyinchalik konfiguratsiya qilish uchun kirish kaliti identifikatorini va maxfiy kirish kalitini nusxalash.
- "Konsolni ochish" ni bosing
Raspberry Pi -ni "narsa" sifatida ro'yxatdan o'tkazing.
- AWS IoT -ni qidiring
- Chapdagi navigatsiya paneli ostida "Boshqarish" ni bosing va "narsalar" ni tanlang.
- Ishingiz uchun nom yozing va sertifikat yarating.
- Sertifikat yaratilgandan so'ng hosil bo'lgan 4 ta faylni saqlang.
- Siyosat yarating va siyosatni narsangizga qo'shing.
DynamoDB
- DynamoDB -ni qidiring
- Nur uchun stol yarating
S3 chelak
- S3 ni qidiring
- Rasmlarni yuklash uchun chelak yarating
3 -qadam: Raspberry Pi uchun o'rnatish
Kodlarni ishga tushirishdan oldin, ularni Raspberry Pi -ga o'rnating.
Terminal oynasini oching
- AWSIoTPythonSDK: sudo pip o'rnatish AWSIoTPythonSDK
- awscli: sudo pip install awscli
- Boto: sudo pip install boto
- Boto3: sudo pip boto3 ni o'rnatadi
- Kolba: sudo pip o'rnatish idishi
- mqtt: sudo pip o'rnatish mqtt
- paho: sudo pip o'rnatish paho
Terminal oynasida ishga tushiring:
aws konfiguratsiyasi
va kirish kalitini va konsolingizning maxfiy kirish kalitini kiriting.
4 -qadam: Smart xonani boshqarish kodlari
- InsertIntoDB.py: Bu ma'lumotlar bazasiga harorat va namlikni kiritadi
- aws_pubsub.py: Bu yorug'lik va tasvirni olish uchun sensorlar/yorug'lik va kamera kabi mavzularga obuna bo'ladi.
- server.py: Bu LEDni yoqish va o'chirishga imkon beradi. Harorat va namlik ham html sahifasida olinadi va ko'rsatiladi. DynamoDB -da saqlangan yorug'lik qiymati olinadi.
5 -qadam: tajribalarni o'rganish
Python uchun mutlaqo yangi bo'lganimiz uchun, bu IoT modulini o'rganish jarayonida ko'p qiyinchilik va muammolarga duch keldik. Biroq, o'qituvchilarimiz va do'stlarimizning ko'rsatmasi bilan biz engishga va o'rganishga muvaffaq bo'ldik. Ushbu loyiha orqali biz zamonaviy dunyoda IoT qurilmalarining ahamiyatini bilib oldik, shuningdek, AWS -dan foydalanish bo'yicha yaxshiroq bilimga ega bo'ldik.
Tavsiya:
SONOFF aqlli kalitlari yordamida aqlli rolikli pardalarni qanday yasash mumkin ?: 14 qadam
SONOFF aqlli kalitlari yordamida aqlli rolikli pardalarni qanday yasash mumkin?: SONOFF aqlli kalitlarida interlok rejimidan foydalaning, oddiy rolikli pardalarni aqlli ko'rinishga aylantirish uchun ko'pchiligingiz rozi bo'lasizmi, siz ertalab rolikli pardalarni tortib olasiz. va kechqurun uni pastga tushirmoqchimisiz? Qanday bo'lmasin, men
Uskuna va dasturiy ta'minot Hack aqlli qurilmalar, Tuya va Broadlink LED lampochkasi, Sonoff, BSD33 aqlli vilkasi: 7 qadam
Uskuna va dasturiy ta'minot Hack Smart Devices, Tuya va Broadlink LED lampochkasi, Sonoff, BSD33 Smart Plug: Bu ko'rsatmada men bir nechta aqlli qurilmalarni o'z dasturiy ta'minotim bilan qanday o'chirganimni ko'rsataman, shuning uchun ularni Openhab sozlamalari orqali MQTT orqali boshqarishim mumkin. Men ularni buzganimda yangi qurilmalar. Albatta, maxsus dasturiy ta'minotni o'chirishning boshqa usullari mavjud
Aqlli budilnik: Raspberry Pi -dan tayyorlangan aqlli budilnik: 10 qadam (rasmlar bilan)
Aqlli budilnik: Raspberry Pi bilan yasalgan aqlli budilnik: Siz hech qachon aqlli soatni xohlaganmisiz? Agar shunday bo'lsa, bu siz uchun yechim! Men Smart Budilnikni yaratdim, bu soat, siz budilnik vaqtini veb -saytga ko'ra o'zgartirishingiz mumkin. Signal o'chganda, ovoz eshitiladi va ikkita chiroq yonadi
Signal: Xonani tark etish haqida eslatma: 5 qadam
Signal: Xonani tark etish haqida eslatma: Bu sizni xonangizdan chiqib ketishga majbur qilish uchun mo'ljallangan signal. Belgilangan vaqt tugagach, qurilmadagi karnay o'chadi va siz chiroqni o'chirmaguningizcha signal beradi
12 evro Led kaktus (neonli xonani bezatish): 4 qadam
12 evro Led kaktus (neonli xonani bezatish): Salom, men sizga bu ajoyib Led kaktus xonasini qanday bezatganimni ko'rsataman, boshlaylik