Mündəricat:

Yağış Alert Sistemi: 4 addım
Yağış Alert Sistemi: 4 addım

Video: Yağış Alert Sistemi: 4 addım

Video: Yağış Alert Sistemi: 4 addım
Video: BUNU YAŞAMAYAN YOKTUR 😂 #emirbeşli #shorts 2024, Noyabr
Anonim
Yağış Xəbərdarlıq Sistemi
Yağış Xəbərdarlıq Sistemi
Yağış Xəbərdarlıq Sistemi
Yağış Xəbərdarlıq Sistemi

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ı

Avadanlığın Qurulması
Avadanlığın Qurulması
Avadanlığın Qurulması
Avadanlığın 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

Raspberry Pi və IBM Node-RED-də Node-RED qurmaq
Raspberry Pi və IBM Node-RED-də Node-RED qurmaq
Raspberry Pi və IBM Node-RED-də Node-RED qurmaq
Raspberry Pi və IBM Node-RED-də Node-RED qurmaq
Raspberry Pi və IBM Node-RED-də Node-RED qurmaq
Raspberry Pi və IBM Node-RED-də Node-RED qurmaq
Raspberry Pi və IBM Node-RED-də Node-RED qurmaq
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

Tövsiyə: