INHOUDSOPGAWE:

Reënwaarskuwingstelsel: 4 stappe
Reënwaarskuwingstelsel: 4 stappe

Video: Reënwaarskuwingstelsel: 4 stappe

Video: Reënwaarskuwingstelsel: 4 stappe
Video: Wek- en waarschuwingssysteem met vergoeding 2024, November
Anonim
Reënwaarskuwingstelsel
Reënwaarskuwingstelsel
Reënwaarskuwingstelsel
Reënwaarskuwingstelsel

Dit is 'n reënwaarskuwingstelsel, die alarm en LED sal die gebruiker aktiveer en waarsku dat dit binnekort gaan reën. sonder om hulle vooraf nat te maak. (As die humiditeit> 70 gonser lui, as die ligwaarde <300 LED brand)

Hierdie toepassing maak gebruik van 'n webkoppelvlak wat gebruik word met die knooprooi van IBM, wat die gebruiker in staat stel om die intydse toestand van die Buzzer & LED te beheer, en die intydse toestand van DHT11 & LDR -sensor en ook die historiese toestand van die DHT11- en LDR -sensor te sien.

Ons gebruik DynamoDB om ons LDR se ligwaarde en ook die humiditeit en temperatuurwaarde van ons DHT11 op te slaan. Hierdie toepassing maak gebruik van die makelaarsdiens van AWS IoT wat ons aansoek in staat stel om boodskappe te stuur en te ontvang.

Stap 1: Materiaal en voorbereidings

Gebruikte komponente:

1 x Framboos Pi. (16 GB microSD)

1 x DHT11.

1 x ligafhanklike weerstand (LDR).

1 x Analoog-na-digitale omskakelaar (MCP3008 ADC).

1 x 220 ohm weerstand.

3 x 10k ohm weerstand.

1 x gonser.

1 x LED.

1 x knoppie.

Sal Node-RED met MQTT-makelaar op u Raspberry Pi gebruik om die toepassing te kodeer

Moet 'n IBM -rekening en 'n AWS -rekening hê

Stap 2: Die opstel van die hardeware

Die opstel van die hardeware
Die opstel van die hardeware
Die opstel van die hardeware
Die opstel van die hardeware

Volg die stappe om u hardeware in die broodbord op te stel. U kan die fritzdiagram volg.

1. Stel eers die LDR op

2. Stel die DHT11 op

3. Stel die knoppie op

4. Stel die gonser op

5. Stel die LED op

Stap 3: Die opstel van IBM en AWS

Hierdie aansoek vereis dat u 'n AWS -rekening het; 'n educate -rekening kan ook gebruik word.

Vir AWS

Gaan na u AWS -konsole en gaan na AWS IoT -diens (IoT Core) en volg hierdie stappe (slaan stap 1, 6 en 11 oor as u nie data in DynamoDB wil stoor nie):

1. Gaan na DynamoDB om 3 tafels te skep met 'n tydstempel en 'n primêre sleutel (lig, temperatuur, humiditeit)

2. Skep 'n enkele ding

3. Skep 'n sekuriteitsertifikaat (laai al die nodige sertifikate af later)

4. Skep 'n sekuriteitsbeleid

5. Heg die sekuriteitsbeleid en ding aan u sekuriteitsertifikaat

6. Skep reëls om 'n boodskap in DynamoDB -tabelle in te voeg, gebaseer op die onderwerp sensors/lig, sensors/humiditeit, sensors/temperatuur. (U sal 'n AWS -rol en -beleid moet skep om toegang tot die databasis te kry)

7. Gaan na u Raspberry Pi, skep 'n gids en plaas al die AWS -sertifikaatbewyse daarin en skep 'n python -lêer, kopieer en plak dit in die python -lêer:

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

Vir IBM

8. Stel 'n IBM Watson IoT-program op (https://console.bluemix.net/catalog/starters/internet-of-things-platform-starter). Let op die url van u webwerf.

9. Stel gateway -toestelle en toesteltipes op (let op die verifikasietoken, toestel -ID en tipe nadat u dit geskep het)

10. Installeer IBM Node-RED in framboos pi

11. Installeer aws dynamodb node in IBM Node-RED (node-red-contrib-aws)

Stap 4: Die opstel van Node-RED in u Raspberry Pi en IBM Node-RED

Die opstel van Node-RED in u Raspberry Pi en IBM Node-RED
Die opstel van Node-RED in u Raspberry Pi en IBM Node-RED
Die opstel van Node-RED in u Raspberry Pi en IBM Node-RED
Die opstel van Node-RED in u Raspberry Pi en IBM Node-RED
Die opstel van Node-RED in u Raspberry Pi en IBM Node-RED
Die opstel van Node-RED in u Raspberry Pi en IBM Node-RED
Die opstel van Node-RED in u Raspberry Pi en IBM Node-RED
Die opstel van Node-RED in u Raspberry Pi en IBM Node-RED

Voer hierdie knipbord in u eie Raspberry Pi's Node-RED in:

U moet MQTT, Watson IoT Node en DynamoDB node verander na u eie geloofsbriewe

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

Voer hierdie knipbord in u IBM Node-RED in: https://drive.google.com/open? Id = 1-AA3_oxGgUdoNI1G …

U kan dit implementeer en die dashboard vir IBM moet soos die beelde lyk

Aanbeveel: