Mundarija:
Video: Yomg'irdan ogohlantirish tizimi: 4 qadam
2025 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2025-01-13 06:58
Bu yomg'irdan ogohlantirish tizimi, signal va LED faollashadi va yaqinda yomg'ir yog'ishi haqida foydalanuvchini ogohlantiradi, bu dasturning maqsadli auditoriyasi kiyimlarini uyda quritib quritadigan odamlar biladi, shuning uchun kiyimlarini saqlashlari mumkin. ularni oldindan namlantirmasdan. (Agar namlik> 70 dan yuqori bo'lsa, signal signallari <300 LED yonadi)
Bu dastur IBM -ning qizil tugmasi yordamida joylashtirilgan veb -interfeysdan foydalanadi, bu esa foydalanuvchiga Buzzer va LED -ning real vaqt rejimini boshqarishga, DHT11 va LDR sensorining real vaqt holatini, shuningdek DHT11 va LDR sensorining tarixiy holatini ko'rishga imkon beradi.
Biz DynamoDB -dan LDR -ning yorug'lik qiymatini, shuningdek DHT11 -ning namlik va harorat qiymatini saqlash uchun foydalanamiz. Ushbu ilova AWS IoT broker xizmatidan foydalanadi, bu bizning ilovamizga xabar yuborish va qabul qilish imkonini beradi.
1 -qadam: Materiallar va tayyorgarlik
Ishlatiladigan komponentlar:
1 x Raspberry Pi. (16 gb microSD)
1 x DHT11.
1 x nurga bog'liq rezistor (LDR).
1 x analog-raqamli konvertor (MCP3008 ADC).
1 x 220 ohmli qarshilik.
3 x 10k ohmli qarshilik.
1 x Buzzer.
1 x LED.
1 x tugma.
Ilovani kodlash uchun Raspberry Pi-dagi MQTT broker bilan Node-REDdan foydalaniladi
IBM hisobi va AWS hisobi bo'lishi kerak
2 -qadam: uskunani sozlash
Uskunani non panelida o'rnatish uchun quyidagi amallarni bajaring. Siz chizish sxemasiga amal qilishingiz mumkin.
1. Avval LDR ni o'rnating
2. DHT11 ni o'rnating
3. Tugmani o'rnating
4. Buzzerni sozlash
5. LEDni o'rnating
3 -qadam: IBM va AWS -ni sozlash
Bu ilova AWS hisob qaydnomangizga ega bo'lishingizni talab qiladi, shuningdek maorifli hisobdan ham foydalanish mumkin.
AWS uchun
AWS konsoliga o'ting va AWS IoT xizmatiga (IoT Core) o'ting va quyidagi amallarni bajaring (agar ma'lumotlarni DynamoDB -da saqlamoqchi bo'lsangiz, 1, 6 va 11 -bosqichlarni o'tkazib yuboring):
1. Vaqt tamg'asi va asosiy kalit (yorug'lik, harorat, namlik) bilan 3 ta jadval yaratish uchun DynamoDB -ga o'ting.
2. Bitta narsani yarating
3. Xavfsizlik sertifikatini yarating (keyinroq kerak bo'lgan barcha sertifikatlarni yuklab oling)
4. Xavfsizlik siyosatini tuzing
5. Xavfsizlik sertifikatingizga Xavfsizlik siyosati va narsasini ilova qiling
6. DynamoDB jadvallariga Mavzu sensorlar/yorug'lik, datchiklar/namlik, sensorlar/haroratga asoslangan holda xabar kiritish uchun Qoidalar yarating. (Ma'lumotlar bazasiga kirish uchun sizga AWS roli va siyosati yaratilishi kerak bo'ladi)
7. Raspberry Pi -ga o'ting, barcha AWS sertifikat ma'lumotlarini joylashtiradigan papkani yarating va python faylini yarating, uni python faylga ko'chiring va joylashtiring:
drive.google.com/open?id=1vqiqLjGRohbLfxU_ā¦
IBM uchun
8. IBM Watson IoT ilovasini o'rnating (https://console.bluemix.net/catalog/starters/internet-of-things-platform-starter). Veb -saytingizning URL manziliga e'tibor bering.
9. Gateway qurilmasi va qurilma turlarini o'rnating (autentifikatsiya tokeniga, qurilma identifikatori va turiga e'tibor bering).
10. Malinali pi-da IBM Node-RED ni o'rnating
11. IBM Node-RED-da aws dynamodb tugunini o'rnating (tugun-qizil-hissa-aws)
4-qadam: Raspberry Pi va IBM Node-RED-da Node-RED-ni o'rnatish
O'zingizning Raspberry Pi's Node-RED-ga ushbu clipboardni import qiling:
Siz MQTT, Watson IoT tugunini va DynamoDB tugunini o'z hisob ma'lumotingizga o'zgartirishingiz kerak
drive.google.com/open?id=1-AA3_oxGgUdoNI1Gā¦
IBM Node-RED-ga bu clipboardni import qiling: https://drive.google.com/open? Id = 1-AA3_oxGgUdoNI1Gā¦
Siz joylashtira olasiz va IBM boshqaruv paneli ko'rsatilgan rasmlarga o'xshab ketishi kerak