Cuprins:

Utilizarea microcontrolerelor pentru operarea și monitorizarea sistemului de irigare la distanță: 4 pași
Utilizarea microcontrolerelor pentru operarea și monitorizarea sistemului de irigare la distanță: 4 pași

Video: Utilizarea microcontrolerelor pentru operarea și monitorizarea sistemului de irigare la distanță: 4 pași

Video: Utilizarea microcontrolerelor pentru operarea și monitorizarea sistemului de irigare la distanță: 4 pași
Video: Solutii digitale pentru apa conectarea lumii fizice si a celei digitale pentru solutii in domeniul a 2024, Decembrie
Anonim
Utilizarea microcontrolerelor pentru operarea și monitorizarea sistemului de irigare la distanță
Utilizarea microcontrolerelor pentru operarea și monitorizarea sistemului de irigare la distanță

fermierilor și operatorilor de seră pentru un sistem automat de irigare cu costuri reduse.

În acest proiect, integrăm un senzor electronic de umiditate a solului cu un microcontroler pentru irigarea automată a plantelor atunci când solul este prea uscat fără intervenția umană și pentru a opera și monitoriza de la distanță condițiile solului pe întreaga lume, prin trimiterea notificărilor push către un telefon mobil prin intermediul SMS sau Twitter; sau alt dispozitiv capabil să afișeze un browser web prin html și JavaScript. Sistemul constă dintr-un senzor de umiditate a solului conectat la un microcontroler ESP8266 capabil să găzduiască un server web și să răspundă solicitărilor http. Microcontrolerul primește semnale analogice de la senzorul de umiditate și activează o pompă printr-un circuit de tranzistor. Un studiu care corelează nivelul de umiditate cu procentul de greutate al apei la ieșirea sondei de conductivitate este finalizat. S-a constatat că senzorul de umiditate saturează la un nivel de umiditate relativ scăzut, ceea ce ar putea limita aplicabilitatea acestui senzor la anumite combinații de plante și sol. Nu am reușit încă să implementăm notificări push pe un dispozitiv mobil prin Node Red, deși în teorie acest lucru ar trebui să fie realizabil.

Pasul 1: Verificarea nivelului de umiditate cu sonda de conductivitate

Verificarea nivelului de umiditate cu sonda de conductivitate
Verificarea nivelului de umiditate cu sonda de conductivitate

Am măsurat conductivitatea în 9 oale

cu un conținut procentual diferit de apă pentru a calibra sonda de conductivitate la nivelul umidității. Acest lucru permite utilizatorului să selecteze un nivel de umiditate care să corespundă nevoilor speciilor sale de plante și combinației de sol

Pasul 2: Conectarea pompei de apă și a ecranului LCD la Arduino

Conectarea pompei de apă și a ecranului LCD la Arduino
Conectarea pompei de apă și a ecranului LCD la Arduino
Conectarea pompei de apă și a ecranului LCD la Arduino
Conectarea pompei de apă și a ecranului LCD la Arduino
Conectarea pompei de apă și a ecranului LCD la Arduino
Conectarea pompei de apă și a ecranului LCD la Arduino

Am conectat pompa de apă pentru a activa timp de 0,5 secunde în intervale de două secunde până când nivelul atins de umiditate este atins. Nivelul punctului de ieșire LCD și nivelul de conductivitate măsurat (exprimat ca procent din nivelul de saturație al sondei)

Coduri Arduino

int setpoint = 0;

umiditate int = 0;

pompa int = 3;

pinMode (A0, INPUT); // Setarea potului

pinMode (A1, INPUT); // Sondă de conductivitate

pinMode (pompă, OUTPUT); // Pompa

lcd.init (); // inițializați lcd-ul

lcd.backlight (); // deschide lumina de fundal

lcd.setCursor (0, 0); // mergi în colțul din stânga sus

lcd.print ("Setpoint:"); // scrieți acest șir pe rândul de sus

lcd.setCursor (0, 1); // mergi la al 2-lea rând

lcd.print ("Umiditate:"); // șir de tampoane cu spații pentru centrare

lcd.setCursor (0, 2); // mergi la al treilea rând

lcd.print (""); // tampon cu spații pentru centrare

lcd.setCursor (0, 3); // mergi la al patrulea rând

lcd.print („D&E, Hussam”);

Pasul 3: Tipărirea designului cutiei

Tipărirea designului cutiei
Tipărirea designului cutiei
Tipărirea designului cutiei
Tipărirea designului cutiei
Tipărirea designului cutiei
Tipărirea designului cutiei

Practic am realizat o cutie simplă pentru sistemul de irigare automată care are locul ecranului în față și două găuri pentru comutatorul „Setpoint” și „Power”. De asemenea, am proiectat o altă gaură laterală pentru sursele de alimentare

Pasul 4: Pasul final Unirea tuturor părților împreună

Pasul final Unirea tuturor pieselor
Pasul final Unirea tuturor pieselor
Pasul final Unirea tuturor pieselor
Pasul final Unirea tuturor pieselor
Pasul final Unirea tuturor pieselor
Pasul final Unirea tuturor pieselor

Prețul pieselor

  • Arduino 20 $
  • Pompă 6 dolari
  • Sondă de conductivitate 8 dolari
  • Jumper cabluri 6 dolari
  • Breadboard $ 8
  • Sursa de alimentare 12 USD
  • LCD 10 USD
  • Total 70 USD

Recomandat: