Cuprins:
- Pasul 1: Specificațiile senzorului de umiditate
- Pasul 2: Cerințe hardware
- Pasul 3: Pinout și conexiuni
- Pasul 4: Configurarea senzorului
- Pasul 5: Codul
- Pasul 6: Setați pragul de alertă
- Pasul 7: Porniți configurarea
- Pasul 8: Rulați testul
- Pasul 9: Rezultate
- Pasul 10: Mulțumesc
Video: Cum să conectați senzorul de umiditate al solului și ESP8266 la Cloud IoT AskSensors: 10 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:44
Acest instructable vă arată cum să conectați senzorul de umiditate al solului și ESP8266 la cloud IoT.
Pentru acest proiect vom folosi un nod MCU ESP8266 modul WiFi și un senzor de umiditate a solului care măsoară conținutul volumetric al apei din sol și ne oferă nivelul de umiditate ca ieșire. Măsurătorile vor fi monitorizate pe cloud folosind o platformă IoT ușor de utilizat numită AskSensors.
Asadar, hai sa incepem!
Pasul 1: Specificațiile senzorului de umiditate
Senzorul de umiditate al solului este format din două sonde care permit curentului să treacă prin sol și obține valoarea rezistenței pentru a măsura valoarea umidității.
Senzorul FC-28 este echipat atât cu ieșire analogică, cât și digitală, deci poate fi utilizat atât în modul analogic, cât și în cel digital. În acest articol, vom interfața senzorul în modul analogic.
Iată principalele specificații ale senzorului de umiditate al solului FC-28:
- Tensiunea de intrare: 3.3V la 5V
- Tensiune de ieșire: 0 la 4,2 V.
- Curent de intrare: 35mA
- Semnal de ieșire: atât analog, cât și digital
Pasul 2: Cerințe hardware
- Calculator care rulează software Arduino. Este recomandat să lucrați cu o nouă versiune a Arduino IDE. Folosesc v1.8.7.
- Placa de dezvoltare ESP8266. Folosesc un ESP8266 Node MCU v1.
- Senzor de umiditate a solului FC-28 (sondă + amplificator).
- Cablu micro USB pentru conectarea nodului ESP8266 la computer.
- Sârme de jumper
- Pană de pâine
Pasul 3: Pinout și conexiuni
Mai jos sunt cele trei scheme de conectare pentru conectarea senzorului de umiditate a solului FC-28 la ESP8266 în modul analogic.
- VCC de FC-28 la 3,3V de ESP8266
- GND din FC-28 până la GND din ESP8266
- A0 din FC-28 până la A0 din ESP8266
Pe de altă parte, conectați cei doi pini de la sondă la cei doi pini de pe circuitul amplificatorului prin cabluri jumper.
Pasul 4: Configurarea senzorului
- Primul lucru pe care va trebui să-l faceți este să creați un cont AskSensors. Obțineți noul dvs. cont aici. Durează câteva secunde.
-
Înregistrați un nou senzor, așa cum este explicat în acest ghid introductiv. adăugați două module senzorului pentru a stoca date în:
- Modulul 1: pentru măsurarea nivelului de umiditate.
- Modulul 2: pentru starea de umiditate. Afișează o alertă atunci când nivelul de umiditate depășește un prag predefinit.
- Copiați API-ul senzor TASTĂ. Aceasta este o cheie unică pe care o vom folosi mai târziu pentru a trimite date senzorului nostru.
Pasul 5: Codul
Obțineți acest cod demonstrativ din pagina github AskSensors.
Setați următorii parametri:
- SSID-ul WiFi și parola
- API-ul senzorului SE TASTĂ.
const char * wifi_ssid = "…………………."; // SSID
const char * wifi_password = "…………………."; // WIFI const char * apiKeyIn = "…………………."; // API KEY IN
Ieșirea analogică a senzorului de umiditate este utilizată pentru a conecta senzorul în modul analogic (valori de la 0 la 1023). Măsurarea umidității va fi convertită în valori procentuale de la 0% la 100%.
Pasul 6: Setați pragul de alertă
Senzorul de umiditate al solului conține un potențiometru care va seta valoarea pragului, care va fi comparat de comparatorul LM393 și în funcție de această valoare prag, LED-ul de ieșire se va aprinde în sus și în jos.
Cu toate acestea, în această demonstrație, nu vom folosi acest potențiometru. În schimb, vom folosi un grafic AskSensors pentru a arăta dacă valoarea umidității a depășit un prag predefinit de software:
#define MOISTURE_THRESHOLD 55 // prag de alertă de umiditate în%
Pasul 7: Porniți configurarea
- Conectați senzorul de umiditate la ESP8266 așa cum se arată anterior.
- Conectați ESP8266 la computer prin USB.
- Deschideți codul în Arduino IDE. Alegeți placa și portul corespunzător din Arduino IDE și încărcați codul.
Imaginile anexate arată configurarea mea. Pentru simplitate, folosesc o ceașcă de apă pentru a testa schimbările de umiditate.
Acum ar trebui să fim gata să ne vedem datele în cloud!
Pasul 8: Rulați testul
- Reveniți la tabloul de bord al senzorului pe AskSensors,
- Faceți clic pe „vizualizare” și „Adăugare grafic” și selectați Linie ca tip grafic pentru modulul 1 (nivel de umiditate) și binar pentru modulul 2 (stare de alertă de umiditate).
- Puteți personaliza graficul binar pentru a afișa textul dorit setând etichetele ON / OFF din fereastra Add / Edit graph.
Pasul 9: Rezultate
Imaginile arată datele citite în graficul AskSensors. Putem observa două cazuri:
- În cazul în care senzorul este în afara apei: valoarea umidității depășește pragul și Alerta este setată (așa cum se arată în graficele binare.
- Unde senzorul este în apă: nivelul de umiditate este OK.
Acum deschideți un terminal serial pe ID-ul dvs. Arduino. Puteți verifica încrucișat citirile graficului AskSensors cu valorile imprimate pe terminalul dvs. Arduino.
Pasul 10: Mulțumesc
Mulțumesc!
Nevoie de mai mult ?
O documentație detaliată cu ghiduri pas cu pas sunt furnizate aici.
Recomandat:
Utilizați senzorul de umiditate a solului cu Magicbit [Magicblocks]: 5 pași
Utilizați senzorul de umiditate al solului cu Magicbit [Magicblocks]: Acest tutorial vă va învăța să utilizați senzorul de umiditate al solului cu Magicbit folosind Magicblocks. Folosim magicbit ca placă de dezvoltare în acest proiect care se bazează pe ESP32. Prin urmare, orice placă de dezvoltare ESP32 poate fi utilizată în acest proiect
Automatizarea unei sere cu LoRa! (Partea 1) -- Senzori (temperatură, umiditate, umiditate a solului): 5 pași
Automatizarea unei sere cu LoRa! (Partea 1) || Senzori (temperatură, umiditate, umiditate a solului): În acest proiect vă voi arăta cum am automatizat o seră. Asta înseamnă că vă voi arăta cum am construit sera și cum am conectat electronica de putere și automatizare. De asemenea, vă voi arăta cum să programați o placă Arduino care utilizează L
Cum se utilizează senzorul de umiditate al solului folosind Arduino: 4 pași
Cum se utilizează senzorul de umiditate al solului Utilizarea Arduino: senzorul de umiditate a solului este un senzor care poate fi utilizat pentru a măsura umiditatea din sol. Potrivit pentru realizarea de prototipuri de proiecte de agricultură inteligentă, proiecte cu controlere de irigații sau proiecte de agricultură IoT. Acest senzor are 2 sonde. Care este folosit pentru a măsura
Cum se face un senzor de umiditate a solului DIY [ARDUINO / ESP COMPATIBIL]: 3 pași
Cum se face un senzor de umiditate a solului DIY [ARDUINO / ESP COMPATIBIL]: Bună ziua, în acest ghid vom vedea cum să construim un senzor de umiditate a solului de la zero! Este foarte ieftin și este compatibil cu toate tipurile de microcontrolere, din punctul electric din vedere circuitul este prezentat ca un simplu separator de pensii
SENZORUL DE UMIDITATE AL SOLULUI DIY ESTE MULȚI CHIAR ACURAT!: 4 pași
SENZORUL DE UMIDITATE AL SOLULUI DIY ESTE ȘI ACORDAT: Sunt iubitor de plante și șef tehnic. Recent am decis să cresc niște plante pe balconul meu. Am decis să automatizez sistemul de udare, deoarece poate uit să le ud, nu am vrut să risc niciodată cu frumoasele mele plante cu flori. așa că am decis să obțin pământ