Mundarija:

Xonani aqlli boshqarish: 5 qadam
Xonani aqlli boshqarish: 5 qadam

Video: Xonani aqlli boshqarish: 5 qadam

Video: Xonani aqlli boshqarish: 5 qadam
Video: PSIXOLOGLARDAN 15 HAQIQATLAR. HECH KIM bilmagan SIRLAR 2024, Iyul
Anonim
Smart xonani boshqarish
Smart xonani boshqarish

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

Uskunani tekshirish ro'yxati
Uskunani tekshirish ro'yxati
Uskuna nazorat ro'yxati
Uskuna nazorat ro'yxati

Keling, ushbu qo'llanma uchun zarur bo'lgan apparat komponentlarini ko'rib chiqaylik.

  1. Har xil o'tish kabellari
  2. DHT11 harorat va namlik sensori x1
  3. 10k ohmli qarshilik x2
  4. MCP3008 x1
  5. Yorug'lik qarshiligi (LDR) x1
  6. LED yorug'lik x1
  7. 330 ohmli qarshilik x1
  8. Picamera x1

2 -qadam: AWS -ga kirish

AWS -ga kirish
AWS -ga kirish
  1. Https://awseducate.qwiklabs.com/users/sign_in?locale=en saytiga kiring
  2. Keyinchalik konfiguratsiya qilish uchun kirish kaliti identifikatorini va maxfiy kirish kalitini nusxalash.
  3. "Konsolni ochish" ni bosing

Raspberry Pi -ni "narsa" sifatida ro'yxatdan o'tkazing.

  1. AWS IoT -ni qidiring
  2. Chapdagi navigatsiya paneli ostida "Boshqarish" ni bosing va "narsalar" ni tanlang.
  3. Ishingiz uchun nom yozing va sertifikat yarating.
  4. Sertifikat yaratilgandan so'ng hosil bo'lgan 4 ta faylni saqlang.
  5. Siyosat yarating va siyosatni narsangizga qo'shing.

DynamoDB

  1. DynamoDB -ni qidiring
  2. Nur uchun stol yarating

S3 chelak

  1. S3 ni qidiring
  2. Rasmlarni yuklash uchun chelak yarating

3 -qadam: Raspberry Pi uchun o'rnatish

Raspberry Pi uchun o'rnatish
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

O'rganish tajribalari
O'rganish tajribalari

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: