Afficher les données dans le smartphone mesurées par DHT22 connecté à Arduino

Arduino UNO 01-01-24
400 0

Plan du tutoriel

1- Comment envoyer les données mesurées par le capteur DHT22 au smartphone via Bluetooth ?

2- Les composants nécessaires pour utiliser le capteur DHT22 par la carte Arduino UNO

3- Schéma de câblage de la carte Arduino avec le capteur DHT22 et le module bluetooth HC-06

4- Programmation de la carte Arduino UNO pour envoyer les données mesurées par le capteur DHT22 au smartphone

 

 

Comment envoyer les données mesurées par le capteur DHT22 au smartphone via Bluetooth ?

Pour envoyer les données mesurées par un capteur DHT22 à un smartphone via Bluetooth, vous pouvez suivre ces étapes générales :

Matériel nécessaire : Arduino UNO, Un module Bluetooth (par exemple HC-06) et un smartphone avec Bluetooth activé et une application capable de recevoir des données Bluetooth.

Connexion du capteur DHT22 à l'Arduino UNO : Assurez-vous que votre capteur DHT22 est correctement connecté au microcontrôleur et que vous pouvez lire ses données via le code.

Configuration Bluetooth : Connectez le module Bluetooth à la carte Arduino UNO.

Développement du code :

1- Utilisez une bibliothèque compatible au capteur DHT22 comme "dhtlib".

2- Lisez les données du capteur DHT22.

3- Ensuite, préparez ces données pour les transmettre via Bluetooth.

Application smartphone : Créer une application mobile avec App Inventor pour interpréter les données reçues correctement.

Test :

1- Téléverser le code sur la carte Arduino UNO.

2- Installer l'application mobile sur le Smartphone qui peut se connecter à votre module Bluetooth et recevoir les données transmises.

3- Connectez-vous au module Bluetooth à partir du smartphone.

4- Vérifiez si les données du capteur sont correctement reçues et affichées dans l'application.

Les composants nécessaires pour utiliser le capteur DHT22 par la carte Arduino UNO

Pour afficher la température et l'humidité mesurées par le capteur DHT22 sur le smartphone à l'aide d'une carte Arduino, voici les composants nécessaires :

Arduino UNO :

Arduino Uno

La carte Arduino UNO est l'une des cartes de développement les plus populaires et largement utilisées dans le domaine de l'électronique et de la programmation. Elle est basée sur un microcontrôleur ATmega328P et offre un ensemble de broches d'entrée/sortie numériques et analogiques ainsi que diverses fonctionnalités pour créer des projets électroniques interactifs.

La carte Arduino servira de cerveau pour contrôler et interagir avec les différents composants.

Capteur DHT22 :

DHT22

Le capteur DHT22 est un capteur d'humidité et de température numérique très populaire et précis. Il est utilisé pour mesurer à la fois la température ambiante et l'humidité relative de l'air. Ce capteur est souvent utilisé dans des projets électroniques et des systèmes de surveillance où la connaissance précise de ces paramètres est nécessaire.

Module Bluetooth HC-06 :

module HC-06

Le module Bluetooth HC-06 est un module Bluetooth sériel très courant utilisé avec les microcontrôleurs tels que l'Arduino. Il permet une communication sans fil entre l'Arduino et d'autres appareils, comme un smartphone ou un ordinateur, via Bluetooth.

Câbles de connexion :

Fils de connexion

Pour relier physiquement les composants entre eux.

Plaque d'essai (Breadboard) :

plaque d'essai

On utilise le plaque d'essai pour faciliter le câblage des différents composants.

Schéma de câblage de la carte Arduino avec le capteur DHT22 et le module bluetooth HC-06

Pour connecter un capteur DHT22 et un module Bluetooth HC-06 à une carte Arduino, vous pouvez suivre ce schéma de câblage simple :

Schéma de câblage de la carte Arduino avec le capteur DHT22 et le module bluetooth HC-06Schéma de câblage de la carte Arduino avec le capteur DHT22 et le module bluetooth HC-06

Capteur DHT22 :

Pin Signal (OUT) du capteur DHT22 → Connecté à la broche digitale N°2 de l'Arduino.

Pin (-) du capteur DHT22 → Connecté à la broche GND de l'Arduino.

Pin (+) du capteur DHT22 → Connecté à la broche 3.3V de l'Arduino.

Module Bluetooth HC-06 :

Pin VCC du module Bluetooth → Connecté au 5V de l'Arduino.

Pin GND du module Bluetooth → Connecté à la masse (GND) de l'Arduino.

Pin TX du module Bluetooth → Connecté à la broche digitale N°6 de l'Arduino.

Pin RX du module Bluetooth → Connecté à la broche digitale N°7 de l'Arduino.

Programmation de la carte Arduino UNO pour envoyer les données mesurées par le capteur DHT22 au smartphone

Pour afficher les données de température et d'humidité mesurées par le capteur DHT22 sur un smartphone via le module Bluetooth HC-06 connecté à une carte Arduino UNO, on va suivre ces étapes :

1- Programmation de la carte Arduino pour envoyer les données mesurées du capteur DHT22 au smartphone

Voici le programme qui lit la température et l'humidité mesurées par le capteur DHT22 et les envoie au smartphone via Bluetooth.

N'oubliez pas d'utiliser les deux bibliothèques dhtlib et SoftwareSerial .

2- Création de l'application mobile avec AppInventor pour recevoir mesurées du capteur DHT22

App Inventor est un excellent outil pour créer des applications Android sans nécessiter de connaissances approfondies en programmation. Voici un guide de base pour créer une application qui reçoit les données du capteur DHT22 via Bluetooth :

a. Créer un nouveau projet dans App Inventor :

Allez sur le site d'App Inventor (http://ai2.appinventor.mit.edu/).

Connectez-vous avec votre compte Google.

Créez un nouveau projet.

b. Conception de l'interface utilisateur :

Utilisez les composants disponibles pour concevoir l'interface de votre application. Par exemple, vous pouvez ajouter des labels pour afficher les données de température et d'humidité, et un composant BluetoothClient pour établir la connexion Bluetooth.

c. Programmation de l'application mobile (partie Blocs):

- À partir d'Android 12, les autorisations Bluetooth ont été renforcées pour améliorer la sécurité et la protection des données des utilisateurs. C'est pour cela on doit déclarer les autorisations dont votre application a besoin dans le fichier AndroidManifest.xml. Pour Bluetooth, vous devrez inclure les autorisations ACCESS_FINE_LOCATION, BLUETOOTH_SCAN, et éventuellement BLUETOOTH_CONNECT, en fonction des fonctionnalités que vous utilisez.

- Configurez-le pour rechercher et se connecter au module Bluetooth HC-06 associé à votre Arduino.

- Lorsque des données sont reçues via Bluetooth, utilisez les blocs événementiels pour extraire les informations de température et d'humidité des données reçues.

Mettez à jour les labels visuels de votre application avec ces valeurs.

Télécharger le projet aia Télécharger le fichier apk

 

d. Exécution de l'application :

- Lorsque vous êtes satisfait du fonctionnement de votre application, générez le fichier .apk à partir d'App Inventor.

- Installez ce fichier .apk sur votre smartphone pour l'utiliser hors ligne.

- Testez votre application en connectant votre smartphone au module Bluetooth HC-06.

- Assurez-vous que les données sont correctement reçues et affichées sur votre application.

0 commentaire

laisser un commentaire

Veuillez noter s'il vous plaît*

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Passion de robotique

Atelier robotique

Construction des robots

Bras robotique

Maison intelligente

But de ce site web

La robotique éducative joue un rôle important dans l'éducation des enfants et des jeunes en les aidant à acquérir des compétences en science et technologie.
Dans ce cadre notre site web représente une excellente ressource pour les parents, les enseignants et les enfants qui souhaitent découvrir la robotique.

Coordonnées

Zaouiet Kontech-Jemmel-Monastir-Tunisie

+216 92 886 231

medaliprof@gmail.com

Photos des articles

Site robotique réalisé par Mohamed Ali-Prof Info