Raspberry PI Based IoT Project Connecting DHT11 Sensor
L'objectif de ce tutoriel est de vous permettre de capturer et d'envoyer des données vers le cloud à partir de votre capteur DHT11 de connexion de projet IoT basé sur Raspberry PI.
Histoire
Tutoriel sur la connexion de NodeMCU à Thingsio.ai Cloud
Le Raspberry Pi 3 Model B est le premier modèle du Raspberry Pi de troisième génération. Il a remplacé le Raspberry Pi 2 modèle B en février 2016. Le Pi n'est pas comme votre machine typique, dans sa forme la moins chère, il n'a pas de boîtier et est simplement une carte électronique de la taille d'une carte de crédit du type que vous pourriez trouver à l'intérieur d'un PC ou d'un ordinateur portable mais beaucoup plus petit.
Le but de ce tutoriel est de vous permettre d'envoyer des captures et d'envoyer des données vers le cloud depuis votre appareil. Avant de commencer ce didacticiel, assurez-vous d'avoir vos capteurs d'humidité et de température Raspberry pi et DHT11 à portée de main, afin que ce didacticiel se déroule sans problème.
Partie I :Installation et paramètres de Raspberry Pi :
- Vous pouvez avoir du matériel comme un câble HDMI, un câble LAN, une carte SD 8/16 Go, DHT11 et un câble de données avec votre appareil raspberry pi 3.
- Téléchargez et installez les logiciels :scanner IP avancé, formateur de carte SD, XLaunch et Xming, Putty, VNC Viewer et Win32 Disk Imager pour l'installation et les paramètres de Raspberry Pi 3 sur la plate-forme Windows.
- Téléchargez le système d'exploitation pour raspberry pi 3 "Raspbian stretch with desktop" à partir du lien : https://www.raspberrypi.org/downloads/raspbian/ .
- Formatez complètement la carte SD via le formateur de carte SD. Vous pouvez suivre ce lien pour l'espace non alloué sur la carte SD. https://www.isumsoft.com/computer/how-to-use-unallocated-space-on-usb-drive.html .
- Flasher l'extension Raspbian du système d'exploitation via l'imageur de disque Win32
Créez le fichier « ssh » et wpa_supplicant.conf dans le bloc-notes en tant que type « Tous les fichiers »
- Entrez vos informations d'identification Wi-Fi comme ceci dans wpa_supplicant.conf et enregistrez-les. Maintenant, vous pouvez accéder à distance à votre raspberry pi via votre système Windows. ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdevnetwork={ssid="YOUR_NETWORK_NAME"psk="YOUR_PASSWORD"key_mgmt=WPA-PSK}
- Éjectez la carte SD et insérez-la dans le Raspberry Pi.
- Attendez le démarrage de raspberry pi.
- Scannez les adresses IP jointes via le scanner IP avancé et entrez "168.0.1-254, 192.168.137.1-254 ”.
- Ouvrez le putty et entrez l'adresse IP de votre raspberry pi dans l'option SSH. Le numéro de port sera le même. Cliquez sur Ouvrir
- Entrez la connexion en tant que « pi » et le mot de passe en tant que « raspberry » (par défaut)
- Pour activer le ssh sur raspberry pi. Entrez le "sudoraspi-config".
- Accédez aux options avancées et appuyez sur Entrée. Activez l'option ssh.
- Installez le serveur vnc. Entrez le "sudo apt-get install tightvncserver".
- Après cela, entrez le « tightvncserver ». Vous verrez la console comme ceci.
- Ouvrez la visionneuse VCN et enregistrez-vous.
- Dans le serveur VCN, allez dans Fichier-> Nouvelle connexion et entrez la même adresse IP que vous avez donnée dans le mastic et écrivez le nom de l'appareil.
- Cliquez sur l'option de connexion. Vous serez maintenant dans Raspberry Pi OS.
- Le côté Raspberry pi 3 de la configuration est maintenant terminé. Nous allons le garer ici pendant quelques minutes et configurer un compte cloud, qui vous donnera un exemple de code pour le recoller. Le compte cloud sera configuré sur Thingsio.ai, ce qui permet au raspberry pi d'envoyer, de stocker et de visualiser les données de vos capteurs
Partie II :Configuration d'un compte cloud sur Thingsio.AI
- ThingsIO.AI est une plate-forme IoT pour les développeurs. En tant que développeur, nous avons compris la douleur de ne pas avoir un endroit transparent pour connecter, analyser et traiter les données des appareils. De nombreuses plates-formes d'analyse pure n'offrent pas la gestion des appareils, ce qui est essentiel pour l'iot. C'est la raison de ThingsIO.AI
- Enregistrez le compte sur http://thingsio.ai/#/register.
- Vous recevrez la notification d'inscription.
- Allez dans votre adresse e-mail et vérifiez votre compte.
- Après cela, connectez-vous à votre compte avec votre adresse e-mail et votre mot de passe
- Maintenant, vous serez sur le tableau de bord du projet. Cliquez sur la nouvelle option de projet :
- Cliquez sur l'option Ajouter un nouvel appareil. Vous obtiendrez l'ID de l'appareil.
- Entrez le nom de l'appareil et cliquez sur Créer et configurer l'appareil
- Vous serez sur le tableau de bord de votre appareil :
1. Suivez les paramètres spéciaux de votre appareil ici. Cela peut être défini dans la configuration de l'appareil (valeur nulle par défaut).
2. Vous pouvez voir le graphique de votre temps réel et de vos paramètres spéciaux.
3. Vous pouvez voir tous vos points de données.
4. Vous pouvez voir ici vos 5 derniers points de données.
5. Vous pouvez voir ici toute la liste des graphiques créés.
Allez dans les exemples d'options de code d'appareil et cliquez sur Raspberry pi.
Vous obtiendrez l'exemple de code à partir de là, copiez-le et collez-le dans votre éditeur vi ou l'éditeur du programmeur Geany.
Cliquez sur « Envoyer les données d'essai » pour envoyer les données d'essai au serveur :
Partie III :Configurer Raspberry Pi 3
Revenez maintenant à votre compilateur Raspberry pi. Les quelques nouvelles étapes que vous devez faire vous sont projetées et sont liées à Raspberry Pi 3.
- Ouvrez la page du terminal et saisissez :sudo apt-get updatesudo apt-get upgradesudo apt-get install git-coregit clone git://git.drogon.net/wiringPi
- Après cela, ouvrez l'éditeur du programmeur Geany.
- Avant de compiler et d'exécuter un programme avec la bibliothèque WiringPi dans l'éditeur de Geany Programmer, nous devons ajouter quelques lignes dans les paramètres de construction. Pour ajouter ces lignes, cliquez sur Build et sélectionnez Set Build Commands qui s'affiche comme suit
- Modifier la section des commandes C et Exécuter pour compiler et exécuter le programme à l'aide de la bibliothèque WiringPi illustrée ci-dessous et cliquer sur OK.
- Accéder aux exemples d'options de code d'appareil sur http://thingsio.ai/
- Copiez et collez l'exemple de code dans votre éditeur/compilateur dans "file.c".
- Maintenant, cliquez sur l'option de configuration de l'appareil
Partie IV :Graphiques et visualisations sur Thingsio.Ai
Vous pouvez définir les paramètres spéciaux (ceci est suivi sur le tableau de bord) et les transformer en conséquence et en ajouter de nouveaux
Cliquez sur l'option de mise à jour de l'appareil :
- Vous pouvez également définir l'emplacement géographique de votre appareil
- Pour créer un graphique pour votre appareil, cliquez sur l'option « créer un graphique »
- Cliquez sur l'option d'aperçu et cliquez sur Enregistrer la modification
- Fixez le capteur DHT11 sur la broche GPIO
- Cliquez sur l'option de compilation et créez le code
Lire plus de détails :projet IoT basé sur Raspberry PI connectant le capteur DHT11
Processus de fabrication
- IdO de base – RaspberryPI HDC2010 comment
- Enregistreur de température Raspberry Pi
- Station météo basée sur Raspberry Pi
- Capteur de température Python et Raspberry Pi
- Station météo Raspberry Pi
- Projet IoT 101 :Diffuser la température de votre Raspberry Pi
- Capteur à ultrasons (HC-SR04) + Raspberry Pi
- Capteur de mouvement utilisant Raspberry Pi
- Capteur d'humidité du sol Raspberry Pi