Taula de continguts:
- Pas 1: especificacions del sensor d’humitat
- Pas 2: Requisits de maquinari
- Pas 3: Fixació i connexions
- Pas 4: configuració del sensor
- Pas 5: el codi
- Pas 6: definiu el llindar d'alerta
- Pas 7: engegueu la configuració
- Pas 8: executeu la prova
- Pas 9: Resultats
- Pas 10: gràcies
Vídeo: Com connectar el sensor d’humitat del sòl i l’ESP8266 al núvol IoT AskSensors: 10 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:14
Aquest instructiu us mostra com connectar el sensor d’humitat del sòl i l’ESP8266 al núvol IoT.
Per a aquest projecte utilitzarem un mòdul WiFi MCU ESP8266 de node i un sensor d'humitat del sòl que mesura el contingut volumètric de l'aigua a l'interior del sòl i ens proporciona el nivell d'humitat com a sortida. Les mesures es supervisaran a través del núvol mitjançant una plataforma IoT fàcil d’utilitzar anomenada AskSensors.
Comencem, doncs,
Pas 1: especificacions del sensor d’humitat
El sensor d'humitat del sòl consta de dues sondes que permeten que el corrent passi pel sòl i obtingui el valor de resistència per mesurar el valor d'humitat.
El sensor FC-28 està equipat amb sortida analògica i digital, de manera que es pot utilitzar tant en mode analògic com digital. En aquest article, farem una interfície del sensor en mode analògic.
A continuació, es detallen les principals especificacions del sensor d’humitat del sòl FC-28:
- Voltatge d'entrada: 3,3V a 5V
- Voltatge de sortida: 0 a 4,2 V.
- Corrent d'entrada: 35 mA
- Senyal de sortida: tant analògic com digital
Pas 2: Requisits de maquinari
- Ordinador amb programari Arduino. Es recomana treballar amb una nova versió d'Arduino IDE. Estic fent servir la v1.8.7.
- Taula de desenvolupament ESP8266. Estic fent servir un MC8 v1 ESP8266 Node.
- Sensor d'humitat del sòl FC-28 (sonda + amplificador).
- Micro cable USB per connectar el node ESP8266 a l'ordinador.
- Filferros de pont
- Taula de pa
Pas 3: Fixació i connexions
A continuació es mostren els tres diagrames de connexions per connectar el sensor d’humitat del sòl FC-28 a l’ESP8266 en mode analògic.
- VCC de FC-28 a 3,3V de ESP8266
- GND de FC-28 a GND de ESP8266
- A0 de FC-28 a A0 de ESP8266
A l’altra banda, connecteu els dos pins de la sonda als dos pins del circuit de l’amplificador mitjançant cables de pont.
Pas 4: configuració del sensor
- El primer que heu de fer és crear un compte AskSensors. Obteniu el vostre nou compte aquí. Triga uns segons.
-
Registreu un sensor nou tal com s’explica en aquesta guia d’inici. afegiu dos mòduls al sensor per emmagatzemar dades a:
- Mòdul 1: per mesurar el nivell d’humitat.
- Mòdul 2: per a estat d'humitat. Mostra una alerta quan el nivell d'humitat supera un llindar predefinit.
- Copieu la vostra API del sensor. Aquesta és una clau única que utilitzarem més endavant per enviar dades al nostre sensor.
Pas 5: el codi
Obteniu aquest codi de demostració a la pàgina de github AskSensors.
Definiu els paràmetres següents:
- El SSID WiFi i la contrasenya
- L'API del vostre sensor CLAU.
const char * wifi_ssid = "…………………."; // SSID
const char * wifi_password = "…………………."; // WIFI const char * apiKeyIn = "…………………."; // API CLAU
La sortida analògica del sensor d’humitat s’utilitza per connectar el sensor en mode analògic (valors de 0 a 1023). La mesura de la humitat es convertirà en valors percentuals del 0% al 100%.
Pas 6: definiu el llindar d'alerta
El sensor d’humitat del sòl conté un potenciòmetre que fixarà el valor llindar, que serà comparat pel comparador LM393 i, segons aquest valor llindar, el LED de sortida s’encendrà amunt i avall.
Tot i això, en aquesta demostració no utilitzarem aquest potenciòmetre. En lloc d'això, utilitzarem un gràfic AskSensors per mostrar si el valor d'humitat ha superat un llindar predefinit per programari:
#define MOISTURE_THRESHOLD 55 // llindar d'alerta d'humitat en%
Pas 7: engegueu la configuració
- Connecteu el sensor d'humitat a l'ESP8266 tal com es mostra anteriorment.
- Connecteu el vostre ESP8266 a l'ordinador mitjançant USB.
- Obriu el vostre codi a Arduino IDE. Trieu la placa i el port adequats d'Arduino IDE i pengeu el codi.
Les imatges adjuntes mostren la meva configuració. Per simplicitat, estic fent servir una tassa d’aigua per provar els canvis d’humitat.
Ara hauríem d’estar preparats per veure les nostres dades al núvol.
Pas 8: executeu la prova
- Torneu al tauler del sensor a AskSensors,
- Feu clic a "visualitza" i "Afegeix gràfic" i seleccioneu Línia com a tipus de gràfic per al mòdul 1 (nivell d'humitat) i Binari per al mòdul 2 (estat d'alerta d'humitat).
- Podeu personalitzar el gràfic binari per mostrar el text que desitgeu configurant les etiquetes ON / OFF a la finestra Afegeix / edita gràfic.
Pas 9: Resultats
Les imatges mostren les dades llegides al gràfic AskSensors. Podem notar dos casos:
- Quan el sensor està fora d’aigua: el valor d’humitat supera el llindar i s’estableix l’alerta (tal com es mostra als gràfics binaris).
- On hi ha el sensor a l’aigua: el nivell d’humitat és correcte.
Ara obriu un terminal sèrie al vostre IDE Arduino. Podeu comprovar les lectures del gràfic AskSensors amb els valors que s’imprimeixen al vostre terminal Arduino.
Pas 10: gràcies
Gràcies!
Necessitar més ?
Aquí es proporciona una documentació detallada amb guies pas a pas.
Recomanat:
Monitorització de la temperatura i la humitat de l’habitació amb el núvol ESP32 i AskSensors: 6 passos
Monitorització de la temperatura i la humitat de l’habitació amb el núvol ESP32 i AskSensors: en aquest tutorial aprendreu com controlar la temperatura i la humitat de la vostra habitació o escriptori mitjançant el DHT11 i l’ESP32 connectats al núvol. Les actualitzacions dels nostres tutorials es poden trobar aquí. Especificacions: El sensor DHT11 és capaç de mesurar la temperatura
Com connectar l'ESP8266 NodeMCU al núvol IoT: 5 passos
Com connectar l’ESP8266 NodeMCU al núvol IoT: aquest instructiu us mostra una demostració senzilla d’Internet de les coses mitjançant l’ESP8266 NodeMCU i un servei IoT en línia anomenat AskSensors. Us demostrem com obtenir ràpidament dades del client ESP8266 HTTPS i traçar-les al gràfic a AskSensors Io
Monitorització de temperatura i humitat mitjançant ESP-01 i DHT i el núvol AskSensors: 8 passos
Monitorització de temperatura i humitat mitjançant ESP-01 i DHT i el núvol AskSensors: en aquest instructiu aprendrem a controlar la temperatura i les mesures d’humitat mitjançant la placa IOT-MCU / ESP-01-DHT11 i la plataforma IoT AskSensors .Tric el mòdul IOT-MCU ESP-01-DHT11 per a aquesta aplicació perquè
Automatitzar un hivernacle amb LoRa! (Part 1) -- Sensors (temperatura, humitat, humitat del sòl): 5 passos
Automatitzar un hivernacle amb LoRa! (Part 1) || Sensors (temperatura, humitat, humitat del sòl): en aquest projecte us mostraré com he automatitzat un hivernacle. Això vol dir que us mostraré com he construït l'hivernacle i com he connectat l'electrònica de potència i automatització. També us mostraré com programar una placa Arduino que utilitzi L
Conceptes bàsics de l'IoT: connectar el vostre IoT al núvol mitjançant el sistema operatiu Mongoose: 5 passos
Conceptes bàsics de l’IoT: connectar el vostre IoT al núvol mitjançant el sistema operatiu Mongoose: si sou una persona que es dedica a la manipulació i l’electrònica, més sovint, us trobareu amb el terme Internet de les coses, normalment abreujat com a IoT, i que fa referència a un conjunt de dispositius que es poden connectar a Internet. Ser una persona així