Sisällysluettelo:

Kuinka liittää maaperän kosteusanturi ja ESP8266 AskSensors IoT Cloudiin: 10 vaihetta
Kuinka liittää maaperän kosteusanturi ja ESP8266 AskSensors IoT Cloudiin: 10 vaihetta

Video: Kuinka liittää maaperän kosteusanturi ja ESP8266 AskSensors IoT Cloudiin: 10 vaihetta

Video: Kuinka liittää maaperän kosteusanturi ja ESP8266 AskSensors IoT Cloudiin: 10 vaihetta
Video: 10 faktaa maaperästä 2024, Marraskuu
Anonim
Kuinka liittää maaperän kosteusanturi ja ESP8266 AskSensors IoT Cloudiin
Kuinka liittää maaperän kosteusanturi ja ESP8266 AskSensors IoT Cloudiin

Tämä opas näyttää, kuinka liittää maaperän kosteusanturi ja ESP8266 IoT -pilveen.

Tässä projektissa käytämme solmun MCU ESP8266 WiFi -moduulia ja maaperän kosteusanturia, joka mittaa maaperän sisäisen veden tilavuuspitoisuuden ja antaa meille kosteustason tuotoksena. Mittauksia seurataan pilvipalvelun kautta käyttäjäystävällisellä IoT -alustalla nimeltä AskSensors.

Aloitetaan siis!

Vaihe 1: Kosteusanturin tekniset tiedot

Maaperän kosteusanturi koostuu kahdesta anturista, joiden avulla virta kulkee maaperän läpi ja saa vastusarvon kosteusarvon mittaamiseen.

FC-28-anturi on varustettu sekä analogisella että digitaalisella ulostulolla, joten sitä voidaan käyttää sekä analogisessa että digitaalisessa tilassa. Tässä artikkelissa aiomme liittää anturin analogiseen tilaan.

Tässä ovat maaperän kosteusanturin FC-28 tärkeimmät tiedot:

  • Tulojännite: 3.3V - 5V
  • Lähtöjännite: 0 - 4,2 V.
  • Tulovirta: 35mA
  • Lähtösignaali: Sekä analoginen että digitaalinen

Vaihe 2: Laitteistovaatimukset

Laitteistovaatimukset
Laitteistovaatimukset
  1. Tietokone, jossa on Arduino -ohjelmisto. On suositeltavaa työskennellä uuden Arduino IDE -version kanssa. Käytän versiota 1.8.7.
  2. ESP8266 -kehityskortti. Käytän ESP8266 -solmua MCU v1.
  3. Maaperän kosteusanturi FC-28 (anturi + vahvistin).
  4. USB -mikrokaapeli solmun ESP8266 yhdistämiseksi tietokoneeseen.
  5. Hyppyjohdot
  6. Leipälauta

Vaihe 3: Pinout ja liitännät

Pinout ja liitännät
Pinout ja liitännät

Alla on kolme liitäntäkaaviota maaperän kosteusanturin FC-28 liittämiseksi ESP8266-laitteeseen analogisessa tilassa.

  • VCC FC-28-3.3V ESP8266
  • FC-28: n GND-ESP8266: n GND
  • A0 FC-28-ES08266 A0

Liitä toisella puolella anturin kaksi nastaa vahvistinpiirin kahteen nastaan hyppyjohtojen kautta.

Vaihe 4: Anturin asennus

  • Ensimmäinen asia, joka sinun on tehtävä, on luoda AskSensors -tili. Hanki uusi tilisi täältä. Se kestää muutaman sekunnin.
  • Rekisteröi uusi anturi tämän aloitusoppaan mukaisesti. lisää kaksi moduulia anturiin tietojen tallentamiseksi:

    • Moduuli 1: kosteustason mittaamiseen.
    • Moduuli 2: kosteustilaan. Se näyttää hälytyksen, kun kosteustaso ylittää ennalta määritetyn kynnyksen.
  • Kopioi Sensor API KEY IN. Tämä on ainutlaatuinen avain, jota käytämme myöhemmin tietojen lähettämiseen anturillemme.

Vaihe 5: Koodi

Hanki tämä demokoodi AskSensors github -sivulta.

Aseta seuraavat parametrit:

  • WiFi SSID ja salasana
  • Anturiliittymäsi KEY IN.

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

const char* wifi_password = "…………………."; // WIFI const char* apiKeyIn = "…………………."; // API KEY IN

Kosteusanturin analogista lähtöä käytetään anturin kytkemiseen analogisessa tilassa (arvot 0-1023). Kosteusmittaus muunnetaan prosenttiarvoiksi 0% - 100%.

Vaihe 6: Aseta hälytysraja

Maaperän kosteusanturi sisältää potentiometrin, joka asettaa kynnysarvon, jota vertaa LM393 -vertailija, ja tämän kynnysarvon mukaan lähtö -LED syttyy ja laskee.

Tässä demossa emme kuitenkaan käytä tätä potentiometriä. Sen sijaan käytämme AskSensors -kaaviota näyttääksemme, onko kosteusarvo ylittänyt ohjelmiston ennalta määritetyn kynnyksen:

#define MOISTURE_THRESHOLD 55 // kosteusvaroitusraja prosentteina

Vaihe 7: Käynnistä asetukset

Käynnistä asetukset
Käynnistä asetukset
Käynnistä asetukset
Käynnistä asetukset
  • Liitä kosteusanturi ESP8266 -laitteeseen, kuten aiemmin on esitetty.
  • Liitä ESP8266 tietokoneeseen USB -liitännän kautta.
  • Avaa koodi Arduino IDE: ssä. Valitse sopiva levy ja portti Arduino IDE: stä ja lähetä koodi.

Oheiset kuvat osoittavat asetuksiani. Yksinkertaisuuden vuoksi käytän kupillista vettä kosteuden muutosten testaamiseen.

Nyt meidän pitäisi olla valmiita näkemään tietomme pilvessä!

Vaihe 8: Suorita testi

  • Palaa takaisin AskSensorsin anturipaneeliin,
  • Napsauta 'visualisoi' ja 'Lisää kuvaaja' ja valitse viiva kaavion tyypiksi moduulille 1 (kosteustaso) ja binäärinen moduulille 2 (kosteusvaroitustila).
  • Voit mukauttaa binäärikaavion näyttämään haluamasi tekstin asettamalla ON/OFF -tarrat Add/Edit graph -ikkunaan.

Vaihe 9: Tulokset

Tulokset
Tulokset
Tulokset
Tulokset
Tulokset
Tulokset
Tulokset
Tulokset

Kuvat näyttävät AskSensors -kaaviosta luetut tiedot. Voimme havaita kaksi tapausta:

  1. Jos anturi ei ole vedessä: Kosteusarvo ylittää kynnyksen ja hälytys on asetettu (kuten binäärikaavioissa on esitetty).
  2. Missä anturi on vedessä: Kosteustaso on OK.

Avaa nyt sarjapääte Arduino IDE -laitteellasi. Voit tarkistaa AskSensors-kaavion lukemat ja arvot, jotka tulostetaan Arduino-päätelaitteeseesi.

Vaihe 10: Kiitos

Kiitos!

Tarvita lisää ?

Tässä on yksityiskohtainen dokumentaatio ja vaiheittaiset oppaat.

Suositeltava: