Indholdsfortegnelse:

Rain Alert System: 4 trin
Rain Alert System: 4 trin

Video: Rain Alert System: 4 trin

Video: Rain Alert System: 4 trin
Video: The US Emergency Alert System is BROKEN! [EAS] 2024, Juli
Anonim
Rain Alert System
Rain Alert System
Rain Alert System
Rain Alert System

Dette er et regnvarslingssystem, alarmen og lysdioden aktiverer og advarer brugeren om, at det snart kommer til at regne, målgruppen for denne applikation er for de mennesker, der lægger deres tøj ud til tørring derhjemme ved, så kan beholde deres tøj uden at de bliver våde på forhånd. (Hvis luftfugtigheden rammer> 70 summer vil ringe, hvis lysværdien <300 LED lyser)

Denne applikation bruger en webgrænseflade, der er hostet ved hjælp af IBMs node rød, som giver brugeren mulighed for at styre realtidsstatus for summer og LED og se realtidstilstanden for DHT11 & LDR -sensoren og også den historiske tilstand for DHT11 & LDR -sensoren.

Vi bruger DynamoDB til at gemme vores LDR's lysværdi og også vores DHT11's fugtigheds- og temperaturværdi. Denne applikation bruger AWS IoTs mæglerservice, som gør det muligt for vores applikation at sende og modtage beskeder.

Trin 1: Materialer og forberedelser

Brugte komponenter:

1 x Raspberry Pi. (16 GB microSD)

1 x DHT11.

1 x lysafhængig modstand (LDR).

1 x Analog-til-digital konverter (MCP3008 ADC).

1 x 220 ohm modstand.

3 x 10k ohm modstand.

1 x summer.

1 x LED.

1 x knap.

Vil bruge Node-RED med MQTT-mægler på din Raspberry Pi til at kode applikationen

Skal have en IBM -konto og AWS -konto

Trin 2: Opsætning af hardwaren

Opsætning af hardware
Opsætning af hardware
Opsætning af hardware
Opsætning af hardware

Følg trinene for at opsætte din hardware i brødbrættet. Du kan følge fritzing -diagrammet.

1. Indstil LDR først

2. Indstil DHT11

3. Indstil knappen

4. Indstil summeren

5. Indstil LED'en

Trin 3: Opsætning af IBM og AWS

Denne applikation kræver, at du har en AWS -konto, en educate -konto kan også bruges.

Til AWS

Gå til din AWS -konsol, og gå til AWS IoT -service (IoT Core), og følg disse trin (spring trin 1, 6 og 11 over, hvis du ikke ønsker at gemme data i DynamoDB):

1. Gå til DynamoDB for at oprette 3 tabeller med tidsstempel for sorteringstast og primærnøgle (lys, temperatur, fugtighed)

2. Opret en enkelt ting

3. Opret et sikkerhedscertifikat (download alle de nødvendige certifikater senere)

4. Opret en sikkerhedspolitik

5. Vedhæft sikkerhedspolitikken og tingene til dit sikkerhedscertifikat

6. Opret regler for at indsætte besked til DynamoDB -tabeller baseret på emnesensorer/lys, sensorer/fugtighed, sensorer/temperatur. (Du skal oprette en AWS -rolle og -politik for at få adgang til databasen)

7. Gå til din Raspberry Pi, opret en mappe, læg alle AWS -certifikatoplysninger i den, og opret en python -fil, kopier og indsæt denne i python -filen:

drive.google.com/open?id=1vqiqLjGRohbLfxU_…

Til IBM

8. Opret en IBM Watson IoT-app (https://console.bluemix.net/catalog/starters/internet-of-things-platform-starter). Vær opmærksom på webadressen på dit websted.

9. Konfigurer Gateway -enhed og enhedstyper (Vær opmærksom på godkendelsestokenet, enheds -id og -type, når du har oprettet dette)

10. Installer IBM Node-RED i hindbær pi

11. Installer aws dynamodb-node i IBM Node-RED (node-red-contrib-aws)

Trin 4: Opsætning af Node-RED i din Raspberry Pi og IBM Node-RED

Opsætning af Node-RED i din Raspberry Pi og IBM Node-RED
Opsætning af Node-RED i din Raspberry Pi og IBM Node-RED
Opsætning af Node-RED i din Raspberry Pi og IBM Node-RED
Opsætning af Node-RED i din Raspberry Pi og IBM Node-RED
Opsætning af Node-RED i din Raspberry Pi og IBM Node-RED
Opsætning af Node-RED i din Raspberry Pi og IBM Node-RED
Opsætning af Node-RED i din Raspberry Pi og IBM Node-RED
Opsætning af Node-RED i din Raspberry Pi og IBM Node-RED

Importer dette udklipsholder i din egen Raspberry Pi's Node-RED:

Du skal ændre MQTT, Watson IoT Node og DynamoDB node til dine egne legitimationsoplysninger

drive.google.com/open?id=1-AA3_oxGgUdoNI1G…

Importer dette udklipsholder i din IBM Node-RED: https://drive.google.com/open? Id = 1-AA3_oxGgUdoNI1G …

Du kan implementere, og instrumentbrættet til IBM skal ligne de viste billeder

Anbefalede: