Orodha ya maudhui:

Jinsi ya Kuunganisha Sensorer ya Unyevu wa Udongo na ESP8266 kwenye Wingu la AskSensors IoT: Hatua 10
Jinsi ya Kuunganisha Sensorer ya Unyevu wa Udongo na ESP8266 kwenye Wingu la AskSensors IoT: Hatua 10

Video: Jinsi ya Kuunganisha Sensorer ya Unyevu wa Udongo na ESP8266 kwenye Wingu la AskSensors IoT: Hatua 10

Video: Jinsi ya Kuunganisha Sensorer ya Unyevu wa Udongo na ESP8266 kwenye Wingu la AskSensors IoT: Hatua 10
Video: DHT22 (DHT11) и Ардуино 2024, Julai
Anonim
Jinsi ya Kuunganisha Sensorer ya Unyevu wa Udongo na ESP8266 kwenye Wingu la AskSensors IoT
Jinsi ya Kuunganisha Sensorer ya Unyevu wa Udongo na ESP8266 kwenye Wingu la AskSensors IoT

Mafundisho haya yanaonyesha jinsi ya kuunganisha kihisi chako cha unyevu wa mchanga na ESP8266 kwenye wingu la IoT.

Kwa mradi huu tutatumia moduli ya WiFi ya nodi MCU ESP8266 na sensorer ya unyevu wa mchanga ambayo hupima kiwango cha maji ndani ya mchanga na inatupa kiwango cha unyevu kama pato. Vipimo vitafuatiliwa juu ya wingu kwa kutumia jukwaa linalofaa la IoT linaloitwa AskSensors.

Basi hebu tuanze!

Hatua ya 1: Vipimo vya sensorer ya unyevu

Sensor ya unyevu wa mchanga ina probes mbili ambazo huruhusu sasa kupita kupitia mchanga na kupata thamani ya upinzani kupima thamani ya unyevu.

Sensor ya FC-28 imejumuishwa na pato la analog na dijiti, kwa hivyo inaweza kutumika katika hali ya analog na ya dijiti. Katika kifungu hiki, tutaunganisha sensa katika hali ya analog.

Hapa kuna maelezo kuu ya sensorer unyevu wa mchanga FC-28:

  • Uingizaji wa Voltage: 3.3V hadi 5V
  • Pato la Voltage: 0 hadi 4.2V
  • Ingizo la Sasa: 35mA
  • Ishara ya Pato: Wote Analog na Digital

Hatua ya 2: Mahitaji ya vifaa

Mahitaji ya vifaa
Mahitaji ya vifaa
  1. Kompyuta inayoendesha programu ya Arduino. Inashauriwa kufanya kazi na toleo jipya la Arduino IDE. Ninatumia v1.8.7.
  2. Bodi ya maendeleo ya ESP8266. Ninatumia ESP8266 Node MCU v1.
  3. Sensor ya unyevu wa mchanga FC-28 (probe + amplifier).
  4. USB cable ndogo kuunganisha nodi ESP8266 kwenye kompyuta.
  5. Waya za jumper
  6. Bodi ya mkate

Hatua ya 3: Pinout & Connections

Bandika na Uunganisho
Bandika na Uunganisho

Hapo chini kuna mchoro wa unganisho tatu wa kuunganisha sensorer ya unyevu wa udongo FC-28 kwa ESP8266 katika hali ya analog.

  • VCC ya FC-28 hadi 3.3V ya ESP8266
  • GND ya FC-28 hadi GND ya ESP8266
  • A0 ya FC-28 hadi A0 ya ESP8266

Kwa upande mwingine, unganisha pini mbili kutoka kwa uchunguzi na pini mbili kwenye mzunguko wa Amplifier kupitia waya za kuruka.

Hatua ya 4: Usanidi wa Sensorer

  • Jambo la kwanza utahitaji kufanya ni kuunda akaunti ya AskSensors. Pata akaunti yako mpya hapa. Inachukua sekunde chache.
  • Sajili Sensorer mpya kama ilivyoelezewa katika mwongozo huu wa kuanza. ongeza moduli mbili kwenye sensa yako kuhifadhi data katika:

    • Moduli 1: kwa kipimo cha kiwango cha unyevu.
    • Moduli ya 2: kwa hali ya unyevu. Inaonyesha tahadhari wakati kiwango cha unyevu kinazidi kizingiti kilichotanguliwa.
  • Nakili Sera ya API ya sensorer yako. Huu ni Ufunguo wa kipekee ambao tutatumia baadaye kutuma data kwa Sensorer yetu.

Hatua ya 5: Kanuni

Pata nambari hii ya onyesho kutoka ukurasa wa AskSensors github.

Weka vigezo vifuatavyo:

  • SSID ya WiFi na nywila
  • API yako ya Sensor KEY IN.

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

const char * wifi_password = "…………………."; // WIFI const char * apiKeyIn = "…………………."; // API MUHIMU NDANI

Pato la analog ya sensorer ya unyevu hutumiwa kuunganisha sensor katika hali ya analog (maadili kutoka 0 hadi 1023). Upimaji wa unyevu utabadilishwa kuwa maadili ya asilimia kutoka 0% hadi 100%.

Hatua ya 6: Weka Kizingiti cha Tahadhari

Sensor ya unyevu wa mchanga ina potentiometer ambayo itaweka kizingiti cha thamani, ambayo italinganishwa na kulinganisha LM393 na kulingana na thamani hii ya kizingiti pato la LED litawaka juu na chini.

Walakini, katika onyesho hili, hatutatumia potentiometer hii. Badala yake tutatumia graph ya AskSensors kuonyesha ikiwa thamani ya unyevu imepita kizingiti cha programu iliyotanguliwa:

#fafanua MOISTURE_THRESHOLD 55 // kizingiti cha tahadhari ya unyevu katika%

Hatua ya 7: Imarisha Usanidi wako

Nguvu Up Setup yako
Nguvu Up Setup yako
Nguvu Up Setup yako
Nguvu Up Setup yako
  • Unganisha Sensorer yako ya unyevu kwenye ESP8266 kama inavyoonyeshwa hapo awali.
  • Unganisha ESP8266 yako kwenye kompyuta yako kupitia USB.
  • Fungua nambari yako katika Arduino IDE. Chagua bodi na bandari inayofaa kutoka Arduino IDE na upakie nambari.

Picha zilizofungwa zinaonyesha usanidi wangu. Kwa unyenyekevu, ninatumia kikombe cha maji kujaribu mabadiliko ya unyevu.

Sasa tunapaswa kuwa tayari kuona data zetu katika wingu!

Hatua ya 8: Endesha Mtihani

  • Rudi kwenye dashibodi yako ya sensa kwenye AskSensors,
  • Bonyeza 'taswira' na 'Ongeza Grafu' na uchague Laini kama Aina ya grafu ya Moduli 1 (kiwango cha unyevu) na Chaguzi kwa Moduli ya 2 (hali ya tahadhari ya unyevu).
  • Unaweza Customize Grafu ya Kibinadamu ili kuonyesha maandishi unayotaka kwa kuweka lebo za ON / OFF kwenye dirisha la Ongeza / Hariri grafu.

Hatua ya 9: Matokeo

Matokeo
Matokeo
Matokeo
Matokeo
Matokeo
Matokeo
Matokeo
Matokeo

Picha zinaonyesha data iliyosomwa kwenye grafu ya AskSensors. Tunaweza kugundua kesi mbili:

  1. Ambapo sensa iko nje ya maji: Thamani ya unyevu huzidi kizingiti na Arifu imewekwa (kama inavyoonyeshwa kwenye grafu za Kibinadamu.
  2. Ambapo sensor iko ndani ya maji: Kiwango cha unyevu ni sawa.

Sasa fungua terminal ya serial kwenye IDE yako ya Arduino. Unaweza kukagua usomaji wa grafu ya AskSensors na maadili yaliyochapishwa kwenye Kituo chako cha Arduino.

Hatua ya 10: Asante

Asante!

Hitaji zaidi ?

Hati ya kina na miongozo ya hatua kwa hatua hutolewa hapa.

Ilipendekeza: