Kazalo:
- 1. korak: Specifikacije senzorja vlage
- 2. korak: zahteve strojne opreme
- 3. korak: Pinout & Connections
- 4. korak: Nastavitev senzorja
- 5. korak: Koda
- 6. korak: Nastavite prag opozorila
- 7. korak: Vklopite nastavitve
- 8. korak: Zaženite test
- 9. korak: Rezultati
- 10. korak: Hvala
Video: Kako povezati senzor vlage v tleh in ESP8266 z oblakom AskSensors IoT: 10 korakov
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:05
Ta navodila vam pokažejo, kako povezati senzor vlažnosti tal in ESP8266 z oblakom IoT.
Za ta projekt bomo uporabili vozliščni MCU ESP8266 WiFi modul in senzor vlage v tleh, ki meri volumetrično vsebnost vode v tleh in nam daje raven vlage kot izhod. Meritve bodo spremljali v oblaku s pomočjo uporabniku prijazne platforme IoT, imenovane AskSensors.
Pa začnimo!
1. korak: Specifikacije senzorja vlage
Senzor vlage v tleh je sestavljen iz dveh sond, ki omogočata pretok toka skozi zemljo in dobita vrednost upora za merjenje vrednosti vlage.
Senzor FC-28 je opremljen z analognim in digitalnim izhodom, zato ga lahko uporabljamo v analognem in digitalnem načinu. V tem članku bomo senzor povezovali v analognem načinu.
Tu so glavne specifikacije senzorja vlažnosti tal FC-28:
- Vhodna napetost: 3.3V do 5V
- Izhodna napetost: 0 do 4,2 V.
- Vhodni tok: 35mA
- Izhodni signal: analogni in digitalni
2. korak: zahteve strojne opreme
- Računalnik s programsko opremo Arduino. Priporočljivo je, da delate z novo različico Arduino IDE. Uporabljam v1.8.7.
- Razvojna plošča ESP8266. Uporabljam MCU vozlišča ESP8266 v1.
- Senzor vlažnosti tal FC-28 (sonda + ojačevalnik).
- Mikro kabel USB za povezavo vozlišča ESP8266 z računalnikom.
- Mostične žice
- Ogledna plošča
3. korak: Pinout & Connections
Spodaj so trije načini povezav za priključitev senzorja vlažnosti tal FC-28 na ESP8266 v analognem načinu.
- VCC FC-28 do 3.3V ESP8266
- GND od FC-28 do GND od ESP8266
- A0 od FC-28 do A0 od ESP8266
Na drugi strani povežite oba zatiča iz sonde z dvema nožicama v vezju ojačevalnika prek mostičnih žic.
4. korak: Nastavitev senzorja
- Najprej morate ustvariti račun AskSensors. Pridobite nov račun tukaj. Traja nekaj sekund.
-
Registrirajte nov senzor, kot je razloženo v tem priročniku za začetek. senzorju dodajte dva modula za shranjevanje podatkov:
- Modul 1: za merjenje ravni vlage.
- Modul 2: za stanje vlage. Prikaže opozorilo, ko raven vlage preseže vnaprej določen prag.
- Prepišite svoj SENSOR API KEY IN. To je edinstven ključ, ki ga bomo kasneje uporabili za pošiljanje podatkov našemu senzorju.
5. korak: Koda
To demo kodo dobite s strani github AskSensors.
Nastavite naslednje parametre:
- SSID in geslo WiFi
- Vaš senzorski API KEY IN.
const char* wifi_ssid = "…………………."; // SSID
const char* wifi_password = "…………………."; // WIFI const char* apiKeyIn = "…………………."; // API KEY IN
Analogni izhod senzorja vlage se uporablja za povezavo senzorja v analognem načinu (vrednosti od 0 do 1023). Merjenje vlage se pretvori v odstotne vrednosti od 0% do 100%.
6. korak: Nastavite prag opozorila
Senzor vlage v tleh vsebuje potenciometer, ki bo nastavil mejno vrednost, ki jo bo primerjal primerjalnik LM393, v skladu s to mejno vrednostjo bo izhodna LED svetila in padala.
Vendar v tem predstavitvi tega potenciometra ne bomo uporabljali. Namesto tega bomo uporabili graf AskSensors, da pokažemo, če je vrednost vlage presegla prag, ki je vnaprej določen v programski opremi:
#define MOISTURE_THRESHOLD 55 // prag opozarjanja na vlago v %
7. korak: Vklopite nastavitve
- Senzor vlage priključite na ESP8266, kot je prikazano prej.
- ESP8266 povežite z računalnikom prek USB -ja.
- Odprite kodo v Arduino IDE. Izberite ustrezno ploščo in vrata iz Arduino IDE in naložite kodo.
Priložene slike prikazujejo mojo nastavitev. Za poenostavitev uporabljam skodelico vode, da preizkusim spremembe vlage.
Zdaj bi morali biti pripravljeni videti naše podatke v oblaku!
8. korak: Zaženite test
- Vrnite se nazaj na nadzorno ploščo senzorja na AskSensors,
- Kliknite na 'vizualiziraj' in 'Dodaj graf' ter izberite Vrsta kot grafikon Vrsta za Modul 1 (raven vlage) in Binarna za Modul 2 (stanje opozarjanja na vlago).
- Binarni graf lahko prilagodite tako, da prikaže želeno besedilo, tako da v oknu za dodajanje/urejanje grafa nastavite oznake VKLOP/IZKLOP.
9. korak: Rezultati
Slike prikazujejo podatke, prebrane na grafu AskSensors. Opazimo lahko dva primera:
- Kadar senzorju ni več vode: Vrednost vlage preseže prag in nastavljeno je opozorilo (kot je prikazano v binarnih grafih.
- Kjer je senzor v vodi: Raven vlage je v redu.
Zdaj odprite serijski terminal v svojem Arduino IDE. Lahko navzkrižno preverite odčitke grafa AskSensors z vrednostmi, ki so natisnjene na vašem terminalu Arduino.
10. korak: Hvala
Hvala vam!
Potrebujemo več ?
Podrobna dokumentacija z navodili po korakih je na voljo tukaj.
Priporočena:
Kako povezati Raspberry Pi z oblakom z uporabo Node.js: 7 korakov
Kako povezati Raspberry Pi v oblak z uporabo Node.js: Ta vadnica je uporabna za vsakogar, ki želi povezati Raspberry Pi z oblakom, zlasti s platformo AskSensors IoT, z uporabo Node.js. Nimate Raspberry Pi? Če trenutno nimate Raspberry Pi, vam priporočam, da dobite Raspberry
Kako povezati ESP8266 NodeMCU z oblakom IoT: 5 korakov
Kako povezati ESP8266 NodeMCU z oblakom IoT: Ta navodila vam prikažejo preprosto predstavitev interneta stvari z uporabo ESP8266 NodeMCU in spletno storitev IoT, imenovano AskSensors. Prikazujemo vam, kako hitro pridobite podatke od odjemalca ESP8266 HTTPS in jih grafično prikažete v AskSensors Io
Kako povezati ESP32 z oblakom IoT: 8 korakov
Kako povezati ESP32 v oblak IoT: Ta navodila so v vrsti člankov o povezovanju strojne opreme, kot sta Arduino in ESP8266, v oblak. Pojasnil vam bom, kako svoj čip ESP32 povezati z oblakom s storitvijo AskSensors IoT. Zakaj ESP32? Po velikem uspehu
Hidroizolacija kapacitivnega senzorja vlage v tleh: 11 korakov (s slikami)
Hidroizolacija kapacitivnega senzorja vlage v tleh: Kapacitivni senzorji vlage v tleh so odličen način za spremljanje stanja vode v tleh v vaših lončnicah, na vrtu ali v rastlinjaku z uporabo Arduino, ESP32 ali drugega mikrokrmilnika. So boljši od odpornih sond, ki se pogosto uporabljajo v projektih DIY. Glej
Merjenje vsebnosti vlage v tleh s platformo Esp32 in Thingsio.ai: 6 korakov
Merjenje vsebnosti vlage v tleh z uporabo platforme Esp32 in Thingsio.ai: V tej vadnici bom razložil branje vsebnosti vlage v tleh z uporabo esp32 in nato pošiljanje vrednosti v oblak IoT thingsio.ai