Inhoudsopgave:

Regenwaarschuwingssysteem: 4 stappen
Regenwaarschuwingssysteem: 4 stappen

Video: Regenwaarschuwingssysteem: 4 stappen

Video: Regenwaarschuwingssysteem: 4 stappen
Video: Tips en Tricks voor je motorexamen AVD (verkeersdeelname). #4 2024, Juli-
Anonim
Regenwaarschuwingssysteem
Regenwaarschuwingssysteem
Regenwaarschuwingssysteem
Regenwaarschuwingssysteem

Dit is een regenwaarschuwingssysteem, het alarm en de LED worden geactiveerd en waarschuwen de gebruiker dat het binnenkort gaat regenen. zonder ze vooraf nat te maken. (Als de vochtigheid > 70 raakt, gaat de zoemer af, als de lichtwaarde < 300 LED gaat branden)

Deze applicatie maakt gebruik van een webinterface die wordt gehost met IBM's node red, waarmee de gebruiker de realtime-status van de zoemer en LED kan controleren en de realtime-status van de DHT11- en LDR-sensor en ook de historische status van de DHT11- en LDR-sensor kan bekijken.

We gebruiken DynamoDB om de lichtwaarde van onze LDR op te slaan en ook de vochtigheids- en temperatuurwaarde van onze DHT11. Deze applicatie maakt gebruik van de brokerservice van AWS IoT waarmee onze applicatie berichten kan verzenden en ontvangen.

Stap 1: Materialen & Voorbereidingen

Gebruikte componenten:

1 x Raspberry Pi (16 gb microSD)

1x DHT11.

1 x lichtafhankelijke weerstand (LDR).

1 x analoog-naar-digitaal-omzetter (MCP3008 ADC).

1x 220 ohm weerstand.

3x 10k ohm weerstand.

1x zoemer.

1x-LED.

1 x knop.

Zal Node-RED gebruiken met MQTT-broker op je Raspberry Pi om de applicatie te coderen

Moet een IBM-account en AWS-account hebben

Stap 2: De hardware instellen

De hardware instellen
De hardware instellen
De hardware instellen
De hardware instellen

Volg de stappen om uw hardware in het breadboard in te stellen. U kunt het fritzing-diagram volgen.

1. Stel eerst de LDR in

2. Stel de DHT11. in

3. Stel de knop in

4. Stel de zoemer in

5. Stel de LED in

Stap 3: IBM en AWS instellen

Deze applicatie vereist dat je een AWS-account hebt, een educatie-account kan ook worden gebruikt.

Voor AWS

Ga naar uw AWS-console en ga naar AWS IoT-service (IoT Core) en volg deze stappen (sla stap 1, 6 & 11 over als u geen gegevens in DynamoDB wilt opslaan):

1. Ga naar DynamoDB om 3 tabellen te maken met een tijdstempel voor de sorteersleutel en een primaire sleutel (licht, temperatuur, vochtigheid)

2. Creëer één ding

3. Maak een beveiligingscertificaat (Download alle benodigde certificaten later)

4. Maak een beveiligingsbeleid

5. Voeg het beveiligingsbeleid en het ding toe aan uw beveiligingscertificaat

6. Maak regels om berichten in DynamoDB-tabellen in te voegen op basis van het onderwerp sensoren/licht, sensoren/vochtigheid, sensoren/temperatuur. (U moet een AWS-rol en -beleid maken om toegang te krijgen tot de database)

7. Ga naar je Raspberry Pi, maak een map aan, plaats alle AWS-certificaatgegevens erin en maak een python-bestand, kopieer en plak dit in het python-bestand:

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

Voor IBM

8. Stel een IBM Watson IoT-app in (https://console.bluemix.net/catalog/starters/internet-of-things-platform-starter). Let op de url van uw website.

9. Stel gateway-apparaat en apparaattypen in (let op de authenticatietoken, apparaat-ID en type nadat u dit hebt gemaakt)

10. Installeer IBM Node-RED in raspberry pi

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

Stap 4: Node-RED instellen in uw Raspberry Pi en IBM Node-RED

Node-RED instellen in uw Raspberry Pi en IBM Node-RED
Node-RED instellen in uw Raspberry Pi en IBM Node-RED
Node-RED instellen in uw Raspberry Pi en IBM Node-RED
Node-RED instellen in uw Raspberry Pi en IBM Node-RED
Node-RED instellen in uw Raspberry Pi en IBM Node-RED
Node-RED instellen in uw Raspberry Pi en IBM Node-RED
Node-RED instellen in uw Raspberry Pi en IBM Node-RED
Node-RED instellen in uw Raspberry Pi en IBM Node-RED

In je eigen Raspberry Pi's Node-RED importeer je dit klembord:

U moet MQTT, Watson IoT Node en DynamoDB node wijzigen in uw eigen inloggegevens

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

Importeer in uw IBM Node-RED dit klembord:https://drive.google.com/open?id=1-AA3_oxGgUdoNI1G…

U kunt implementeren en het dashboard voor IBM zou eruit moeten zien als de getoonde afbeeldingen

Aanbevolen: