Table des matières:
- Étape 1: Matériaux et préparations
- Étape 2: Configuration du matériel
- Étape 3: configuration d'IBM et d'AWS
- Étape 4: Configuration de Node-RED dans votre Raspberry Pi et IBM Node-RED
Vidéo: Système d'alerte de pluie : 4 étapes
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:07
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
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
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é:
Système d'alerte avancé de diapositive : 6 étapes
Slide Advance Alert System : Chez Brown Dog Gadgets, nous faisons beaucoup de streaming vidéo pour les ateliers, et notre configuration comprend une personne à la caméra et une autre personne en tant que producteur qui exécute le logiciel, surveille la fenêtre de discussion et effectue la commutation et les avancées de la caméra. les diapositives
Système d'alerte de stationnement en marche arrière Arduino - Étapes par étape : 4 étapes
Système d'alerte de stationnement en marche arrière Arduino | Étapes par étape : dans ce projet, je vais concevoir un circuit de capteur de stationnement inversé pour voiture Arduino simple à l'aide d'un capteur à ultrasons Arduino UNO et HC-SR04. Ce système d'alerte de marche arrière basé sur Arduino peut être utilisé pour une navigation autonome, une télémétrie de robot et d'autres r
Détecteur de pluie utilisant Arduino et capteur de gouttes de pluie : 8 étapes
Détecteur de pluie à l'aide d'Arduino et d'un capteur de gouttes de pluie : dans ce tutoriel, nous allons apprendre à détecter une pluie à l'aide d'un capteur de pluie et à émettre un son à l'aide d'un module de buzzer et d'un écran OLED et Visuino.Regardez la vidéo
Système d'alerte d'accident utilisant GSM, GPS et accéléromètre : 5 étapes (avec photos)
Système d'alerte d'accident utilisant le GSM, le GPS et l'accéléromètre : veuillez me voter pour le concoursVeuillez me voter pour le concours De nos jours, de nombreuses personnes sont décédées sur la route à cause d'un accident, la cause principale est le « retard dans le sauvetage ». Ce problème est très important dans les pays en développement, j'ai donc conçu ce projet pour sauver le
Système de lumière d'alerte météo : 6 étapes
Système d'éclairage d'alerte météo : Le système d'éclairage d'alerte météo modifie l'éclairage pour indiquer différents avertissements ou montres météorologiques. Ce système exploite les données météorologiques librement accessibles pour modifier l'éclairage afin d'indiquer l'état de la météo. Un raspberry pi (via node-red) vérifie le