Sadržaj:

Kako spojiti senzor vlage tla i ESP8266 na oblak AskSensors IoT: 10 koraka
Kako spojiti senzor vlage tla i ESP8266 na oblak AskSensors IoT: 10 koraka

Video: Kako spojiti senzor vlage tla i ESP8266 na oblak AskSensors IoT: 10 koraka

Video: Kako spojiti senzor vlage tla i ESP8266 na oblak AskSensors IoT: 10 koraka
Video: Котика ударило током, 10 т. Вольт 2024, Novembar
Anonim
Kako spojiti osjetnik vlage tla i ESP8266 na AskSensors IoT oblak
Kako spojiti osjetnik vlage tla i ESP8266 na AskSensors IoT oblak

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

Hardverski zahtevi
Hardverski zahtevi
  1. Računar sa Arduino softverom. Preporučuje se rad s novom verzijom Arduino IDE -a. Koristim v1.8.7.
  2. Razvojna ploča ESP8266. Koristim ESP8266 Node MCU v1.
  3. Senzor vlažnosti tla FC-28 (sonda + pojačalo).
  4. USB mikro kabl za povezivanje čvora ESP8266 sa računarom.
  5. Žice za kratkospojnike
  6. Breadboard

Korak 3: Pinout & veze

Pinout & Connections
Pinout & Connections

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

Uključite vaš Setup
Uključite vaš Setup
Uključite vaš Setup
Uključite vaš Setup
  • 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

Rezultati
Rezultati
Rezultati
Rezultati
Rezultati
Rezultati
Rezultati
Rezultati

Slike prikazuju podatke pročitane na grafikonu AskSensors. Možemo primijetiti dva slučaja:

  1. Tamo gdje senzor nema vode: Vrijednost vlage prelazi prag i upozorenje je postavljeno (kao što je prikazano na binarnim grafikonima.
  2. 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: