Bolt IoT : Surveillance avancée d'humidité et température avec DHT11 et Arduino
Composants et fournitures
| Capteur température et humidité DHT11 (4 broches) | × | 1 |
| Module WiFi Bolt IoT Bolt | × | 1 |
| Arduino UNO | × | 1 |
Applications et services en ligne
Bolt IoT Bolt Cloud
À propos du projet
L'équipe Bolt a récemment mis à jour la bibliothèque BoltIoT-Arduino-Helper, et j'ai voulu l'essayer. La bibliothèque inclut désormais un exemple d'interface du capteur DHT avec le Bolt Cloud, et ce projet consiste précisément à réaliser cette interface.
Configuration matérielle
J'utilise un Boltduino (version personnalisée de l'Arduino Uno r2), mais le projet fonctionne tout aussi bien avec un Arduino Uno standard. J'ai réalisé le schéma Fritzing avec un Arduino UNO pour ceux qui n'ont pas de Boltduino.
Étape 1 : Connecter le Bolt au Boltduino (Arduino)
Cette étape est simple pour moi car le Boltduino possède des broches prévues pour le module WiFi Bolt. Pour ceux qui utilisent un Arduino, cela signifie connecter le module Bolt avec 4 fils mâle-mâle.
Étape 2 : Connecter le capteur DHT11 au Boltduino (Arduino)
Suivez le schéma de câblage fourni.
Étape 3 : Installer les bibliothèques requises
Pour ce projet, vous aurez besoin de trois bibliothèques Arduino :
- BoltIoT-Arduino-Helper
- Adafruit_Sensor
- DHT-Sensor-library
Pour les installer, rendez-vous sur les liens correspondants, cliquez sur « Clone or download » puis « Download ZIP ». Dans l'IDE Arduino : Croquis > Inclure une bibliothèque > Ajouter la bibliothèque .ZIP… Sélectionnez chaque fichier ZIP téléchargé. N'oubliez pas d'installer les 3 bibliothèques.
Étape 4 : Téléverser le code
Dans l'IDE Arduino : Fichier > Exemples > BoltIoT-Arduino-Helper > DHT2Cloud. L'exemple s'ouvre dans une nouvelle fenêtre. Connectez votre Boltduino au PC et cliquez sur Téléverser.
ATTENTION : Pour les utilisateurs d'Arduino Uno, déconnectez le module Bolt de l'Arduino pendant le téléversement.
Configuration logicielle
Je suppose que vous avez déjà créé un compte sur le Bolt Cloud et lié votre module WiFi Bolt. Sinon, faites-le d'abord.
Étape 1 : Créer un nouveau produit sur le Bolt Cloud
Sélectionnez « Input Devices » et « UART ».
Étape 2 : Configurer le produit
Le code de configuration logicielle est fourni. Sauvegardez et quittez la vue de configuration.
Étape 3 : Lier le dispositif Bolt à votre nouveau produit
Une fois le dispositif lié, cliquez sur le bouton « Deploy Configurations ».
Étape 4 : Visualiser votre dispositif
Le Cloud interroge le dispositif toutes les 5 minutes. Attendez 20 à 25 minutes avant de vérifier les données.
Conclusion
Essayez ce projet ! Si vous aimez notre système de surveillance de température et d'humidité, soutenez-nous sur Indiegogo. Nous offrons des réductions exclusives aux développeurs et le premier lot de Bolt sera expédié en février 2018.
Voici d'autres projets intéressants autour de la plateforme Bolt IoT :
- Bolt IoT demo et surveillance de porte (en allemand)
- Système d'alerte de surveillance des plantes
- Trash Talker utilisant Bolt IoT
- Bolt IoT CPU Stress-O-Meter
- Système d'alerte Crypto utilisant Bolt IoT
- 5 minutes, 4 étapes et « OK Google allume les lumières »
- FumeSucker alimenté par Bolt IoT
- Theremin du pauvre utilisant Bolt IoT
- 4 étapes faciles, 5 min et 12 $ : Construire une lumière à commande vocale
- What's Trending ?
- DEbot
- Car-e-OK
- Construire un jardin intelligent avec système de surveillance des plantes IoT
- Ne manquez plus jamais un email important
- Desk Buddy utilisant Bolt IoT
Code
Code produit (JavaScript)
N'oubliez pas de nommer le code et de le définir comme JavaScript :
var lineGraph1 = new boltGraph();
lineGraph1.setChartType("lineGraph");
lineGraph1.setAxisName('X-Axis Name', 'Temperature->');
lineGraph1.plotChart('time_stamp', 'Temperature');
var lineGraph2 = new boltGraph();
lineGraph2.setChartType("lineGraph");
lineGraph2.setAxisName('X-Axis Name', 'Humidity->');
lineGraph2.plotChart('time_stamp', 'Humidity');
Schémas
Si vous utilisez le Boltduino, ignorez la partie câblage du module WiFi Bolt.
Processus de fabrication
- Surveillance transparente température et humidité sur Raspberry Pi avec EzTemp
- Contrôle de température brassage maison DIY : Surveiller et réguler avec Arduino
- Système de pointage RFID fiable avec Arduino et Python (base de données phpMyAdmin)
- Système intelligent de surveillance de la qualité de l'air intérieur et des déchets
- Enregistreur de Température et Humidité Arduino avec DHT11 et Shield Ethernet
- Afficher Température, Humidité et Pression BME280 sur Écran Tactile Nextion
- Portique de contrôle de température sans contact pour dépistage rapide et précis
- Contrôle fluide de la luminosité LED avec Bolt IoT et Arduino UNO
- Système de surveillance d'incendie forestier en temps réel avec alertes SMS