Sisukord:

Mikrokontrollerite kasutamine kaug -niisutussüsteemi juhtimiseks ja jälgimiseks: 4 sammu
Mikrokontrollerite kasutamine kaug -niisutussüsteemi juhtimiseks ja jälgimiseks: 4 sammu

Video: Mikrokontrollerite kasutamine kaug -niisutussüsteemi juhtimiseks ja jälgimiseks: 4 sammu

Video: Mikrokontrollerite kasutamine kaug -niisutussüsteemi juhtimiseks ja jälgimiseks: 4 sammu
Video: Rohkem kui kohv: Golang. Miks Java arendajad õpivad GO-d teise keelena? 2024, November
Anonim
Mikrokontrollerite kasutamine kaugniisutussüsteemi juhtimiseks ja jälgimiseks
Mikrokontrollerite kasutamine kaugniisutussüsteemi juhtimiseks ja jälgimiseks

põllumajandustootjatele ja kasvuhooneettevõtjatele odava automaatse niisutussüsteemi jaoks.

Sellesse projekti integreerime elektroonilise mullaniiskuse anduri koos mikrokontrolleriga, et niisutada taimi automaatselt, kui muld on liiga kuiv ilma inimese sekkumiseta, ning kaugjuhtida ja jälgida mullaolusid üle maailma, saates tõukemärguanded mobiiltelefonile SMS või Twitter; või mõni muu seade, mis suudab veebibrauserit html -i ja JavaScripti kaudu kuvada. Süsteem koosneb pinnase niiskuseandurist, mis on ühendatud mikrokontrolleriga ESP8266, mis on võimeline veebiserverit majutama ja http -päringutele vastama. Mikrokontroller võtab vastu niiskusandurilt analoogsignaale ja aktiveerib pumba transistori ahela kaudu. Uuring, mis seostab niiskustaseme vee massiprotsendi ja juhtivusanduri väljundi vahel, on lõpule viidud. Leiti, et niiskusandur küllastub suhteliselt madalal niiskustasemel, mis võib piirata selle anduri rakendatavust teatud taime- ja mullatüübi kombinatsioonidele. Meil pole veel õnnestunud rakendada tõukemärguandeid mobiilseadmesse Node Redi kaudu, kuigi teoreetiliselt peaks see olema saavutatav.

Samm 1: Niiskuse taseme kontrollimine juhtivussondi abil

Niiskuse taseme kontrollimine juhtivussondi abil
Niiskuse taseme kontrollimine juhtivussondi abil

Ma mõõtsin juhtivust 9 potis

erineva veesisaldusega, et kalibreerida juhtivusandur niiskustasemele. See võimaldab kasutajal valida niiskustaseme, mis vastab tema konkreetse taimeliigi ja mulla kombinatsiooni vajadustele

Samm: ühendage veepump ja LCD -ekraan Arduinoga

Veepumba ja LCD -ekraani ühendamine Arduinoga
Veepumba ja LCD -ekraani ühendamine Arduinoga
Veepumba ja LCD -ekraani ühendamine Arduinoga
Veepumba ja LCD -ekraani ühendamine Arduinoga
Veepumba ja LCD -ekraani ühendamine Arduinoga
Veepumba ja LCD -ekraani ühendamine Arduinoga

Ühendasin veepumba 0,5 sekundiks kahe sekundilise intervalliga, kuni soovitud niiskustase on saavutatud. LCD väljundi seadeväärtus ja mõõdetud juhtivuse tase (väljendatud protsendina sondi küllastusastmest)

Arduino koodid

int seadeväärtus = 0;

int niiskus = 0;

int pump = 3;

pinMode (A0, INPUT); // Seadepott

pinMode (A1, INPUT); // Juhtivussond

pinMode (pump, OUTPUT); // Pump

lcd.init (); // initsialiseeri LCD

lcd.taustavalgus (); // avage taustvalgus

lcd.setCursor (0, 0); // mine vasakusse ülanurka

lcd.print ("Seadeväärtus:"); // kirjutage see string ülemisele reale

lcd.setCursor (0, 1); // mine teisele reale

lcd.print ("Niiskus:"); // padja nöör koos tühikutega tsentreerimiseks

lcd.setCursor (0, 2); // mine kolmandale reale

lcd.print (""); // tsentreerimiseks tühikutega padi

lcd.setCursor (0, 3); // mine neljandale reale

lcd.print ("D&E, Hussam");

3. samm: karbi kujunduse printimine

Karbi kujunduse printimine
Karbi kujunduse printimine
Karbi kujunduse printimine
Karbi kujunduse printimine
Karbi kujunduse printimine
Karbi kujunduse printimine

Põhimõtteliselt tegin automaatse niisutussüsteemi jaoks lihtsa kasti, millel on ekraani koht ees ja kaks auku "Setpoint" ja "Power" lülitite jaoks. Samuti kavandasin toiteallikate külge teise augu

4. etapp: viimane samm kõigi osade kokku panemine

Viimane samm kõigi osade kokku panemine
Viimane samm kõigi osade kokku panemine
Viimane samm kõigi osade kokku panemine
Viimane samm kõigi osade kokku panemine
Viimane samm kõigi osade kokku panemine
Viimane samm kõigi osade kokku panemine

Osade hind

  • Arduino 20 dollarit
  • Pump 6 dollarit
  • Juhtivussond 8 dollarit
  • Jumper juhtmed 6 dollarit
  • Leivalaud 8 dollarit
  • Toiteallikas 12 dollarit
  • LCD 10 dollarit
  • Kokku 70 dollarit

Soovitan: