Innholdsfortegnelse:

Regnvarslingssystem: 4 trinn
Regnvarslingssystem: 4 trinn

Video: Regnvarslingssystem: 4 trinn

Video: Regnvarslingssystem: 4 trinn
Video: Голубая стрела (1958) фильм 2024, November
Anonim
Regnvarslingssystem
Regnvarslingssystem
Regnvarslingssystem
Regnvarslingssystem

Dette er et regnvarslingssystem, alarmen og LED vil aktivere og advare brukeren om at det snart kommer til å regne. Målgruppen for denne applikasjonen er for de som legger ut klærne for å tørke hjemme, så de kan beholde klærne uten å bli våt på forhånd. (Hvis fuktigheten treffer> 70 summer vil ringe, hvis lysverdien <300 LED lyser)

Denne applikasjonen bruker et webgrensesnitt som er vert ved hjelp av IBMs node rød som lar brukeren kontrollere sanntidstilstanden for summeren og LED, og se sanntidstilstanden til DHT11 & LDR -sensoren og også den historiske tilstanden til DHT11 & LDR -sensoren.

Vi bruker DynamoDB til å lagre vår LDRs lysverdi og også vår DHT11s fuktighets- og temperaturverdi. Denne applikasjonen bruker AWS IoTs meglertjeneste som gjør at appen vår kan sende og motta meldinger.

Trinn 1: Materialer og preparater

Komponenter som brukes:

1 x Raspberry Pi. (16 GB microSD)

1 x DHT11.

1 x lysavhengig motstand (LDR).

1 x analog-til-digital-omformer (MCP3008 ADC).

1 x 220 ohm motstand.

3 x 10k ohm motstand.

1 x summer.

1 x LED.

1 x knapp.

Vil bruke Node-RED med MQTT-megler på din Raspberry Pi for å kode applikasjonen

Må ha en IBM -konto og AWS -konto

Trinn 2: Konfigurere maskinvaren

Sette opp maskinvaren
Sette opp maskinvaren
Sette opp maskinvaren
Sette opp maskinvaren

Følg trinnene for å sette opp maskinvaren i brødbrettet. Du kan følge fritzing -diagrammet.

1. Sett opp LDR først

2. Sett opp DHT11

3. Sett opp knappen

4. Sett opp summeren

5. Sett opp LED -en

Trinn 3: Konfigurere IBM og AWS

Denne applikasjonen krever at du har en AWS -konto, en educate -konto kan også brukes.

For AWS

Gå til AWS -konsollen og gå til AWS IoT -tjenesten (IoT Core) og følg disse trinnene (hopp over trinn 1, 6 og 11 hvis du ikke vil lagre data i DynamoDB):

1. Gå til DynamoDB for å lage 3 tabeller med tidsstempel for sorteringsnøkkel og primærnøkkel (lys, temperatur, fuktighet)

2. Lag en enkelt ting

3. Lag et sikkerhetssertifikat (Last ned alle sertifikatene som trengs senere)

4. Lag en sikkerhetspolicy

5. Fest sikkerhetspolicy og ting til sikkerhetssertifikatet

6. Lag regler for å sette inn melding til DynamoDB -tabeller basert på emnesensorene/lys, sensorer/fuktighet, sensorer/temperatur. (Du må opprette en AWS -rolle og policy for å få tilgang til databasen)

7. Gå til Raspberry Pi, opprett en mappe, legg alle AWS -sertifikatopplysningene i den og lag en python -fil, kopier og lim den inn i python -filen:

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

For IBM

8. Sett opp en IBM Watson IoT-app (https://console.bluemix.net/catalog/starters/internet-of-things-platform-starter). Legg merke til nettadressen til nettstedet ditt.

9. Sett opp gatewayenhet og enhetstyper (Vær oppmerksom på godkjenningstokenet, enhets -ID og -type etter at du har opprettet dette)

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

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

Trinn 4: Konfigurere Node-RED i Raspberry Pi og IBM Node-RED

Sette opp Node-RED i din Raspberry Pi og IBM Node-RED
Sette opp Node-RED i din Raspberry Pi og IBM Node-RED
Sette opp Node-RED i din Raspberry Pi og IBM Node-RED
Sette opp Node-RED i din Raspberry Pi og IBM Node-RED
Konfigurere Node-RED i Raspberry Pi og IBM Node-RED
Konfigurere Node-RED i Raspberry Pi og IBM Node-RED
Konfigurere Node-RED i Raspberry Pi og IBM Node-RED
Konfigurere Node-RED i Raspberry Pi og IBM Node-RED

I din egen Raspberry Pi's Node-RED importerer du dette utklippstavlen:

Du må endre MQTT, Watson IoT Node og DynamoDB node til din egen legitimasjon

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

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

Du kan distribuere og dashbordet for IBM skal se ut som på bildene

Anbefalt: