Table des matières:

Comment lire les données DHT sur l'écran LCD à l'aide de Raspberry Pi : 6 étapes
Comment lire les données DHT sur l'écran LCD à l'aide de Raspberry Pi : 6 étapes

Vidéo: Comment lire les données DHT sur l'écran LCD à l'aide de Raspberry Pi : 6 étapes

Vidéo: Comment lire les données DHT sur l'écran LCD à l'aide de Raspberry Pi : 6 étapes
Vidéo: Configurer un écran Raspberry Pi et installer bCNC | AMÉLIORER SA CNC 2024, Juillet
Anonim
Comment lire les données DHT sur l'écran LCD à l'aide de Raspberry Pi
Comment lire les données DHT sur l'écran LCD à l'aide de Raspberry Pi

La température et l'humidité relative sont importantes

données météorologiques dans les environnements. Les deux peuvent être les données fournies par une mini station météo. La lecture de votre température et de votre humidité relative avec Raspberry Pi peut être réalisée à l'aide de différentes variétés de modules et d'add-ons. Dans ce tutoriel, nous utiliserons un capteur DHT11 commun pour lire la température et afficherons les données sur un écran LCD 16 bits.

Étape 1: Capteur DHT

Capteur DHT
Capteur DHT

Le capteur DHT11 peut mesurer l'humidité relative et la température avec les spécifications suivantes

Plage de température: 0-50°C

Précision de la température: ±2 °C

Plage d'humidité: 20-90% HR

Précision d'humidité: ±5 %

Étape 2: Installation de la bibliothèque LCD Adafruit sur Raspberry Pi:

Installation de la bibliothèque LCD Adafruit sur Raspberry Pi
Installation de la bibliothèque LCD Adafruit sur Raspberry Pi

Avec le shell de votre raspberry pi ouvert, suivez les instructions ci-dessous pour installer la bibliothèque d'affichage LCD Adafruit dans le raspberry pi. La valeur de la température et de l'humidité sera affichée sur un écran LCD

Étape 1: Installez git sur votre Raspberry Pi en utilisant la ligne ci-dessous. Git vous permet de cloner n'importe quel fichier de projet sur Github et de l'utiliser sur votre Raspberry pi. Notre bibliothèque est sur Github, nous devons donc installer git pour télécharger cette bibliothèque dans pi.

apt-get installer git

Étape 2: La ligne suivante renvoie à la page GitHub où la bibliothèque est présente, exécutez simplement la ligne pour cloner le fichier du projet sur le répertoire de base Pi

git clone git://github.com/adafruit/Adafruit_Python_CharLCD

Étape 3: Utilisez la commande ci-dessous pour changer de ligne de répertoire, pour accéder au fichier de projet que nous venons de télécharger. La ligne de commande est donnée ci-dessous

cd Adafruit_Python_CharLCD

Étape 4: Dans le répertoire, il y aura un fichier appelé setup.py, nous devons l'installer, pour installer la bibliothèque. Utilisez le code suivant pour installer la bibliothèque

sudo python setup.py installer

Étape 3: Installation de la bibliothèque Adafruit DHT11 sur Raspberry Pi:

La bibliothèque DHT11 fournie par Adafruit peut également être utilisée pour les capteurs de température DHT11, DHT22 et autres à un fil. La procédure d'installation de la bibliothèque DHT11 est également similaire à celle suivie pour l'installation de la bibliothèque LCD. La seule ligne qui changerait est le lien de la page GitHub sur laquelle la bibliothèque DHT est enregistrée.

Entrez les quatre lignes de commande une par une sur le terminal pour installer la bibliothèque DHT

git clone

cd Adafruit_Python_DHT

sudo apt-get install build-essential python-dev

sudo python setup.py installer

Étape 4: schéma de circuit

Schéma
Schéma
Schéma
Schéma

Le module DHT11 est livré en 3 broches, connectez le Vcc à 5V sur le pi, connectez la broche de masse à n'importe quelle broche de masse sur le pi et connectez la broche de données à la broche GPIO de votre choix sur le pi, dans ce tutoriel, nous utilisons GPIO 17 qui est la broche numéro 11 sur le pi.

REMARQUE: le DHT11 est de type module ou capteur, celui illustré dans le schéma ci-dessous est le type de capteur qui a 4 broches, une résistance est connectée entre la broche de données et le Vcc, si vous utilisez le type de module avec seulement 3 broches, il n'y a pas besoin de la résistance.

Référez-vous au diagramme ci-dessous pour le brochage des broches Raspberry Pi.

Étape 5:

Image
Image
Image
Image

Vous trouverez ci-dessous le schéma complet de la connexion. Étant donné que l'écran LCD utilisera les deux 5V disponibles sur le pi, nous pouvons utiliser une maquette pour partager le 5V entre l'écran LCD et le module DHT11. Les broches LCD seront connectées au pi dans l'ordre suivant. Notez que les broches 7, 8, 9 et 10 de l'écran LCD ne seront pas utilisées

Étape 6:

Le code complet pour lire les données et les afficher sur l'écran LCD est indiqué ci-dessous

from time import sleep import Adafruit_DHT from Adafruit_CharLCD import Adafruit_CharLCD sensor = Adafruit_DHT. DHT11 pin = 17 humidité, temperature = Adafruit_DHT.read_retry(sensor, pin) lcd = Adafruit_CharLCD(rs=26, en=19, d4=13, d5=6, d6=5, d7=11, cols=16, lines=2) #AFFICHER UN TEXTE STATIQUE lcd.clear() si l'humidité n'est pas None et la température n'est pas None: print('Temp={0:0.1f}*C Humidité={1:0.1f}%'.format(température, humidité)) lcd.message('Temp={0:0.1f}*C \nHumidity={1:0.1f}%'.format(température, humidité)) else: print('Échec de la lecture. Réessayez !') lcd.message('Échec de la lecture. Réessayez !')

Conseillé: