Përmbajtje:

Si të lidhni Sensorin e Lagështisë së Tokës dhe ESP8266 me cloud të IoT AskSensors: 10 hapa
Si të lidhni Sensorin e Lagështisë së Tokës dhe ESP8266 me cloud të IoT AskSensors: 10 hapa

Video: Si të lidhni Sensorin e Lagështisë së Tokës dhe ESP8266 me cloud të IoT AskSensors: 10 hapa

Video: Si të lidhni Sensorin e Lagështisë së Tokës dhe ESP8266 me cloud të IoT AskSensors: 10 hapa
Video: Программирование модуля датчика температуры и влажности ESP8266 ESP01 DHT11 | удаленныйXY | ФЛПрог 2024, Nëntor
Anonim
Si të lidhni Sensorin e Lagështisë së Tokës dhe ESP8266 me Renë AskoSensors IoT
Si të lidhni Sensorin e Lagështisë së Tokës dhe ESP8266 me Renë AskoSensors IoT

Ky udhëzues ju tregon se si të lidhni sensorin tuaj të lagështisë së tokës dhe ESP8266 me renë IoT.

Për këtë projekt ne do të përdorim një modul nyje MCU ESP8266 WiFi dhe një sensor lagështie të tokës që mat përmbajtjen volumetrike të ujit brenda tokës dhe na jep nivelin e lagështisë si dalje. Matjet do të monitorohen mbi re duke përdorur një platformë miqësore për IoT të quajtur AskSensors.

Pra, le të fillojmë!

Hapi 1: Specifikimet e sensorit të lagështisë

Sensori i lagështisë së tokës përbëhet nga dy sonda që lejojnë që rryma të kalojë nëpër tokë dhe të marrë vlerën e rezistencës për të matur vlerën e lagështisë.

Sensori FC-28 është i pajisur me dalje analoge dhe dixhitale, kështu që mund të përdoret në mënyrë analoge dhe dixhitale. Në këtë artikull, ne do të ndërlidhim sensorin në mënyrë analoge.

Këtu janë specifikimet kryesore të sensorit të lagështisë së tokës FC-28:

  • Tensioni i hyrjes: 3.3V deri në 5V
  • Tensioni i daljes: 0 deri në 4.2V
  • Rryma e hyrjes: 35mA
  • Sinjali i daljes: Si analog ashtu edhe dixhital

Hapi 2: Kërkesat për harduerin

Kërkesat e harduerit
Kërkesat e harduerit
  1. Kompjuter që përdor softuer Arduino. Rekomandohet të punoni me një version të ri të Arduino IDE. Unë jam duke përdorur v1.8.7.
  2. Bordi i zhvillimit ESP8266. Unë jam duke përdorur një ESP8266 Nyje MCU v1.
  3. Sensori i lagështisë së tokës FC-28 (sonda + amplifikator).
  4. Mikro kabllo USB për të lidhur nyjen ESP8266 me kompjuterin.
  5. Telat e kërcyesit
  6. Breadboard

Hapi 3: Pinout & Connections

Pinout & Connections
Pinout & Connections

Më poshtë janë tre diagramet e lidhjeve për lidhjen e sensorit të lagështisë së tokës FC-28 me ESP8266 në mënyrë analoge.

  • VCC e FC-28 në 3.3V të ESP8266
  • GND e FC-28 në GND të ESP8266
  • A0 e FC-28 deri në A0 të ESP8266

Nga ana tjetër, lidhni dy kunjat nga sonda me dy kunjat në qarkun e Amplifikatorit përmes telave të kërcyesit.

Hapi 4: Konfigurimi i sensorit

  • Gjëja e parë që do të duhet të bëni është të krijoni një llogari AskSensors. Merrni llogarinë tuaj të re këtu. Duhen disa sekonda.
  • Regjistroni një Sensor të ri siç shpjegohet në këtë udhëzues për fillimin. shtoni dy module në sensorin tuaj për të ruajtur të dhënat në:

    • Moduli 1: për matjen e nivelit të lagështisë.
    • Moduli 2: për gjendjen e lagështisë. Ajo tregon një alarm kur niveli i lagështisë tejkalon një prag të paracaktuar.
  • Kopjoni çelësin tuaj të API -së së Sensorit. Ky është një Çelës unik që do ta përdorim më vonë për të dërguar të dhëna te Sensori ynë.

Hapi 5: Kodi

Merrni këtë kod demo nga faqja github e AskSensors.

Vendosni parametrat e mëposhtëm:

  • SSID WiFi dhe fjalëkalimi
  • Çelësi i API -së së sensorit tuaj.

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

const char* wifi_password = "…………………."; // WIFI const char* apiKeyIn = "…………………."; // Çelësi i API -së

Dalja analoge e sensorit të lagështisë përdoret për të lidhur sensorin në modalitetin analog (vlerat nga 0 në 1023). Matja e lagështisë do të konvertohet në vlera përqindëse nga 0% në 100%.

Hapi 6: Vendosni pragun e alarmit

Sensori i lagështisë së tokës përmban një potenciometër i cili do të vendosë vlerën e pragut, i cili do të krahasohet nga krahasuesi LM393 dhe sipas kësaj vlere pragu LED -i i daljes do të ndizet lart e poshtë.

Sidoqoftë, në këtë demonstrim, ne nuk do ta përdorim këtë potenciometër. Në vend të kësaj ne do të përdorim një grafik AskSensors për të treguar nëse vlera e lagështisë ka tejkaluar një prag të paracaktuar të softuerit:

#define MOISTURE_THRESHOLD 55 // pragu i alarmit të lagështisë në %

Hapi 7: Ndizni konfigurimin tuaj

Ndizni konfigurimin tuaj
Ndizni konfigurimin tuaj
Ndizni konfigurimin tuaj
Ndizni konfigurimin tuaj
  • Lidhni sensorin tuaj të lagështisë me ESP8266 siç tregohet më parë.
  • Lidhni ESP8266 me kompjuterin tuaj përmes USB.
  • Hapni kodin tuaj në Arduino IDE. Zgjidhni tabelën dhe portin e duhur nga Arduino IDE dhe ngarkoni kodin.

Imazhet e mbyllura tregojnë konfigurimin tim. Për thjeshtësi, unë jam duke përdorur një filxhan ujë për të testuar ndryshimet e lagështisë.

Tani duhet të jemi gati për të parë të dhënat tona në re!

Hapi 8: Drejtoni Testin

  • Kthehuni përsëri në pultin e sensorit tuaj në AskSensors,
  • Klikoni në 'visualize' dhe 'Add Graph' dhe zgjidhni Linja si grafik Lloji për Modulin 1 (niveli i lagështisë) dhe Binary për Modulin 2 (gjendja e alarmit të lagështisë).
  • Mund të personalizoni Grafikun binar për të shfaqur tekstin që dëshironi duke vendosur etiketat ON/OFF në dritaren e grafikut Shto/Ndrysho.

Hapi 9: Rezultatet

Rezultatet
Rezultatet
Rezultatet
Rezultatet
Rezultatet
Rezultatet
Rezultatet
Rezultatet

Imazhet tregojnë të dhënat e lexuara në grafikun AskSensors. Mund të vërejmë dy raste:

  1. Aty ku sensori është jashtë ujit: Vlera e lagështisë tejkalon pragun dhe Alert është vendosur (siç tregohet në grafikët binarë.
  2. Ku sensori është në ujë: Niveli i lagështisë është në rregull.

Tani hapni një terminal serik në Arduino IDE tuaj. Ju mund të kryqëzoni leximet e grafikut AskSensors me vlerat që shtypen në Terminalin tuaj Arduino.

Hapi 10: Faleminderit

Faleminderit!

Keni nevojë për më shumë?

Një dokumentacion i detajuar me udhëzues hap pas hapi jepet këtu.

Recommended: