Indholdsfortegnelse:

Sådan tilsluttes jordfugtighedssensor og ESP8266 til AskSensors IoT Cloud: 10 trin
Sådan tilsluttes jordfugtighedssensor og ESP8266 til AskSensors IoT Cloud: 10 trin

Video: Sådan tilsluttes jordfugtighedssensor og ESP8266 til AskSensors IoT Cloud: 10 trin

Video: Sådan tilsluttes jordfugtighedssensor og ESP8266 til AskSensors IoT Cloud: 10 trin
Video: Введение в плату разработки NodeMCU ESP8266 WiFi с примером HTTP-клиента 2024, November
Anonim
Sådan tilsluttes jordfugtighedssensor og ESP8266 til AskSensors IoT Cloud
Sådan tilsluttes jordfugtighedssensor og ESP8266 til AskSensors IoT Cloud

Denne instruktør viser dig, hvordan du tilslutter din jordfugtighedsføler og ESP8266 til IoT -skyen.

Til dette projekt bruger vi et node MCU ESP8266 WiFi -modul og en jordfugtighedsføler, der måler det volumetriske indhold af vand inde i jorden og giver os fugtighedsniveauet som output. Målinger vil blive overvåget over skyen ved hjælp af en brugervenlig IoT -platform kaldet AskSensors.

Så lad os starte!

Trin 1: Specifikationer for fugtføler

Jordfugtighedsføleren består af to sonder, der lader strømmen passere gennem jorden og får modstandsværdien til at måle fugtværdien.

FC-28-sensoren er udstyret med både analog og digital udgang, så den kan bruges i både analog og digital tilstand. I denne artikel vil vi tilslutte sensoren i analog tilstand.

Her er de vigtigste specifikationer for jordfugtighedsføleren FC-28:

  • Indgangsspænding: 3,3V til 5V
  • Udgangsspænding: 0 til 4,2V
  • Indgangsstrøm: 35mA
  • Output Signal: Både analogt og digitalt

Trin 2: Hardwarekrav

Krav til hardware
Krav til hardware
  1. Computer, der kører Arduino -software. Det anbefales at arbejde med en ny version af Arduino IDE. Jeg bruger v1.8.7.
  2. ESP8266 udviklingstavle. Jeg bruger en ESP8266 Node MCU v1.
  3. Jordfugtighedsføler FC-28 (sonde + forstærker).
  4. USB -mikrokabel til tilslutning af noden ESP8266 til computeren.
  5. Jumper ledninger
  6. Brødbræt

Trin 3: Pinout og forbindelser

Pinout og forbindelser
Pinout og forbindelser

Nedenfor er diagrammet over tre tilslutninger til tilslutning af jordfugtighedsføler FC-28 til ESP8266 i analog tilstand.

  • VCC for FC-28 til 3,3V for ESP8266
  • GND for FC-28 til GND for ESP8266
  • A0 i FC-28 til A0 i ESP8266

På den anden side forbindes de to ben fra sonden til de to ben på forstærkerkredsløbet via jumperwires.

Trin 4: Sensoropsætning

  • Det første du skal gøre er at oprette en AskSensors -konto. Få din nye konto her. Det tager få sekunder.
  • Registrer en ny sensor som forklaret i denne vejledning til start. tilføj to moduler til din sensor for at gemme data i:

    • Modul 1: til måling af fugtighedsniveau.
    • Modul 2: til fugtighed. Det viser en advarsel, når fugtighedsniveauet overstiger en foruddefineret tærskel.
  • Kopier din Sensor API NØGLE IND. Dette er en unik nøgle, som vi senere vil bruge til at sende data til vores sensor.

Trin 5: Koden

Få denne demokode fra AskSensors github -side.

Indstil følgende parametre:

  • WiFi SSID og adgangskode
  • Din Sensor API NØGLE IND.

const char* wifi_ssid = "…………………."; // SSID

const char* wifi_password = "…………………."; // WIFI const char* apiKeyIn = "…………………."; // API NØGLE IND

Fugtfølerens analoge udgang bruges til at forbinde sensoren i den analoge tilstand (værdier fra 0 til 1023). Fugtighedsmåling konverteres til procentværdier fra 0% til 100%.

Trin 6: Indstil advarselsgrænse

Jordfugtighedsføleren indeholder et potentiometer, der indstiller tærskelværdien, som vil blive sammenlignet med LM393 -komparatoren, og i henhold til denne tærskelværdi lyser output -LED'en op og ned.

I denne demo vil vi dog ikke bruge dette potentiometer. I stedet vil vi bruge en AskSensors -graf til at vise, om fugtværdien har overskredet en foruddefineret software -tærskel:

#define MOISTURE_THRESHOLD 55 // grænseværdi for fugtalarm i %

Trin 7: Start din opsætning

Start din opsætning
Start din opsætning
Start din opsætning
Start din opsætning
  • Tilslut din fugtføler til ESP8266 som vist tidligere.
  • Tilslut din ESP8266 til din computer via USB.
  • Åbn din kode i Arduino IDE. Vælg det korrekte kort og port fra Arduino IDE, og upload koden.

De vedlagte billeder viser min opsætning. For nemheds skyld bruger jeg en kop vand til at teste fugtændringerne.

Nu skulle vi være klar til at se vores data i skyen!

Trin 8: Kør testen

  • Vend tilbage til dit sensor dashboard på AskSensors,
  • Klik på 'visualiser' og 'Tilføj graf', og vælg Linje som graftype for modul 1 (fugtighedsniveau) og binær for modul 2 (fugtalarmstilstand).
  • Du kan tilpasse den binære graf til at vise den ønskede tekst ved at indstille TIL/FRA -etiketterne i vinduet Tilføj/rediger graf.

Trin 9: Resultater

Resultater
Resultater
Resultater
Resultater
Resultater
Resultater
Resultater
Resultater

Billederne viser de data, der er læst på AskSensors -grafen. Vi kan se to sager:

  1. Hvor sensoren er løbet tør for vand: Fugtighedsværdien overskrider tærsklen, og advarslen indstilles (som vist i de binære grafer.
  2. Hvor sensoren er i vand: Fugtniveauet er OK.

Åbn nu en seriel terminal på din Arduino IDE. Du kan krydstjekke AskSensors-grafaflæsningerne med de værdier, der udskrives på din Arduino Terminal.

Trin 10: Tak

Tak skal du have!

Brug for mere ?

En detaljeret dokumentation med trinvise vejledninger findes her.

Anbefalede: