Sadržaj:
- Korak 1: Specifikacije senzora vlage
- Korak 2: Hardverski zahtjevi
- Korak 3: Pinout & veze
- Korak 4: Podešavanje senzora
- Korak 5: Kôd
- Korak 6: Postavite prag upozorenja
- Korak 7: Uključite instalaciju
- Korak 8: Pokrenite test
- Korak 9: Rezultati
- Korak 10: Hvala
Video: Kako spojiti senzor vlage tla i ESP8266 na oblak AskSensors IoT: 10 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:07
Ova instrukcija vam pokazuje kako spojiti vaš senzor vlažnosti tla i ESP8266 na IoT oblak.
Za ovaj projekt ćemo koristiti čvorni MCU ESP8266 WiFi modul i senzor vlažnosti tla koji mjeri volumetrijski sadržaj vode u tlu i daje nam nivo vlage kao izlaz. Mjerenja će se nadzirati u oblaku pomoću IoT platforme koja je prilagođena korisniku i zove se AskSensors.
Pa počnimo!
Korak 1: Specifikacije senzora vlage
Senzor vlažnosti tla sastoji se od dvije sonde koje propuštaju struju kroz tlo i dobivaju vrijednost otpora za mjerenje vrijednosti vlage.
Senzor FC-28 opremljen je analognim i digitalnim izlazom, pa se može koristiti i u analognom i u digitalnom načinu rada. U ovom članku ćemo spojiti senzor u analognom načinu rada.
Evo glavnih specifikacija senzora vlažnosti tla FC-28:
- Ulazni napon: 3.3V do 5V
- Izlazni napon: 0 do 4.2V
- Ulazna struja: 35mA
- Izlazni signal: analogni i digitalni
Korak 2: Hardverski zahtjevi
- Računar sa Arduino softverom. Preporučuje se rad s novom verzijom Arduino IDE -a. Koristim v1.8.7.
- Razvojna ploča ESP8266. Koristim ESP8266 Node MCU v1.
- Senzor vlažnosti tla FC-28 (sonda + pojačalo).
- USB mikro kabl za povezivanje čvora ESP8266 sa računarom.
- Žice za kratkospojnike
- Breadboard
Korak 3: Pinout & veze
Ispod su tri dijagrama povezivanja za povezivanje osjetnika vlažnosti tla FC-28 na ESP8266 u analognom načinu rada.
- VCC od FC-28 do 3.3V od ESP8266
- GND od FC-28 do GND od ESP8266
- A0 od FC-28 do A0 od ESP8266
S druge strane, spojite dva pina sa sonde na dva pina u krugu pojačala putem kratkospojnih žica.
Korak 4: Podešavanje senzora
- Prvo što trebate učiniti je stvoriti AskSensors račun. Ovdje preuzmite svoj novi račun. Potrebno je nekoliko sekundi.
-
Registrirajte novi senzor kako je objašnjeno u ovom vodiču za početak. dodajte dva modula vašem senzoru za pohranu podataka:
- Modul 1: za mjerenje nivoa vlage.
- Modul 2: za stanje vlage. Pokazuje upozorenje kada nivo vlage pređe unaprijed definirani prag.
- Kopirajte svoj SENSOR API KEY IN. Ovo je jedinstveni ključ koji ćemo kasnije koristiti za slanje podataka našem senzoru.
Korak 5: Kôd
Preuzmite ovaj demo kôd sa stranice AskSensors github.
Postavite sljedeće parametre:
- WiFi SSID i lozinka
- Vaš senzorski API KEY IN.
const char* wifi_ssid = "…………………."; // SSID
const char* wifi_password = "…………………."; // WIFI const char* apiKeyIn = "…………………."; // API KEY IN
Analogni izlaz senzora vlage koristi se za povezivanje senzora u analognom načinu rada (vrijednosti od 0 do 1023). Mjerenje vlage će se pretvoriti u postotne vrijednosti od 0% do 100%.
Korak 6: Postavite prag upozorenja
Senzor vlage u tlu sadrži potenciometar koji će postaviti vrijednost praga, koju će uporediti komparator LM393 i prema ovoj vrijednosti praga izlazna LED dioda će svijetliti i padati.
Međutim, u ovoj demonstraciji nećemo koristiti ovaj potenciometar. Umjesto toga koristit ćemo AskSensors grafikon da pokažemo je li vrijednost vlage premašila programski unaprijed definirani prag:
#define MOISTURE_THRESHOLD 55 // prag upozorenja na vlagu u %
Korak 7: Uključite instalaciju
- Priključite senzor vlage na ESP8266 kao što je prethodno prikazano.
- Povežite svoj ESP8266 sa računarom putem USB -a.
- Otvorite svoj kôd u Arduino IDE -u. Odaberite odgovarajuću ploču i port iz Arduino IDE -a i učitajte kôd.
Slike u prilogu pokazuju moje postavke. Radi jednostavnosti, koristim šalicu vode za testiranje promjena vlage.
Sada bismo trebali biti spremni vidjeti naše podatke u oblaku!
Korak 8: Pokrenite test
- Vratite se na nadzornu ploču senzora na AskSensors,
- Kliknite na 'vizualiziraj' i 'Dodaj grafikon' i odaberite Liniju kao grafikon Tip za Modul 1 (nivo vlage) i Binarni za Modul 2 (stanje upozorenja na vlagu).
- Binarni grafikon možete prilagoditi tako da prikazuje željeni tekst postavljanjem ON/OFF oznaka u prozoru Dodaj/Uredi grafikon.
Korak 9: Rezultati
Slike prikazuju podatke pročitane na grafikonu AskSensors. Možemo primijetiti dva slučaja:
- Tamo gdje senzor nema vode: Vrijednost vlage prelazi prag i upozorenje je postavljeno (kao što je prikazano na binarnim grafikonima.
- Gdje je senzor u vodi: Nivo vlage je u redu.
Sada otvorite serijski terminal na svom Arduino IDE -u. Možete unakrsno provjeriti čitanje grafikona AskSensors s vrijednostima koje se ispisuju na vašem Arduino terminalu.
Korak 10: Hvala
Hvala ti!
Trebati više ?
Ovdje se nalazi detaljna dokumentacija s vodičima korak po korak.
Preporučuje se:
Solarni mjerač vlage tla sa ESP8266: 10 koraka (sa slikama)
Solarni mjerač vlage tla sa ESP8266: U ovom Instructable -u izrađujemo monitor vlažnosti tla na solarni pogon. Koristi bežični mikrokontroler ESP8266 koji radi sa kodom male snage i sve je vodootporno pa se može ostaviti vani. Možete tačno slijediti ovaj recept ili iz njega uzeti
Kako spojiti ESP8266 NodeMCU na IoT oblak: 5 koraka
Kako spojiti ESP8266 NodeMCU na IoT Cloud: Ova instrukcija prikazuje vam jednostavnu demonstraciju Interneta stvari pomoću ESP8266 NodeMCU i internetske IoT usluge pod nazivom AskSensors. Pokazujemo vam kako brzo doći do podataka od ESP8266 HTTPS klijenta i iscrtati ih grafički u AskSensors Io
Senzor vlage tla s Arduinom: 4 koraka
Senzor vlage tla s Arduinom: Zdravo momci, u ovim uputstvima naučit ćemo kako koristiti senzor vlage tla s Arduinom. Dakle, kako naziv sugerira senzor vlažnosti tla, što znači da će otkriti vlagu u tlu. Tako će reći o sadržaju vode u unutrašnjosti
Bežični monitor vlage (ESP8266 + Senzor vlage): 5 koraka
Bežični monitor vlage (ESP8266 + Senzor vlage): Kupujem peršun u saksiji i većinu dana tlo je bilo suho. Odlučio sam napraviti ovaj projekt, o osjećanju vlage zemlje u loncu s peršunom, da provjerim, kad mi treba, sipam zemlju vodom. Mislim da je ovaj senzor (kapacitivni senzor vlage v1.2) dobar jer
Arduino LCD senzor vlage tla: 5 koraka
Arduino LCD senzor vlage tla: Ono što ćemo napraviti je Arduino senzor vlage sa YL-69 senzorom koji radi na osnovu otpora između dva "noža". On će nam dati vrijednosti između 450-1023 pa ga moramo mapirati da bismo dobili postotnu vrijednost, ali dobro smo dobili