Table des matières:

Système d'alerte de pluie : 4 étapes
Système d'alerte de pluie : 4 étapes

Vidéo: Système d'alerte de pluie : 4 étapes

Vidéo: Système d'alerte de pluie : 4 étapes
Vidéo: 🌍 Réchauffement climatique : 4 minutes pour comprendre le dérèglement du cycle de l'eau 2024, Juillet
Anonim
Système d'alerte de pluie
Système d'alerte de pluie
Système d'alerte de pluie
Système d'alerte de pluie

Il s'agit d'un système d'alerte à la pluie, l'alarme et la LED s'activeront et avertiront l'utilisateur qu'il va bientôt pleuvoir, le public cible de cette application est destiné aux personnes qui mettent leurs vêtements à sécher à la maison savent qu'elles peuvent donc garder leurs vêtements sans les mouiller au préalable. (Si l'humidité atteint > 70, le buzzer sonnera, si la valeur lumineuse <300, la LED s'allumera)

Cette application utilise une interface Web hébergée à l'aide du nœud rouge d'IBM qui permet à l'utilisateur de contrôler l'état en temps réel du buzzer et de la LED, et d'afficher l'état en temps réel du capteur DHT11 et LDR ainsi que l'état historique du capteur DHT11 et LDR.

Nous utilisons DynamoDB pour stocker la valeur lumineuse de notre LDR ainsi que la valeur d'humidité et de température de notre DHT11. Cette application utilise le service de courtier d'AWS IoT qui permet à notre application d'envoyer et de recevoir des messages.

Étape 1: Matériaux et préparations

Composants utilisés:

1 x Raspberry Pi. (16 Go microSD)

1xDHT11.

1 x résistance dépendante de la lumière (LDR).

1 x convertisseur analogique-numérique (MCP3008 ADC).

1 résistance de 220 ohms.

3 résistances de 10k ohms.

1 x sonnerie.

1x LED.

1 bouton.

Utilisera Node-RED avec le courtier MQTT sur votre Raspberry Pi pour coder l'application

Besoin d'avoir un compte IBM et un compte AWS

Étape 2: Configuration du matériel

Configuration du matériel
Configuration du matériel
Configuration du matériel
Configuration du matériel

Suivez les étapes pour configurer votre matériel dans la maquette. Vous pouvez suivre le diagramme fritzing.

1. Configurez d'abord le LDR

2. Configurer le DHT11

3. Configurer le bouton

4. Configurer le buzzer

5. Configurer la LED

Étape 3: configuration d'IBM et d'AWS

Cette application nécessite que vous ayez un compte AWS, un compte education peut également être utilisé.

Pour AWS

Dirigez-vous vers votre console AWS et accédez au service AWS IoT (IoT Core) et suivez ces étapes (ignorez les étapes 1, 6 et 11 si vous ne souhaitez pas stocker de données dans DynamoDB):

1. Dirigez-vous vers DynamoDB pour créer 3 tables avec un horodatage de clé de tri et une clé primaire (lumière, température, humidité)

2. Créez une seule chose

3. Créez un certificat de sécurité (Téléchargez tous les certificats nécessaires ultérieurement)

4. Créer une politique de sécurité

5. Attachez la politique de sécurité et la chose à votre certificat de sécurité

6. Créez des règles pour insérer un message dans les tables DynamoDB en fonction du sujet capteurs/lumière, capteurs/humidité, capteurs/température. (Vous devrez créer un rôle et une stratégie AWS pour accéder à la base de données)

7. Accédez à votre Raspberry Pi, créez un dossier, placez-y toutes les informations d'identification du certificat AWS et créez un fichier python, copiez et collez-le dans le fichier python:

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

Pour IBM

8. Configurez une application IBM Watson IoT (https://console.bluemix.net/catalog/starters/internet-of-things-platform-starter). Prenez note de l'url de votre site Web.

9. Configurez le périphérique de passerelle et les types de périphérique (prenez note du jeton d'authentification, de l'identifiant et du type de périphérique après l'avoir créé)

10. Installer IBM Node-RED dans raspberry pi

11. Installez le nœud aws dynamodb dans IBM Node-RED (node-red-contrib-aws)

Étape 4: Configuration de Node-RED dans votre Raspberry Pi et IBM Node-RED

Configuration de Node-RED dans votre Raspberry Pi et IBM Node-RED
Configuration de Node-RED dans votre Raspberry Pi et IBM Node-RED
Configuration de Node-RED dans votre Raspberry Pi et IBM Node-RED
Configuration de Node-RED dans votre Raspberry Pi et IBM Node-RED
Configuration de Node-RED dans votre Raspberry Pi et IBM Node-RED
Configuration de Node-RED dans votre Raspberry Pi et IBM Node-RED
Configuration de Node-RED dans votre Raspberry Pi et IBM Node-RED
Configuration de Node-RED dans votre Raspberry Pi et IBM Node-RED

Dans le Node-RED de votre Raspberry Pi, importez ce presse-papiers:

Vous devez remplacer MQTT, Watson IoT Node et DynamoDB par vos propres informations d'identification

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

Dans votre IBM Node-RED, importez ce presse-papiers:

Vous pouvez déployer et le tableau de bord pour IBM doit ressembler aux images affichées

Conseillé: