Indholdsfortegnelse:
- Trin 1: Specifikationer for fugtføler
- Trin 2: Hardwarekrav
- Trin 3: Pinout og forbindelser
- Trin 4: Sensoropsætning
- Trin 5: Koden
- Trin 6: Indstil advarselsgrænse
- Trin 7: Start din opsætning
- Trin 8: Kør testen
- Trin 9: Resultater
- Trin 10: Tak
Video: Sådan tilsluttes jordfugtighedssensor og ESP8266 til AskSensors IoT Cloud: 10 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:28
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
- Computer, der kører Arduino -software. Det anbefales at arbejde med en ny version af Arduino IDE. Jeg bruger v1.8.7.
- ESP8266 udviklingstavle. Jeg bruger en ESP8266 Node MCU v1.
- Jordfugtighedsføler FC-28 (sonde + forstærker).
- USB -mikrokabel til tilslutning af noden ESP8266 til computeren.
- Jumper ledninger
- Brødbræt
Trin 3: 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
- 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
Billederne viser de data, der er læst på AskSensors -grafen. Vi kan se to sager:
- Hvor sensoren er løbet tør for vand: Fugtighedsværdien overskrider tærsklen, og advarslen indstilles (som vist i de binære grafer.
- 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:
Sådan tilsluttes NodeMCU ESP8266 til MySQL -database: 7 trin
Sådan tilsluttes NodeMCU ESP8266 til MySQL -database: MySQL er et udbredt relationsdatabasestyringssystem (RDBMS), der bruger struktureret forespørgselssprog (SQL). På et tidspunkt vil du måske uploade Arduino/NodeMCU sensordata til MySQL -databasen. I denne instruktionsbog ser vi, hvordan vi forbinder
Sådan tilsluttes ESP8266 NodeMCU til IoT Cloud: 5 trin
Sådan tilsluttes ESP8266 NodeMCU til IoT Cloud: Denne instruktør viser dig en simpel Internet of Things -demo ved hjælp af ESP8266 NodeMCU og en online IoT -service kaldet AskSensors. Vi viser dig, hvordan du hurtigt kan få data fra ESP8266 HTTPS -klienten og plotte dem i graf i AskSensors Io
Sådan tilsluttes en ESP32 til IoT Cloud: 8 trin
Sådan tilsluttes en ESP32 til IoT Cloud: Denne instruks kommer i en række artikler om tilslutning af hardware som Arduino og ESP8266 til skyen. Jeg vil forklare dig, hvordan du får din ESP32 -chip tilsluttet skyen med AskSensors IoT -service. Hvorfor ESP32? Efter den store succes
Sådan overvåges ultralydsafstand med ESP8266 og AskSensors IoT Cloud: 5 trin
Sådan overvåges ultralydsafstand med ESP8266 og AskSensors IoT Cloud: Denne instruktør viser, hvordan du overvåger afstanden fra et objekt ved hjælp af ultralyd HC-SR04-sensor og ESP8266-knude MCU forbundet til AskSensors IoT-skyen
Sådan tilsluttes en FT232RL -programmerer til Arduino ATMEGA328 til upload af skitser: 4 trin
Sådan tilsluttes en FT232RL-programmerer til Arduino ATMEGA328 til upload af skitser: I denne mini Instructable lærer du, hvordan du tilslutter FT232RL-chippen til ATMEGA328-mikrokontrolleren for at uploade skitser. Du kan se en instruktion på denne enkeltstående mikrokontroller her