Sisukord:
Video: Vihmahoiatussüsteem: 4 sammu
2025 Autor: John Day | [email protected]. Viimati modifitseeritud: 2025-01-13 06:57
See on vihmahoiatussüsteem, alarm ja LED aktiveerivad ja hoiatavad kasutajat, et varsti hakkab vihma sadama, selle rakenduse sihtrühm on mõeldud neile inimestele, kes panevad oma riided kodus kuivama, teavad, et saaksid oma riideid hoida neid eelnevalt märjaks tegemata. (Kui niiskus jõuab> 70 helisignaalini, kui valgustugevus <300 LED süttib)
See rakendus kasutab veebiliidest, mida hostitakse IBMi punase sõlme abil, mis võimaldab kasutajal juhtida helisignaali ja LED -i reaalajas olekut ning vaadata DHT11 ja LDR anduri reaalajas olekut ning ka DHT11 ja LDR anduri ajaloolist olekut.
Kasutame DynamoDB -d LDR -i valgusväärtuse ning ka DHT11 niiskuse ja temperatuuri väärtuse salvestamiseks. See rakendus kasutab AWS IoT maakleriteenust, mis võimaldab meie rakendusel sõnumeid saata ja vastu võtta.
Samm: materjalid ja ettevalmistused
Kasutatud komponendid:
1 x Raspberry Pi. (16 GB microSD)
1 x DHT11.
1 x valgusest sõltuv takisti (LDR).
1 x analoog-digitaalmuundur (MCP3008 ADC).
1 x 220 oomi takisti.
3 x 10k oomi takisti.
1 x helisignaal.
1 x LED.
1 x nupp.
Kasutab rakenduse kodeerimiseks teie Raspberry Pi-l MQTT maakleriga Node-RED
Vajalik on IBM -i konto ja AWS -i konto
Samm: riistvara seadistamine
Riistvara leivalaual seadistamiseks järgige neid samme. Saate jälgida fritiseerimise skeemi.
1. Seadistage kõigepealt LDR
2. Seadistage DHT11
3. Seadistage nupp
4. Seadista helisignaal
5. Seadistage LED
3. samm: IBMi ja AWS -i seadistamine
See rakendus nõuab, et teil oleks AWS -konto, samuti saab kasutada hariduskonto.
AWS -i jaoks
Minge oma AWS -konsooli ja minge AWS IoT -teenusesse (IoT Core) ning järgige neid samme (jätke 1., 6. ja 11. samm vahele, kui te ei soovi DynamoDB -s andmeid salvestada):
1. Minge DynamoDB -sse, et luua 3 tabelit sortimisvõtme ajatempli ja esmase võtmega (valgus, temperatuur, niiskus)
2. Loo üks asi
3. Looge turvasertifikaat (laadige alla kõik vajalikud sertifikaadid hiljem)
4. Looge turvapoliitika
5. Kinnitage oma turvasertifikaadile turvapoliitika ja asjad
6. Looge reeglid sõnumi lisamiseks DynamoDB tabelitesse, tuginedes teemaanduritele/valgus, andurid/niiskus, andurid/temperatuur. (Andmebaasile juurdepääsemiseks peate looma AWS -i rolli ja poliitika)
7. Minge oma Raspberry Pi juurde, looge kaust, kuhu panete kõik AWS -sertifikaadi mandaadid ja looge pythoni fail, kopeerige ja kleepige see pythoni faili:
drive.google.com/open?id=1vqiqLjGRohbLfxU_…
IBMi jaoks
8. Seadistage IBM Watson IoT rakendus (https://console.bluemix.net/catalog/starters/internet-of-things-platform-starter). Võtke teadmiseks oma veebisaidi URL.
9. Seadistage lüüsiseade ja seadmetüübid (võtke pärast selle loomist teadmiseks autentimismärk, seadme ID ja tüüp)
10. Installige IBM Node-RED raspberry pi-sse
11. Installige aws dynamodb sõlm IBM Node-RED-i (node-red-contrib-aws)
Samm 4: Node-RED seadistamine oma Raspberry Pi ja IBM Node-RED seadmetesse
Importige oma lõikelauale oma Raspberry Pi's Node-RED:
Peate muutma MQTT, Watson IoT Node ja DynamoDB sõlme oma mandaadiks
drive.google.com/open?id=1-AA3_oxGgUdoNI1G…
Importige oma IBM Node-RED-is see lõikelaud: https://drive.google.com/open? Id = 1-AA3_oxGgUdoNI1G…
Saate juurutada ja IBMi juhtpaneel peaks välja nägema nagu näidatud piltidel