Sommario:

Sistema di allarme pioggia: 4 passaggi
Sistema di allarme pioggia: 4 passaggi

Video: Sistema di allarme pioggia: 4 passaggi

Video: Sistema di allarme pioggia: 4 passaggi
Video: Pioggia di razzi da Gaza verso Israele, il sistema antimissile in azione nella notte 2024, Luglio
Anonim
Sistema di allarme pioggia
Sistema di allarme pioggia
Sistema di allarme pioggia
Sistema di allarme pioggia

Questo è un sistema di avviso pioggia, l'allarme e il LED si attiveranno e avviseranno l'utente che presto pioverà, il pubblico di destinazione di questa applicazione è per quelle persone che mettono i vestiti ad asciugare a casa sanno quindi possono tenere i loro vestiti senza bagnarli prima. (Se l'umidità colpisce > 70 il cicalino suonerà, se il valore della luce <300 LED si accende)

Questa applicazione utilizza un'interfaccia web ospitata utilizzando il nodo rosso di IBM che consente all'utente di controllare lo stato in tempo reale del cicalino e del LED e visualizzare lo stato in tempo reale del sensore DHT11 e LDR e anche lo stato storico del sensore DHT11 e LDR.

Utilizziamo DynamoDB per memorizzare il valore di luce del nostro LDR e anche il valore di umidità e temperatura del nostro DHT11. Questa applicazione utilizza il servizio broker di AWS IoT che consente alla nostra applicazione di inviare e ricevere messaggi.

Passaggio 1: materiali e preparativi

Componenti utilizzati:

1 x Raspberry Pi. (16 GB microSD)

1 x DHT11.

1 x resistore dipendente dalla luce (LDR).

1 x convertitore analogico-digitale (MCP3008 ADC).

1 resistenza da 220 ohm.

Resistore da 3 x 10k ohm.

1 x cicalino.

1x LED.

1 x pulsante.

Utilizzerà Node-RED con il broker MQTT sul tuo Raspberry Pi per codificare l'applicazione

È necessario disporre di un account IBM e di un account AWS

Passaggio 2: configurazione dell'hardware

Configurazione dell'hardware
Configurazione dell'hardware
Configurazione dell'hardware
Configurazione dell'hardware

Segui i passaggi per configurare l'hardware nella breadboard. Puoi seguire il diagramma fritzing.

1. Configurare prima l'LDR

2. Configurare il DHT11

3. Imposta il pulsante

4. Imposta il cicalino

5. Imposta il LED

Passaggio 3: configurazione di IBM e AWS

Questa applicazione richiede un account AWS, può essere utilizzato anche un account educate.

Per AWS

Vai alla tua console AWS e vai al servizio AWS IoT (IoT Core) e segui questi passaggi (salta i passaggi 1, 6 e 11 se non desideri archiviare i dati in DynamoDB):

1. Vai su DynamoDB per creare 3 tabelle con un timestamp della chiave di ordinamento e una chiave primaria (luce, temperatura, umidità)

2. Crea una singola cosa

3. Crea un certificato di sicurezza (scarica tutti i certificati necessari in seguito)

4. Crea una politica di sicurezza

5. Allega la politica di sicurezza e la cosa al tuo certificato di sicurezza

6. Creare regole per inserire messaggi nelle tabelle DynamoDB in base all'argomento sensori/luce, sensori/umidità, sensori/temperatura. (Dovrai creare un ruolo e una policy AWS per accedere al database)

7. Vai al tuo Raspberry Pi, crea una cartella in cui inserisci tutte le credenziali del certificato AWS e crea un file python, copia e incolla questo nel file python:

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

Per IBM

8. Configurare un'app IBM Watson IoT (https://console.bluemix.net/catalog/starters/internet-of-things-platform-starter). Prendi nota dell'URL del tuo sito web.

9. Configurare il dispositivo gateway e i tipi di dispositivo (prendere nota del token di autenticazione, dell'ID del dispositivo e del tipo dopo averlo creato)

10. Installa IBM Node-RED in raspberry pi

11. Installa il nodo aws dynamodb in IBM Node-RED (node-red-contrib-aws)

Passaggio 4: configurazione di Node-RED nel tuo Raspberry Pi e IBM Node-RED

Configurazione di Node-RED nel tuo Raspberry Pi e IBM Node-RED
Configurazione di Node-RED nel tuo Raspberry Pi e IBM Node-RED
Configurazione di Node-RED nel tuo Raspberry Pi e IBM Node-RED
Configurazione di Node-RED nel tuo Raspberry Pi e IBM Node-RED
Configurazione di Node-RED nel tuo Raspberry Pi e IBM Node-RED
Configurazione di Node-RED nel tuo Raspberry Pi e IBM Node-RED
Configurazione di Node-RED nel tuo Raspberry Pi e IBM Node-RED
Configurazione di Node-RED nel tuo Raspberry Pi e IBM Node-RED

Nel Node-RED del tuo Raspberry Pi importa questi appunti:

Devi modificare MQTT, Watson IoT Node e DynamoDB con le tue credenziali

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

Nel tuo IBM Node-RED importa questi appunti:https://drive.google.com/open?id=1-AA3_oxGgUdoNI1G…

Puoi distribuire e il dashboard per IBM dovrebbe apparire come le immagini mostrate

Consigliato: