Sadržaj:
Video: Sustav upozorenja na kišu: 4 koraka
2025 Autor: John Day | [email protected]. Zadnja promjena: 2025-01-13 06:57
Ovo je sustav za upozorenje na kišu, alarm i LED dioda će se aktivirati i upozoriti korisnika da će uskoro pasti kiša, ciljna publika za ovu aplikaciju je za one ljude koji svoju odjeću suše kod kuće, pa znaju držati odjeću a da ih prethodno ne smočite. (Ako vlažnost dosegne> 70 zujalica će zvoniti, ako svijetli vrijednost <300 LED svijetli)
Ova aplikacija koristi web sučelje hostirano pomoću IBM -ovog crvenog čvora koji korisniku omogućuje kontrolu stanja zujalice i LED u stvarnom vremenu, te pregled stanja DHT11 i LDR senzora u stvarnom vremenu, kao i povijesno stanje senzora DHT11 i LDR.
DynamoDB koristimo za pohranu svjetlosne vrijednosti našeg LDR -a, a također i vlažnosti i temperature DHT11. Ova aplikacija koristi posredničku uslugu AWS IoT koja našoj aplikaciji omogućuje slanje i primanje poruka.
Korak 1: Materijali i pripreme
Korištene komponente:
1 x Raspberry Pi. (16 GB microSD)
1 x DHT11.
1 x otpornik ovisan o svjetlu (LDR).
1 x analogno-digitalni pretvarač (MCP3008 ADC).
1 x 220 ohmski otpornik.
Otpornik 3 x 10k ohma.
1 x zujalica.
1 x LED.
1 x gumb.
Za kodiranje aplikacije koristit će Node-RED s MQTT posrednikom na vašem Raspberry Pi
Morate imati IBM račun i AWS račun
Korak 2: Postavljanje hardvera
Slijedite korake kako biste postavili svoj hardver na ploču. Možete slijediti dijagram fritzinga.
1. Najprije postavite LDR
2. Postavite DHT11
3. Postavite gumb
4. Postavite zujalicu
5. Postavite LED
Korak 3: Postavljanje IBM -a i AWS -a
Ova aplikacija zahtijeva da imate AWS račun, a može se koristiti i educate račun.
Za AWS
Idite na svoju AWS konzolu i idite na AWS IoT uslugu (IoT Core) i slijedite ove korake (preskočite korake 1, 6 i 11 ako ne želite pohranjivati podatke u DynamoDB):
1. Idite na DynamoDB kako biste stvorili 3 tablice s vremenskom oznakom ključa za sortiranje i primarnim ključem (svjetlo, temperatura, vlaga)
2. Stvorite jednu stvar
3. Izradite sigurnosni certifikat (kasnije preuzmite sve potrebne certifikate)
4. Izradite sigurnosnu politiku
5. Priložite sigurnosnu politiku i stvar svom sigurnosnom certifikatu
6. Stvorite pravila za umetanje poruka u DynamoDB tablice na temelju Tematskih senzora/svjetla, senzora/vlažnosti, senzora/temperature. (Morat ćete stvoriti AWS ulogu i politiku za pristup bazi podataka)
7. Idite na svoj Raspberry Pi, stvorite mapu u koju stavite sve vjerodajnice AWS certifikata i stvorite python datoteku, kopirajte i zalijepite ovo u datoteku python:
drive.google.com/open?id=1vqiqLjGRohbLfxU_…
Za IBM
8. Postavite aplikaciju IBM Watson IoT (https://console.bluemix.net/catalog/starters/internet-of-things-platform-starter). Zabilježite url vaše web stranice.
9. Postavite pristupne uređaje i vrste uređaja (imajte na umu token za provjeru autentičnosti, ID uređaja i vrstu nakon što ovo stvorite)
10. Instalirajte IBM Node-RED u maline pi
11. Instalirajte aws dynamodb čvor u IBM Node-RED (node-red-contrib-aws)
Korak 4: Postavljanje Node-RED u vašem Raspberry Pi i IBM Node-RED
U vlastiti Raspberry Pi's Node-RED uvezite ovaj međuspremnik:
Morate promijeniti MQTT, Watson IoT čvor i DynamoDB čvor u vlastite vjerodajnice
drive.google.com/open?id=1-AA3_oxGgUdoNI1G…
U vaš IBM Node-RED uvezite ovaj međuspremnik: https://drive.google.com/open? Id = 1-AA3_oxGgUdoNI1G…
Možete primijeniti i nadzorna ploča za IBM trebala bi izgledati poput prikazanih slika