Innehållsförteckning:

Regnvarningssystem: 4 steg
Regnvarningssystem: 4 steg

Video: Regnvarningssystem: 4 steg

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

Detta är ett Rain Alert System, larmet och lysdioden aktiverar och varnar användaren för att det snart kommer att regna, målgruppen för denna applikation är för de människor som lägger ut sina kläder för att torka hemma vet så kan behålla sina kläder utan att de blir blöta i förväg. (Om luftfuktigheten träffar> 70 summer kommer att ringa, om ljusvärdet <300 LED tänds)

Denna applikation använder ett webbgränssnitt som är värd med IBMs nodröd vilket gör att användaren kan kontrollera realtidsstatus för summern och lysdioden och se realtidstillståndet för DHT11 & LDR -sensorn och även det historiska tillståndet för DHT11 & LDR -sensorn.

Vi använder DynamoDB för att lagra våra LDR: s ljusvärde och även vår DHT11: s fukt- och temperaturvärde. Denna applikation använder AWS IoT: s mäklartjänst som gör att vår applikation kan skicka och ta emot meddelanden.

Steg 1: Material och förberedelser

Komponenter som används:

1 x Raspberry Pi. (16 GB microSD)

1 x DHT11.

1 x Ljusberoende motstånd (LDR).

1 x analog-till-digital-omvandlare (MCP3008 ADC).

1 x 220 ohm motstånd.

3 x 10k ohm motstånd.

1 x summer.

1 x LED.

1 x knapp.

Kommer att använda Node-RED med MQTT-mäklare på din Raspberry Pi för att koda applikationen

Behöver ha ett IBM -konto och AWS -konto

Steg 2: Konfigurera maskinvaran

Konfigurera hårdvaran
Konfigurera hårdvaran
Konfigurera hårdvaran
Konfigurera hårdvaran

Följ stegen för att installera din hårdvara i panelen. Du kan följa fritzing diagrammet.

1. Ställ in LDR först

2. Ställ in DHT11

3. Ställ in knappen

4. Ställ in summern

5. Ställ in lysdioden

Steg 3: Konfigurera IBM och AWS

Denna applikation kräver att du har ett AWS -konto, ett utbildningskonto kan också användas.

För AWS

Gå till din AWS -konsol och gå till AWS IoT -tjänst (IoT Core) och följ dessa steg (hoppa över steg 1, 6 och 11 om du inte vill lagra data i DynamoDB):

1. Gå till DynamoDB för att skapa 3 tabeller med en tidsstämpel och en primär nyckel (sortering, temperatur, luftfuktighet)

2. Skapa en enda sak

3. Skapa ett säkerhetscertifikat (ladda ner alla certifikat som behövs senare)

4. Skapa en säkerhetspolicy

5. Fäst säkerhetspolicyn och saken på ditt säkerhetscertifikat

6. Skapa regler för att infoga meddelande till DynamoDB -tabeller baserat på ämnessensorer/ljus, sensorer/fuktighet, sensorer/temperatur. (Du måste skapa en AWS -roll och policy för att komma åt databasen)

7. Gå till din Raspberry Pi, skapa en mapp, lägg alla AWS -certifikatuppgifter i den och skapa en pythonfil, kopiera och klistra in den i pythonfilen:

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

För IBM

8. Skapa en IBM Watson IoT-app (https://console.bluemix.net/catalog/starters/internet-of-things-platform-starter). Observera webbadressen till din webbplats.

9. Ställ in gatewayenhet och enhetstyper (notera autentiseringstoken, enhets -id och typ när du har skapat detta)

10. Installera IBM Node-RED i hallon pi

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

Steg 4: Konfigurera Node-RED i din Raspberry Pi och IBM Node-RED

Konfigurera Node-RED i din Raspberry Pi och IBM Node-RED
Konfigurera Node-RED i din Raspberry Pi och IBM Node-RED
Konfigurera Node-RED i din Raspberry Pi och IBM Node-RED
Konfigurera Node-RED i din Raspberry Pi och IBM Node-RED
Konfigurera Node-RED i din Raspberry Pi och IBM Node-RED
Konfigurera Node-RED i din Raspberry Pi och IBM Node-RED
Konfigurera Node-RED i din Raspberry Pi och IBM Node-RED
Konfigurera Node-RED i din Raspberry Pi och IBM Node-RED

Importera detta urklipp i din egen Raspberry Pi's Node-RED:

Du måste ändra MQTT, Watson IoT -nod och DynamoDB -nod till dina egna referenser

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

Importera detta Urklipp i din IBM Node-RED: https://drive.google.com/open? Id = 1-AA3_oxGgUdoNI1G …

Du kan distribuera och instrumentpanelen för IBM ska se ut som på bilderna

Rekommenderad: