+21622886281
App Inventor ESP32

Enregistreur Bluetooth de température et d’humidité basé sur ESP32 et Smartphone

But de ce tutoriel:

L’enregistreur Bluetooth de température et d’humidité surveille la température et l’humidité et utilise la technologie Bluetooth Low Energy (BLE) pour communiquer sans fil et envoyer les données à l’application mobile installé dans le Smartphone.

L’objectif de ce tutoriel est de construire un enregistreur Bluetooth de température et d’humidité basé sur le capteur de température et l’humidité DHT11, la carte ESP32 et le Smartphone.

C’est pour cela, on va créer deux programmes: une application mobile avec App Inventor pour le smartphone et un programme micropython pour la carte ESP32.

Ce système se connecte par Bluetooth au Smartphone et transmet les données.

Par conséquent, l’enregistreur Bluetooth de température et d’humidité contient un capteur intelligent d’humidité et de la température avec connectivité Bluetooth.

Composants nécessaires

carte ESP32

plaque d’essai

capteur DHT11

des fils de connexion

Montage

Pour réaliser le montage il faut connecter:

  • la broche GND du capteur DHT11 à la broche GND de la carte ESP32
  • la broche DATA du capteur DHT11 à la broche GPIO23 de la carte ESP32
  • la broche VCC du capteur DHT11 à la broche 3.3V de la carte ESP32

Programme micropython

Voici le programme micropython qui permet de :

– mesurer la température et l’humidité grâce au capteur DHT11

– connecter la carte ESP32 au smartphone via Bluetooth

– envoyer périodiquement la température et l’humidité

 

– Il faut importer ces bibliothèques :ble_uart_peripheral.py et ble_advertising.py.

– il faut utiliser le Firmware suivant : esp32-20210902-v1.17.bin

Création de l’application avec AppInventor:

On va créer une application mobile nommée ‘esp32_temperature_humidity’ avec App Inventor qui permet de connecter le smartphone à la carte ESP32 et de recevoir périodiquement la température et l’humidité mesuré par le capteur DTH11.

On vous propose donc de réaliser le design de l’application, avec le visuel suivant

Programmation avec App Inventor

Pour programmer l’application, App Inventor nous propose d’utiliser L’espace Blocs qui permet de créer un programme sous forme de schéma bloc. Très simple d’utilisation mais nécessitant un peu de logique de programmation.

Voici le programme de l’application réalisée dans l’espace Blocs de l’App Inventor:

Remarque:

Après avoir installer l’application mobile sur votre Smartphone, il faut suivre ces étapes pour se connecter à la carte ESP32 il faut :

  1. Cliquer sur le bouton ‘scan
  2. Après avoir trouvé la carte Micro:bit, Cliquer sur le bouton ‘Stop
  3. Appuyer sur le nom de la carte ESP32
  4. Enfin Cliquer sur le bouton ‘connect

Télécharger le projet Télécharger l'application




0 commentaire


Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.

Scroll to Top