Satura rādītājs:

Kā savienot augsnes mitruma sensoru un ESP8266 ar AskSensors IoT Cloud: 10 soļi
Kā savienot augsnes mitruma sensoru un ESP8266 ar AskSensors IoT Cloud: 10 soļi

Video: Kā savienot augsnes mitruma sensoru un ESP8266 ar AskSensors IoT Cloud: 10 soļi

Video: Kā savienot augsnes mitruma sensoru un ESP8266 ar AskSensors IoT Cloud: 10 soļi
Video: Aqara E1 zigbee - умный выключатель для круглого подрозетника, интеграция в Home Assistant 2024, Novembris
Anonim
Kā savienot augsnes mitruma sensoru un ESP8266 ar AskSensors IoT Cloud
Kā savienot augsnes mitruma sensoru un ESP8266 ar AskSensors IoT Cloud

Šī pamācība parāda, kā savienot augsnes mitruma sensoru un ESP8266 ar IoT mākoni.

Šim projektam mēs izmantosim mezgla MCU ESP8266 WiFi moduli un augsnes mitruma sensoru, kas mēra ūdens tilpuma saturu augsnē un dod mums mitruma līmeni. Mērījumi tiks pārraudzīti mākonī, izmantojot lietotājam draudzīgu IoT platformu ar nosaukumu AskSensors.

Tātad sāksim!

1. darbība. Mitruma sensora specifikācijas

Augsnes mitruma sensors sastāv no divām zondēm, kas ļauj strāvai iziet cauri augsnei un iegūt pretestības vērtību, lai izmērītu mitruma vērtību.

FC-28 sensors ir aprīkots gan ar analogo, gan digitālo izeju, tāpēc to var izmantot gan analogā, gan digitālā režīmā. Šajā rakstā mēs sasaistīsim sensoru analogā režīmā.

Šeit ir galvenās augsnes mitruma sensora FC-28 specifikācijas:

  • Ieejas spriegums: 3.3V līdz 5V
  • Izejas spriegums: no 0 līdz 4,2 V.
  • Ieejas strāva: 35mA
  • Izejas signāls: gan analogs, gan digitāls

2. darbība. Prasības aparatūrai

Prasības aparatūrai
Prasības aparatūrai
  1. Dators, kurā darbojas Arduino programmatūra. Ieteicams strādāt ar jaunu Arduino IDE versiju. Es izmantoju v1.8.7.
  2. ESP8266 attīstības padome. Es izmantoju ESP8266 Node MCU v1.
  3. Augsnes mitruma sensors FC-28 (zonde + pastiprinātājs).
  4. USB mikro kabelis, lai savienotu mezglu ESP8266 ar datoru.
  5. Jumper vadi
  6. Maizes dēlis

3. darbība. Pinout un savienojumi

Piespraude un savienojumi
Piespraude un savienojumi

Zemāk ir trīs savienojumu shēma augsnes mitruma sensora FC-28 pievienošanai ESP8266 analogā režīmā.

  • VCC no FC-28 līdz ESP8266 3.3V
  • GND no FC-28 līdz GND no ESP8266
  • A0 no FC-28 līdz A0 no ESP8266

No otras puses, savienojiet abas tapas no zondes ar divām tapām pastiprinātāja ķēdē, izmantojot džemperu vadus.

4. solis: Sensora iestatīšana

  • Pirmā lieta, kas jums jādara, ir izveidot AskSensors kontu. Iegūstiet savu jauno kontu šeit. Tas aizņem dažas sekundes.
  • Reģistrējiet jaunu sensoru, kā paskaidrots šajā darba sākšanas rokasgrāmatā. pievienojiet sensoram divus moduļus datu glabāšanai:

    • 1. modulis: mitruma līmeņa mērīšanai.
    • 2. modulis: mitruma stāvoklim. Tas parāda brīdinājumu, ja mitruma līmenis pārsniedz iepriekš noteikto slieksni.
  • Nokopējiet sensora API KEY IN. Šī ir unikāla atslēga, kuru vēlāk izmantosim, lai nosūtītu datus uz mūsu sensoru.

5. darbība: kods

Iegūstiet šo demonstrācijas kodu no AskSensors github lapas.

Iestatiet šādus parametrus:

  • WiFi SSID un parole
  • Jūsu sensora API KEY IN.

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

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

Mitruma sensora analogo izeju izmanto, lai savienotu sensoru analogā režīmā (vērtības no 0 līdz 1023). Mitruma mērījums tiks pārvērsts procentos no 0% līdz 100%.

6. darbība: iestatiet brīdinājuma slieksni

Augsnes mitruma sensoram ir potenciometrs, kas noteiks sliekšņa vērtību, ko salīdzinās LM393 salīdzinātājs, un saskaņā ar šo sliekšņa vērtību izgaismotā gaismas diode iedegsies un samazināsies.

Tomēr šajā demonstrācijā mēs neizmantosim šo potenciometru. Tā vietā mēs izmantosim AskSensors grafiku, lai parādītu, vai mitruma vērtība ir pārsniegusi programmatūras iepriekš noteikto slieksni:

#define MOISTURE_THRESHOLD 55 // mitruma brīdinājuma slieksnis %

7. darbība: ieslēdziet iestatījumus

Ieslēdziet iestatīšanu
Ieslēdziet iestatīšanu
Ieslēdziet iestatīšanu
Ieslēdziet iestatīšanu
  • Pievienojiet mitruma sensoru ESP8266, kā parādīts iepriekš.
  • Savienojiet savu ESP8266 ar datoru, izmantojot USB.
  • Atveriet savu kodu Arduino IDE. Izvēlieties atbilstošo dēli un portu no Arduino IDE un augšupielādējiet kodu.

Pievienotie attēli parāda manu iestatījumu. Vienkāršības labad es izmantoju tasi ūdens, lai pārbaudītu mitruma izmaiņas.

Tagad mums jābūt gataviem redzēt savus datus mākonī!

8. darbība: palaidiet testu

  • Atgriezieties sensoru informācijas panelī vietnē AskSensors,
  • Noklikšķiniet uz "vizualizēt" un "Pievienot grafiku" un izvēlieties līniju kā diagrammas veidu 1. modulim (mitruma līmenis) un bināro moduli 2. modulim (mitruma brīdinājuma stāvoklis).
  • Varat pielāgot bināro diagrammu, lai parādītu vēlamo tekstu, logā Pievienot/rediģēt grafiku iestatot ieslēgšanas/izslēgšanas etiķetes.

9. darbība. Rezultāti

Rezultāti
Rezultāti
Rezultāti
Rezultāti
Rezultāti
Rezultāti
Rezultāti
Rezultāti

Attēli parāda AskSensors grafikā nolasītos datus. Mēs varam pamanīt divus gadījumus:

  1. Ja sensoram nav ūdens: mitruma vērtība pārsniedz slieksni un ir iestatīts brīdinājums (kā parādīts binārajos grafikos).
  2. Kur sensors atrodas ūdenī: Mitruma līmenis ir OK.

Tagad atveriet sērijveida termināli savā Arduino IDE. Varat salīdzināt AskSensors grafika rādījumus ar vērtībām, kas tiek drukātas jūsu Arduino terminālī.

10. solis: Paldies

Paldies!

Vajag vairāk ?

Šeit ir sniegta detalizēta dokumentācija ar soli pa solim sniegtajiem norādījumiem.

Ieteicams: