Obsah:

Ako pripojiť snímač pôdnej vlhkosti a ESP8266 k cloudu IoT AskSensors: 10 krokov
Ako pripojiť snímač pôdnej vlhkosti a ESP8266 k cloudu IoT AskSensors: 10 krokov

Video: Ako pripojiť snímač pôdnej vlhkosti a ESP8266 k cloudu IoT AskSensors: 10 krokov

Video: Ako pripojiť snímač pôdnej vlhkosti a ESP8266 k cloudu IoT AskSensors: 10 krokov
Video: Измерьте температуру и влажность Wi-Fi с помощью ESP32 DHT11 и DHT22 - Robojax 2024, November
Anonim
Ako pripojiť snímač pôdnej vlhkosti a ESP8266 k cloudu IoT AskSensors
Ako pripojiť snímač pôdnej vlhkosti a ESP8266 k cloudu IoT AskSensors

Tento návod vám ukáže, ako pripojiť snímač vlhkosti pôdy a ESP8266 k cloudu IoT.

Na tento projekt použijeme uzlový modul MCU ESP8266 WiFi a snímač pôdnej vlhkosti, ktorý meria objemový obsah vody v pôde a ako výstup nám dáva úroveň vlhkosti. Merania budú monitorované v cloude pomocou užívateľsky prívetivej platformy IoT s názvom AskSensors.

Začnime teda!

Krok 1: Špecifikácia snímača vlhkosti

Senzor pôdnej vlhkosti pozostáva z dvoch sond, ktoré umožňujú prechodu prúdu pôdou a získaním hodnoty odporu na meranie hodnoty vlhkosti.

Snímač FC-28 je vybavený analógovým aj digitálnym výstupom, takže ho možno používať v analógovom aj digitálnom režime. V tomto článku sa chystáme prepojiť snímač v analógovom režime.

Tu sú hlavné špecifikácie senzora pôdnej vlhkosti FC-28:

  • Vstupné napätie: 3,3 V až 5 V.
  • Výstupné napätie: 0 až 4,2V
  • Vstupný prúd: 35mA
  • Výstupný signál: analógový aj digitálny

Krok 2: Hardvérové požiadavky

Hardvérové požiadavky
Hardvérové požiadavky
  1. Počítač so softvérom Arduino. Odporúča sa pracovať s novou verziou Arduino IDE. Používam v1.8.7.
  2. Vývojová doska ESP8266. Používam ESP8266 Node MCU v1.
  3. Senzor pôdnej vlhkosti FC-28 (sonda + zosilňovač).
  4. Micro USB kábel na pripojenie uzla ESP8266 k počítaču.
  5. Prepojovacie vodiče
  6. Breadboard

Krok 3: Pinout a pripojenia

Pinout a pripojenia
Pinout a pripojenia

Nasledujú tri schémy zapojenia na pripojenie senzora pôdnej vlhkosti FC-28 k ESP8266 v analógovom režime.

  • VCC FC-28 až 3,3 V ESP8266
  • GND FC-28 až GND ESP8266
  • A0 FC-28 až A0 ESP8266

Na druhej strane prepojte dva kolíky zo sondy k dvom kolíkom v obvode zosilňovača prepojovacími vodičmi.

Krok 4: Nastavenie senzora

  • Prvá vec, ktorú musíte urobiť, je vytvoriť si účet AskSensors. Získajte svoj nový účet tu. Trvá to niekoľko sekúnd.
  • Zaregistrujte nový snímač podľa popisu v tejto príručke Začíname. pridajte do senzora dva moduly na ukladanie údajov v:

    • Modul 1: na meranie vlhkosti.
    • Modul 2: pre vlhkosť. Zobrazuje upozornenie, keď hladina vlhkosti prekročí vopred definovaný prah.
  • Skopírujte svoje API rozhrania Sensor KEY IN. Toto je jedinečný kľúč, ktorý použijeme neskôr na odoslanie údajov do nášho senzora.

Krok 5: Kód

Získajte tento demo kód zo stránky github AskSensors.

Nastavte nasledujúce parametre:

  • WiFi SSID a heslo
  • KEY IN.

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

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

Analógový výstup snímača vlhkosti sa používa na pripojenie snímača v analógovom režime (hodnoty od 0 do 1023). Meranie vlhkosti sa prevedie na percentuálne hodnoty od 0% do 100%.

Krok 6: Nastavte prahovú hodnotu výstrahy

Senzor pôdnej vlhkosti obsahuje potenciometer, ktorý nastaví prahovú hodnotu, ktorá bude porovnaná komparátorom LM393 a podľa tejto prahovej hodnoty sa rozsvieti a zhasne výstupná LED.

V tomto deme však tento potenciometer nepoužijeme. Namiesto toho použijeme graf AskSensors, aby sme ukázali, či hodnota vlhkosti prekročila softvérovo preddefinovaný prah:

#define MOISTURE_THRESHOLD 55 // prah upozornenia na vlhkosť v %

Krok 7: Zapnite nastavenie

Zapnite nastavenie
Zapnite nastavenie
Zapnite nastavenie
Zapnite nastavenie
  • Pripojte svoj snímač vlhkosti k ESP8266, ako je to znázornené vyššie.
  • Pripojte svoj ESP8266 k počítaču pomocou USB.
  • Otvorte svoj kód v Arduino IDE. Vyberte príslušnú dosku a port z Arduino IDE a nahrajte kód.

Priložené obrázky ukazujú moje nastavenie. Pre jednoduchosť používam pohár vody na testovanie zmien vlhkosti.

Teraz by sme mali byť pripravení vidieť naše údaje v cloude!

Krok 8: Spustite test

  • Vráťte sa späť na panel senzorov na AskSensors,
  • Kliknite na „vizualizovať“a „Pridať graf“a vyberte Čiara ako typ grafu pre modul 1 (úroveň vlhkosti) a binárne pre modul 2 (stav výstrahy pred vlhkosťou).
  • Binárny graf môžete prispôsobiť tak, aby zobrazoval požadovaný text, nastavením štítkov ZAPNÚŤ/VYPNÚŤ v okne Pridať/Upraviť graf.

Krok 9: Výsledky

Výsledky
Výsledky
Výsledky
Výsledky
Výsledky
Výsledky
Výsledky
Výsledky

Obrázky zobrazujú údaje načítané v grafe AskSensors. Môžeme si všimnúť dva prípady:

  1. Kde je snímač mimo vody: Hodnota vlhkosti presahuje prahovú hodnotu a je nastavené upozornenie (ako je znázornené v binárnych grafoch.
  2. Kde je snímač vo vode: Úroveň vlhkosti je v poriadku.

Teraz otvorte sériový terminál na svojom Arduino IDE. Môžete si skontrolovať hodnoty grafu AskSensors s hodnotami vytlačenými na vašom termináli Arduino.

Krok 10: Ďakujem

Ďakujem!

Potrebovať viac ?

Tu nájdete podrobnú dokumentáciu s sprievodcami krok za krokom.

Odporúča: