Taula de continguts:

Com connectar el sensor d’humitat del sòl i l’ESP8266 al núvol IoT AskSensors: 10 passos
Com connectar el sensor d’humitat del sòl i l’ESP8266 al núvol IoT AskSensors: 10 passos

Vídeo: Com connectar el sensor d’humitat del sòl i l’ESP8266 al núvol IoT AskSensors: 10 passos

Vídeo: Com connectar el sensor d’humitat del sòl i l’ESP8266 al núvol IoT AskSensors: 10 passos
Vídeo: Автоматический увлажнитель. Для инкубаторов с вентилятором. 2024, De novembre
Anonim
Com connectar el sensor d’humitat del sòl i l’ESP8266 al núvol IoT AskSensors
Com connectar el sensor d’humitat del sòl i l’ESP8266 al núvol IoT AskSensors

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

Requisits de maquinari
Requisits de maquinari
  1. Ordinador amb programari Arduino. Es recomana treballar amb una nova versió d'Arduino IDE. Estic fent servir la v1.8.7.
  2. Taula de desenvolupament ESP8266. Estic fent servir un MC8 v1 ESP8266 Node.
  3. Sensor d'humitat del sòl FC-28 (sonda + amplificador).
  4. Micro cable USB per connectar el node ESP8266 a l'ordinador.
  5. Filferros de pont
  6. Taula de pa

Pas 3: Fixació i connexions

Pinout i connexions
Pinout 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ó

Engegueu la configuració
Engegueu la configuració
Engegueu la configuració
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

Resultats
Resultats
Resultats
Resultats
Resultats
Resultats
Resultats
Resultats

Les imatges mostren les dades llegides al gràfic AskSensors. Podem notar dos casos:

  1. 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).
  2. 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: