Table des matières:
- Étape 1: Spécifications du capteur d'humidité
- Étape 2: Configuration matérielle requise
- Étape 3: Brochage et connexions
- Étape 4: Configuration du capteur
- Étape 5: Le code
- Étape 6: Définir le seuil d'alerte
- Étape 7: Mettez votre configuration sous tension
- Étape 8: Exécutez le test
- Étape 9: Résultats
- Étape 10: Merci
Vidéo: Comment connecter le capteur d'humidité du sol et l'ESP8266 au cloud AskSensors IoT : 10 étapes
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:08
Cette instructable vous montre comment connecter votre capteur d'humidité du sol et ESP8266 au cloud IoT.
Pour ce projet, nous utiliserons un module WiFi de nœud MCU ESP8266 et un capteur d'humidité du sol qui mesure le contenu volumétrique de l'eau à l'intérieur du sol et nous donne le niveau d'humidité en sortie. Les mesures seront surveillées sur le cloud à l'aide d'une plate-forme IoT conviviale appelée AskSensors.
Alors commençons !
Étape 1: Spécifications du capteur d'humidité
Le capteur d'humidité du sol se compose de deux sondes qui permettent au courant de traverser le sol et d'obtenir la valeur de résistance pour mesurer la valeur d'humidité.
Le capteur FC-28 est équipé d'une sortie analogique et numérique, il peut donc être utilisé en mode analogique et numérique. Dans cet article, nous allons interfacer le capteur en mode analogique.
Voici les principales spécifications du capteur d'humidité du sol FC-28:
- Tension d'entrée: 3,3 V à 5 V
- Tension de sortie: 0 à 4.2V
- Courant d'entrée: 35mA
- Signal de sortie: analogique et numérique
Étape 2: Configuration matérielle requise
- Ordinateur exécutant le logiciel Arduino. Il est recommandé de travailler avec une nouvelle version d'Arduino IDE. J'utilise la v1.8.7.
- Carte de développement ESP8266. J'utilise un ESP8266 Node MCU v1.
- Capteur d'humidité du sol FC-28 (sonde + amplificateur).
- Câble micro USB pour connecter le nœud ESP8266 à l'ordinateur.
- Fils de cavalier
- Planche à pain
Étape 3: Brochage et connexions
Vous trouverez ci-dessous le schéma des trois connexions pour connecter le capteur d'humidité du sol FC-28 à l'ESP8266 en mode analogique.
- VCC du FC-28 à 3,3V de l'ESP8266
- GND de FC-28 à GND de ESP8266
- A0 de FC-28 à A0 de ESP8266
De l'autre côté, connectez les deux broches de la sonde aux deux broches du circuit de l'amplificateur via des cavaliers.
Étape 4: Configuration du capteur
- La première chose à faire est de créer un compte AskSensors. Obtenez votre nouveau compte ici. Cela prend quelques secondes.
-
Enregistrez un nouveau capteur comme expliqué dans ce guide de démarrage. ajoutez deux modules à votre capteur pour stocker les données dans:
- Module 1: pour la mesure du niveau d'humidité.
- Module 2: pour l'état d'humidité. Il affiche une alerte lorsque le niveau d'humidité dépasse un seuil prédéfini.
- Copiez votre Sensor API KEY IN. Il s'agit d'une clé unique que nous utiliserons plus tard pour envoyer des données à notre capteur.
Étape 5: Le code
Obtenez ce code de démonstration sur la page github AskSensors.
Définissez les paramètres suivants:
- Le Wi-Fi SSID et mot de passe
- Votre API de capteur KEY IN.
const char* wifi_ssid = "…………………."; // SSID
const char* wifi_password = "…………………."; // WIFI const char* apiKeyIn = "…………………."; // API KEY IN
La sortie analogique du capteur d'humidité est utilisée pour connecter le capteur en mode analogique (valeurs de 0 à 1023). La mesure d'humidité sera convertie en valeurs de pourcentage de 0% à 100%.
Étape 6: Définir le seuil d'alerte
Le capteur d'humidité du sol contient un potentiomètre qui réglera la valeur seuil, qui sera comparée par le comparateur LM393 et en fonction de cette valeur seuil la LED de sortie s'allumera et s'éteindra.
Cependant, dans cette démo, nous n'utiliserons pas ce potentiomètre. Au lieu de cela, nous utiliserons un graphique AskSensors pour montrer si la valeur d'humidité a dépassé un seuil prédéfini par le logiciel:
#define MOISTURE_THRESHOLD 55 // seuil d'alerte d'humidité en %
Étape 7: Mettez votre configuration sous tension
- Connectez votre capteur d'humidité à l'ESP8266 comme indiqué précédemment.
- Connectez votre ESP8266 à votre ordinateur via USB.
- Ouvrez votre code dans Arduino IDE. Choisissez la carte et le port appropriés dans Arduino IDE et téléchargez le code.
Les images ci-jointes montrent mon installation. Pour plus de simplicité, j'utilise une tasse d'eau pour tester les changements d'humidité.
Maintenant, nous devrions être prêts à voir nos données dans le cloud !
Étape 8: Exécutez le test
- Retournez au tableau de bord de votre capteur sur AskSensors,
- Cliquez sur « visualiser » et « Ajouter un graphique » et sélectionnez Ligne comme type de graphique pour le module 1 (niveau d'humidité) et binaire pour le module 2 (état d'alerte d'humidité).
- Vous pouvez personnaliser le graphique binaire pour afficher le texte que vous souhaitez en définissant les étiquettes ON/OFF dans la fenêtre Add/Edit graph.
Étape 9: Résultats
Les images montrent les données lues sur le graphique AskSensors. On peut remarquer deux cas:
- Lorsque le capteur est hors d'eau: La valeur d'humidité dépasse le seuil et l'alerte est définie (comme indiqué dans les graphiques binaires.
- Où le capteur est dans l'eau: Le niveau d'humidité est OK.
Ouvrez maintenant un terminal série sur votre IDE Arduino. Vous pouvez recouper les lectures du graphique AskSensors avec les valeurs imprimées sur votre terminal Arduino.
Étape 10: Merci
Merci!
Besoin de plus ?
Une documentation détaillée avec des guides étape par étape est fournie ici.
Conseillé:
Comment connecter l'ESP8266 NodeMCU au cloud IoT : 5 étapes
Comment connecter l'ESP8266 NodeMCU au cloud IoT : Cette instructable vous montre une simple démonstration de l'Internet des objets à l'aide de l'ESP8266 NodeMCU et d'un service IoT en ligne appelé AskSensors. Nous vous montrons comment obtenir rapidement des données du client HTTPS ESP8266 et les tracer sous forme de graphique dans le AskSensors Io
Automatiser une serre avec LoRa ! (Partie 1) -- Capteurs (température, humidité, humidité du sol) : 5 étapes
Automatiser une serre avec LoRa ! (Partie 1) || Capteurs (température, humidité, humidité du sol) : dans ce projet, je vais vous montrer comment j'ai automatisé une serre. Cela signifie que je vais vous montrer comment j'ai construit la serre et comment j'ai câblé l'électronique d'alimentation et d'automatisation. Je vais également vous montrer comment programmer une carte Arduino qui utilise L
Comment utiliser le capteur d'humidité du sol avec Arduino : 4 étapes
Comment utiliser le capteur d'humidité du sol à l'aide d'Arduino : Le capteur d'humidité du sol est un capteur qui peut être utilisé pour mesurer l'humidité du sol. Convient pour la réalisation de prototypes de projets d'agriculture intelligente, de projets de contrôleurs d'irrigation ou de projets d'agriculture IoT. Ce capteur dispose de 2 sondes. Ce qui est utilisé pour signifier
Comment fabriquer un capteur d'humidité du sol DIY [ARDUINO/ESP COMPATIBLE] : 3 étapes
Comment fabriquer un capteur d'humidité du sol DIY [ARDUINO/ESP COMPATIBLE] : Bonjour, dans ce guide, nous allons voir comment construire un capteur d'humidité du sol à partir de zéro ! Il est très peu coûteux et est compatible avec tous les types de microcontrôleurs, du point de vue électrique de vue le circuit se présente comme un simple diviseur de retraite
Moniteur d'humidité sans fil (ESP8266 + capteur d'humidité) : 5 étapes
Moniteur d'humidité sans fil (ESP8266 + capteur d'humidité) : j'achète du persil en pot, et la majeure partie de la journée, le sol était sec. J'ai donc décidé de faire ce projet, sur la détection de l'humidité du sol en pot avec du persil, pour vérifier, quand j'ai besoin de verser de l'eau. Je pense que ce capteur (Capacitif d'humidité v1.2) est bon bec