+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

ESP32 est une carte de développement électronique basée sur le microcontrôleur ESP32 de la société Espressif. Il s’agit d’un microcontrôleur à double cœur avec un processeur principal Xtensa LX6 et un processeur secondaire dedié au traitement du signal. La carte ESP32 est conçue pour être utilisée dans les applications IoT (Internet des objets) et comprend une variété de fonctionnalités pour faciliter la communication avec d’autres dispositifs et l’accès à Internet.

Voici quelques-unes des principales caractéristiques de la carte ESP32 :

  • Bluetooth et WiFi : La carte ESP32 inclut un module WiFi et Bluetooth pour faciliter la communication sans fil avec d’autres dispositifs.
  • Connectivité : La carte ESP32 est équipée de plusieurs ports de communication, tels que USB, UART, I2C et SPI, ce qui la rend idéale pour la communication avec d’autres composants électroniques.
  • Mémoire : La carte ESP32 dispose de 512 Ko de mémoire flash et de 8 Mo de RAM.
  • Energie : La carte ESP32 est alimentée par une tension de 3,3 V et est dotée d’un circuit de gestion de l’alimentation pour gérer les périodes de veille et d’arrêt.
  • Logiciels : La carte ESP32 est compatible avec un large éventail de logiciels de développement, tels que Arduino, ESP-IDF et MicroPython. Cela permet aux développeurs de choisir le logiciel de développement qui leur convient le mieux.

plaque d’essai

Une plaque d’essai est un type de carte de développement électronique qui permet aux développeurs de tester et de prototyper facilement des circuits électroniques. Elles sont souvent utilisées par les développeurs pour tester rapidement des idées et des conceptions avant de les intégrer à un projet plus important ou de les intégrer dans une carte de développement plus permanente.

Les plaques d’essai sont généralement basées sur un microcontrôleur, qui est un processeur facile à utiliser et à programmer qui peut être utilisé pour contrôler une variété de circuits électroniques. Les plaques d’essai incluent généralement des broches d’extension qui permettent de connecter facilement des composants électroniques tels que des capteurs, des afficheurs, des moteurs et d’autres composants.

capteur DHT11

Le capteur DHT11 est un capteur de température et d’humidité relative qui peut être utilisé dans une variété de projets électroniques. Il est relativement bon marché et facile à utiliser, ce qui en fait un choix populaire pour les projets de débutants.

Le capteur DHT11 est constitué d’un boîtier en plastique qui contient un microprocesseur et un capteur de température et d’humidité. Il est généralement connecté à une carte de développement telle qu’une plaque d’essai Arduino ou un Raspberry Pi via un câble de données. Le capteur DHT11 peut être configuré pour envoyer des données de température et d’humidité relative à un processeur toutes les secondes ou toutes les minutes, selon les besoins du projet.

Le capteur DHT11 est particulièrement utile dans les projets de monitoring de l’environnement, tels que les systèmes de contrôle de l’humidité dans les serres ou les systèmes de surveillance de la qualité de l’air. Il peut également être utilisé dans les projets de domotique, comme les thermostats intelligents.

des fils de connexion

Les fils de connexion sont des fils électriques utilisés pour connecter des composants électroniques à une carte de développement ESP32. Ils sont généralement utilisés pour connecter des capteurs, des actionneurs, des afficheurs et d’autres composants à la carte ESP32 afin de créer des circuits électroniques.

Il existe deux types de fils de connexion: les fils de connexion mâle-mâle et les fils de connexion mâle-femelle. Les fils de connexion mâle-mâle sont utilisés pour connecter des composants qui ont tous deux des broches mâles, tandis que les fils de connexion mâle-femelle sont utilisés pour connecter des composants avec une broche mâle et une broche femelle.

Les fils de connexion sont généralement fabriqués en cuivre ou en alliage de cuivre et sont revêtus d’un isolant en plastique pour protéger les fils électriques et empêcher les courts-circuits. Ils sont disponibles dans une variété de couleurs pour aider à identifier et organiser les différents fils dans un circuit.

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

L'enregistreur de température et d'humidité basé sur ESP32 et un smartphone peut être réalisé en utilisant le module ESP32 avec le Bluetooth Low Energy (BLE) pour la communication avec un smartphone, et des capteurs de température et d'humidité pour mesurer les données.

Published:
Modified:



0 commentaire


Laisser un commentaire

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

Scroll to Top