Table des matières:

Surveillance de la température et de l'humidité de la pièce avec l'ESP32 et AskSensors Cloud : 6 étapes
Surveillance de la température et de l'humidité de la pièce avec l'ESP32 et AskSensors Cloud : 6 étapes

Vidéo: Surveillance de la température et de l'humidité de la pièce avec l'ESP32 et AskSensors Cloud : 6 étapes

Vidéo: Surveillance de la température et de l'humidité de la pièce avec l'ESP32 et AskSensors Cloud : 6 étapes
Vidéo: Une sonde connectée pour 3 euros ! 2024, Juillet
Anonim
Surveillance de la température et de l'humidité de la pièce avec l'ESP32 et AskSensors Cloud
Surveillance de la température et de l'humidité de la pièce avec l'ESP32 et AskSensors Cloud

Dans ce tutoriel, vous apprendrez à surveiller la température et l'humidité de votre pièce ou de votre bureau à l'aide du DHT11 et de l'ESP32 connectés au cloud.

Les mises à jour de nos tutoriels peuvent être trouvées ici.

Spécifications DHT11:

Le capteur DHT11 est capable de mesurer la température de 0°C à 50°C (précision ±2°C) et l'humidité de 20% à 90% (précision ±5%). Le capteur nécessite 5 V pour fonctionner correctement et affiche la température et l'humidité dans des données série.

Alors, commençons!

Étape 1: Configuration matérielle requise

Exigences matérielles
Exigences matérielles

Matériaux:

Dans cette démo, nous aurons besoin de:

  • Module Wi-Fi ESP32.
  • Un ordinateur exécutant Arduino IDE.
  • Planche à pain
  • DHT11 ou DHT22
  • Résistance 47K
  • Fils pour les connexions entre le DHT11 et l'ESP32.
  • Câble micro USB pour connecter l'ESP32 à votre ordinateur.

Connexions:

Les connexions sont assez faciles, connectez les broches suivantes comme indiqué dans l'image ci-dessus:

  • DHT VCC vers ESP32 5V.
  • Terre DHT à Terre ESP32.
  • Données DHT vers ESP32 IO4 (spécifié dans le code).
  • Connectez la broche Data (IO4) et le 5V avec des résistances de rappel 47K ou 10K.

Étape 2: Configuration logicielle requise

Compte AskSensors

Créez un compte gratuit sur les plateformes AskSensors IoT (c'est tellement rapide !). Ensuite, vous pourrez stocker vos données dans le cloud, y accéder à distance via Internet et bénéficier de nombreuses fonctionnalités telles que la visualisation de vos données sous forme de graphiques, l'exportation dans des fichiers CSV et la configuration d'alertes par e-mail…

Créez un nouveau capteur avec deux modules comme expliqué dans ce guide de démarrage. N'oubliez pas de copier votre 'Api Key In', c'est obligatoire pour les prochaines étapes.

Installer ESP32 dans arduino IDE

Si c'est la première fois que vous travaillez avec ESP32, veuillez vous référer à ce tutoriel où je vous montre un guide étape par étape sur la façon d'installer votre ESP32 dans Arduino IDE et de le connecter au cloud.

Installer des bibliothèques

Installez la bibliothèque DHT à partir de github (vous pouvez également l'installer en allant dans Sketch > Inclure la bibliothèque > Gérer les bibliothèques, et recherchez la bibliothèque adafruit dht)

Étape 3: Rédaction du code

Téléchargez cette démo depuis la page AskSensors Github et décompressez-la.

L'esquisse lit la température et l'humidité du capteur DHT11 et lui envoie AskSensors à l'aide de requêtes HTTP GET.

Tout ce dont vous avez besoin est de modifier les éléments suivants:

const char* ssid = "……………"; // SSID Wifi

const char* mot de passe = "……………"; //Mot de passe Wifi const char* apiKeyIn = "……………."; // Clé API

Notez que la broche DHT Data est connectée à la broche ESP32 IO4. si besoin, vous pouvez le modifier ici:

// Configuration DHT. #define DHTPIN 4 // Pin qui est connecté au capteur DHT.

Étape 4: Exécutez le test

Exécuter le test
Exécuter le test
Exécuter le test
Exécuter le test
  1. Connectez l'ESP32 à votre ordinateur via un câble USB.
  2. Ouvrez Arduino IDE et téléchargez le code.
  3. Ouvrez un terminal série. Vous devriez voir votre ESP32 se connecter à Internet via WiFi. Ensuite, l'ESP32 lira périodiquement la température et l'humidité et l'enverra à AskSensors.

Étape 5: Résultats

Résultats
Résultats
Résultats
Résultats

Maintenant, revenez à AskSensors.

  1. Connectez-vous et ouvrez votre tableau de bord Sensor.
  2. Cliquez sur Modules et ajoutez des graphiques au Module 1 et au Module 2.
  3. Vous devriez voir votre flux de données affiché dans le graphique, comme indiqué dans les figures ci-dessus.

Remarque: j'ai utilisé un sèche-cheveux afin de voir les variations de température et d'humidité;-)

Étape 6: Merci

Avez-vous une question ou une suggestion? Juste commentez, nous serons très heureux de voir vos commentaires!

Ce tutoriel vous a-t-il aidé d'une manière ou d'une autre ? S'il vous plaît, frappez ce petit coeur:-)

Conseillé: