A cikin wannan koyawa, za mu koyi yadda ake amfani da SunFounder ESP32 tare da na'urar auna damshin ƙasa don auna matakin damshi a cikin ƙasa, wanda zai iya taimakawa wajen sarrafa tsarin ban ruwa ta atomatik. Ta hanyar lura da matakan damshi, za mu iya kunna ƙararrawa lokacin da damshi ya faɗi ƙasa da wani matsayi da aka ƙayyade, yana nuna cewa tsire-tsire suna buƙatar shayarwa. Wannan aikin yana da mahimmanci don kiyaye lafiyar tsire-tsire kuma ana iya faɗaɗa shi don aikace-aikacen jin muhalli daban-daban. (a cikin bidiyo a 00:00)
soil_mositure_module
Za mu yi amfani da na'urar auna damshin ƙasa mai ƙarfin wutar lantarki (capacitive), wadda ke aiki ta hanyar auna canjin ƙarfin wutar lantarki tsakanin faranti biyu wanda ke bambanta dangane da damshin da ke kewaye. Wannan na'urar za ta ba da fitarwa mai kama da juna (analog) wanda ke nuna matakin damshi, yana ba mu damar yanke shawara bisa ga karatun. ESP32 zai karanta fitarwar analog kuma ya kunna ƙararrawa idan ƙasa ta bushe sosai.
Bayanin Kayan Aiki
Don wannan aikin, manyan abubuwan sune SunFounder ESP32 microcontroller, na'urar auna damshin ƙasa mai ƙarfin wutar lantarki, da ƙararrawa. ESP32 yana da Wi-Fi da Bluetooth na ciki, yana ba da damar sa ido da sarrafawa daga nesa. Na'urar auna damshin ƙasa ta ƙunshi faranti biyu waɗanda ke auna ƙarfin wutar lantarki, wanda ke canzawa dangane da matakin damshi a cikin ƙasa. Wannan canjin ƙarfin wutar lantarki yana canza ƙarfin fitarwa, wanda ESP32 ke karantawa ta hanyar shigarwar analog. Ƙararrawar za ta faɗakar da mu lokacin da matakin damshi ya faɗi ƙasa da matsayi da aka saita.
soil_mositure_module_schematic
Cikakkun Bayanai na Datasheet
Mai Ƙirƙira
SunFounder
Lambar sashi
Na'urar Auna Damshin Ƙasa
Ƙarfin wutar lantarki na aiki
3.3 zuwa 5 V
Nau'in fitarwa
Analog
Iyakokin sigina
0 zuwa 3.3 V
Lokacin amsawa
Da sauri
Girman
Kimanin 60 x 20 mm
Bayanan kula / bambance-bambance
Na'urar nau'in capacitive
Tabbatar cewa na'urar ba ta nutse gaba ɗaya cikin ruwa ba don hana lalacewa.
Yi amfani da resistors masu ɗagawa (pull-up) masu dacewa idan ya cancanta don ingantaccen karatu.
Daidaita na'urar don takamaiman nau'in ƙasarka don ingantaccen karatun damshi.
Kiyaye haɗin wayoyi masu kyau don guje wa asarar sigina.
Yi hattara da wutar lantarki don guje wa yanayin wuce gona da iri.
Umarnin Haɗin Wayoyi
ESP32-24-soild-moisture-wiring
Don haɗa na'urar auna damshin ƙasa zuwa ESP32, haɗa fil ɗin VCC na na'urar zuwa fil ɗin 3.3V akan ESP32. Na gaba, haɗa fil ɗin GND na na'urar zuwa fil ɗin GND akan ESP32. Fil ɗin fitarwa na analog daga na'urar auna damshin ƙasa ya kamata a haɗa shi zuwa fil ɗin analog 35 akan ESP32. Don ƙararrawar, haɗa fil ɗin tabbatacce zuwa fil ɗin dijital 13 akan ESP32 da fil ɗin mara tabbatacce zuwa GND. Tabbatar cewa duk haɗin suna da ƙarfi don guje wa matsalolin da ke faruwa a lokacin aiki.
Misalan Lamba & Bayani
A ƙasa akwai ɗan taƙaitaccen sashi daga lambar da ke fara sadarwar serial kuma tana karanta ƙimar na'urar auna damshi:
void setup() {
// Fara sadarwar serial a 115200 bits a sakan daya:
Serial.begin(115200);
}
Wannan sashi yana saita sadarwar serial, yana ba mu damar ganin karatun daga na'urar auna damshi a cikin serial monitor.
Na gaba, muna da babban madauki inda ake karanta ƙimar analog daga na'urar:
void loop() {
// Karanta ƙimar analog
int analogValue = analogRead(35);
// Buga ƙimar
Serial.printf("Analog value = %d\n",analogValue);
delay(300); // jinkiri tsakanin karatu don ingantaccen karatu daga serial monitor
}
A cikin wannan madauki, lambar tana ci gaba da karanta ƙimar analog daga fil 35 kuma tana buga shi zuwa serial monitor kowane mili seconds 300. Wannan yana ba mu damar lura da matakin damshi a lokaci guda.
Zanga-zanga / Abin da za a Yi Tsammani
Lokacin da aka sanya na'urar auna damshi a cikin busasshiyar ƙasa, ƙimar analog zai zama mafi girma, yana nuna ƙarancin damshi. Akasin haka, lokacin da aka saka na'urar a cikin ƙasa mai damshi, ƙimar zai faɗi sosai. Idan karatun ya faɗi ƙasa da matsayin da aka ƙayyade (misali, 2000), ƙararrawar da aka haɗa zuwa fil 13 za ta kunna, tana nuna cewa tsiron yana buƙatar shayarwa. Yi hattara da shigarwar da ba ta da ƙarfi kuma tabbatar da cewa na'urar ba ta fallasa ga ruwa fiye da iyakokin da aka ba da shawarar ba (a cikin bidiyo a 02:30).
Lokutan Bidiyo
00:00 Farko
1:51 Gabatarwa ga aikin
5:53 Bayanin haɗin wayoyi
7:23 Bayanin lambar Arduino
9:09 Zaɓin Board ɗin ESP32 da COM port a cikin Arduino IDE
10:47 Zanga-zangar aikin akan tukunyar tsiron
14:30 Kunna ƙararrawa lokacin da tukunyar ta bushe
823-ESP32 Tutorial 24/55- Arduino code for soil moisture measurement
Harshe: C++
void setup() {
// Initialize serial communication at 115200 bits per second:
Serial.begin(115200);
}
void loop() {
// Read the analog value
int analogValue = analogRead(35);
// Print out the values
Serial.printf("Analog value = %d\n",analogValue);
delay(300); // delay between reads for clear read from serial monitor
}
Bayani: A matsayin mai haɗin gwiwa na Amazon, muna samun kuɗi daga sayayya masu cancanta. Wannan yana nufin cewa muna iya karɓar ƙananan kuɗi idan ka danna mahaɗi ka yi sayayya ba tare da ƙarin farashi a gare ka ba.