Mündəricat:
Video: Yağış Alert Sistemi: 4 addım
2025 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2025-01-13 06:56
Bu Yağış Xəbərdarlıq Sistemidir, siqnalizasiya və LED aktivləşdirəcək və istifadəçiyə tezliklə yağış yağacağı barədə xəbərdarlıq edəcək, bu tətbiqin hədəf auditoriyası paltarlarını evdə qurutmaq üçün paltarlarını söndürən insanlar üçündür ki, paltarlarını saxlaya bilsinlər. əvvəlcədən islatmadan. (Rütubət> 70 -ə çatarsa, işıq dəyəri <300 LED yanarsa)
Bu proqram, istifadəçiyə Buzzer & LED -in real vaxt vəziyyətini idarə etməyə, DHT11 və LDR sensorunun real vaxt vəziyyətini, həmçinin DHT11 və LDR sensorunun tarixi vəziyyətinə baxmağa imkan verən IBM -in qırmızı node istifadə edərək yerləşdirilən bir veb interfeysindən istifadə edir.
LDR -nin işıq dəyərini, həmçinin DHT11 -in rütubət və temperatur dəyərini saxlamaq üçün DynamoDB -dən istifadə edirik. Bu proqram, tətbiqimizin mesaj göndərməsinə və almasına imkan verən AWS IoT broker xidmətindən istifadə edir.
Addım 1: Materiallar və Hazırlıqlar
İstifadə olunan komponentlər:
1 x Raspberry Pi. (16 gb microSD)
1 x DHT11.
1 x İşıqdan Rezistor (LDR).
1 x Analog-Rəqəmsal Dönüştürücü (MCP3008 ADC).
1 x 220 ohm müqavimət.
3 x 10k ohm müqavimət.
1 x Buzzer.
1 x LED.
1 x Düymə.
Tətbiqi kodlaşdırmaq üçün Raspberry Pi-də MQTT broker ilə Node-RED istifadə edəcək
Bir IBM hesabı və AWS hesabı olmalıdır
Addım 2: Avadanlıq qurulması
Cihazınızı çörək lövhəsində qurmaq üçün addımları izləyin. Sıxılma diaqramını izləyə bilərsiniz.
1. Əvvəlcə LDR qurun
2. DHT11 qurun
3. Düyməni qurun
4. Buzzer qurun
5. LED -i qurun
Addım 3: IBM və AWS qurmaq
Bu proqram bir AWS hesabınız olmasını tələb edir, təhsilli bir hesab da istifadə edilə bilər.
AWS üçün
AWS konsolunuza gedin və AWS IoT xidmətinə (IoT Core) gedin və bu addımları izləyin (DynamoDB -də məlumat saxlamaq istəmirsinizsə 1, 6 və 11 -ci addımları atlayın):
1. Sıralama düyməsinin zaman damgası və əsas açarı (işıq, temperatur, rütubət) olan 3 cədvəl yaratmaq üçün DynamoDB -ə baş çəkin.
2. Tək bir şey yaradın
3. Təhlükəsizlik Sertifikatı yaradın (Sonra lazım olan bütün sertifikatları yükləyin)
4. Təhlükəsizlik Siyasəti yaradın
5. Təhlükəsizlik Sertifikatınıza Təhlükəsizlik Siyasəti və Şeyi əlavə edin
6. Mövzu sensorlar/işıq, sensorlar/rütubət, sensorlar/temperatur əsasında DynamoDB cədvəllərinə mesaj daxil etmək üçün Qaydalar yaradın. (Verilənlər bazasına daxil olmaq üçün AWS rolu və siyasəti yaratmalısınız)
7. Raspberry Pi -yə gedin, bütün AWS sertifikat məlumatlarını daxil edən bir qovluq yaradın və bir python faylı yaradın, kopyalayın və python faylına yapışdırın:
drive.google.com/open?id=1vqiqLjGRohbLfxU_…
IBM üçün
8. IBM Watson IoT tətbiqini qurun (https://console.bluemix.net/catalog/starters/internet-of-things-platform-starter). Veb saytınızın urlinə diqqət yetirin.
9. Gateway Cihazı və Cihaz Növlərini qurun (Bunu yaratdıqdan sonra kimlik doğrulama nişanını, cihaz idini və növünü nəzərə alın)
10. Raspberry pi-də IBM Node-RED qurun
11. IBM Node-RED-də aws dynamodb node qurun (node-red-Contrib-aws)
Addım 4: Raspberry Pi və IBM Node-RED-də Node-RED qurmaq
Öz Raspberry Pi's Node-RED-də bu panoya idxal edin:
MQTT, Watson IoT Node və DynamoDB nodeunu öz etimadnamənizlə dəyişdirməlisiniz
drive.google.com/open?id=1-AA3_oxGgUdoNI1G…
IBM Node-RED-də bu panoya idxal edin: https://drive.google.com/open? İd = 1-AA3_oxGgUdoNI1G…
Yerləşdirə bilərsiniz və IBM üçün tablosu göstərilən şəkillərə bənzəməlidir