Talaan ng mga Nilalaman:

Paggamit ng Microcontrollers upang Patakbuhin at Subaybayan ang Remote Irrigation System: 4 na Hakbang
Paggamit ng Microcontrollers upang Patakbuhin at Subaybayan ang Remote Irrigation System: 4 na Hakbang

Video: Paggamit ng Microcontrollers upang Patakbuhin at Subaybayan ang Remote Irrigation System: 4 na Hakbang

Video: Paggamit ng Microcontrollers upang Patakbuhin at Subaybayan ang Remote Irrigation System: 4 na Hakbang
Video: Complete guide to PCA9685 16 channel Servo controller for Arduino with code Version of 5 ( V1) 2024, Nobyembre
Anonim
Paggamit ng Microcontrollers upang Patakbuhin at Subaybayan ang Remote Irrigation System
Paggamit ng Microcontrollers upang Patakbuhin at Subaybayan ang Remote Irrigation System

mga magsasaka at greenhouse operator para sa isang murang awtomatikong sistema ng irigasyon.

Sa proyektong ito, isinasama namin ang isang elektronikong sensor ng kahalumigmigan ng lupa sa isang microcontroller upang awtomatikong patubigan ang mga halaman kapag ang lupa ay masyadong tuyo nang walang interbensyon ng tao, at upang malayuan na mapatakbo at masubaybayan ang mga kondisyon ng lupa sa buong web sa buong mundo sa pamamagitan ng pagpapadala ng mga abiso sa push sa isang mobile phone sa pamamagitan ng SMS o Twitter; o iba pang aparato na may kakayahang magpakita ng isang web browser sa pamamagitan ng html at JavaScript. Ang system ay binubuo ng isang sensor ng kahalumigmigan sa lupa na konektado sa isang microcontroller ng ESP8266 na may kakayahang mag-host ng isang web server at pagtugon sa mga kahilingan sa http. Ang microcontroller ay tumatanggap ng mga analog signal mula sa sensor ng kahalumigmigan at pinapagana ang isang bomba sa pamamagitan ng isang transistor circuit. Ang isang pag-aaral na nag-uugnay sa antas ng kahalumigmigan ng porsyento ng timbang ng tubig sa output ng pagsisiyasat ng conductivity ay kumpleto na. Napag-alaman na ang sensor ng kahalumigmigan ay nagbabadya sa isang mababang antas ng kahalumigmigan, na maaaring limitahan ang kakayahang magamit ng sensor na ito sa ilang mga kumbinasyon ng halaman at uri ng lupa. Hindi pa kami nagtagumpay sa pagpapatupad ng mga push notification sa isang mobile device sa pamamagitan ng Node Red, bagaman sa teorya dapat itong matamo.

Hakbang 1: Sinusuri ang Antas ng Moisture Gamit ang Conductivity Probe

Sinusuri ang Antas ng Moisture Gamit ang Conductivity Probe
Sinusuri ang Antas ng Moisture Gamit ang Conductivity Probe

Sinukat ko ang conductivity sa 9 kaldero

na may magkakaibang porsyento ng nilalaman ng tubig upang mai-calibrate ang conductivity probe sa antas ng kahalumigmigan. Pinapayagan nito ang gumagamit na pumili ng antas ng kahalumigmigan na naaayon sa mga pangangailangan ng kanyang partikular na species ng halaman at kombinasyon ng lupa

Hakbang 2: Pagkonekta sa Water Pump at LCD Screen sa Arduino

Pagkonekta sa Water Pump at LCD Screen sa Arduino
Pagkonekta sa Water Pump at LCD Screen sa Arduino
Pagkonekta sa Water Pump at LCD Screen sa Arduino
Pagkonekta sa Water Pump at LCD Screen sa Arduino
Pagkonekta sa Water Pump at LCD Screen sa Arduino
Pagkonekta sa Water Pump at LCD Screen sa Arduino

Ikinonekta ko ang Water Pump upang ma-aktibo sa loob ng 0.5 segundo sa dalawang segundo na agwat hanggang maabot ang nais na antas ng kahalumigmigan. LCD outputs set-point level at sinusukat na antas ng conductivity (ipinahayag bilang isang porsyento ng antas ng saturation ng probe)

Mga code ng Arduino

int setpoint = 0;

int kahalumigmigan = 0;

int pump = 3;

pinMode (A0, INPUT); // Pagtatakda ng palayok

pinMode (A1, INPUT); // probe ng conductivity

pinMode (pump, OUTPUT); // Pump

lcd.init (); // ipasimula ang lcd

lcd.backlight (); // buksan ang backlight

lcd.setCursor (0, 0); // pumunta sa kaliwang sulok sa itaas

lcd.print ("Setpoint:"); // isulat ang string na ito sa itaas na hilera

lcd.setCursor (0, 1); // pumunta sa 2nd row

lcd.print ("Kahalumigmigan:"); // pad string na may mga puwang para sa pagsentro

lcd.setCursor (0, 2); // pumunta sa pangatlong hilera

lcd.print (""); // pad na may mga puwang para sa pagsentro

lcd.setCursor (0, 3); // pumunta sa ika-apat na hilera

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

Hakbang 3: Pag-print ng Disenyo ng Kahon

Pagpi-print ng Disenyo ng Kahon
Pagpi-print ng Disenyo ng Kahon
Pagpi-print ng Disenyo ng Kahon
Pagpi-print ng Disenyo ng Kahon
Pagpi-print ng Disenyo ng Kahon
Pagpi-print ng Disenyo ng Kahon

Talaga gumawa ako ng isang simpleng kahon para sa Awtomatikong sistema ng patubig na may lugar ng screen sa harap at dalawang butas para sa "Setpoint" at "Power" switch. Din dinisenyo ko ang isa pang butas sa gilid para sa mga power supply

Hakbang 4: Pangwakas na Hakbang na Pinagsasama ang Lahat ng Mga Bahagi

Pangwakas na Hakbang na Pinagsasama ang Lahat ng Mga Bahagi
Pangwakas na Hakbang na Pinagsasama ang Lahat ng Mga Bahagi
Pangwakas na Hakbang na Pinagsasama ang Lahat ng Mga Bahagi
Pangwakas na Hakbang na Pinagsasama ang Lahat ng Mga Bahagi
Pangwakas na Hakbang na Pinagsasama ang Lahat ng Mga Bahagi
Pangwakas na Hakbang na Pinagsasama ang Lahat ng Mga Bahagi

Ang mga presyo ng mga bahagi

  • Arduino $ 20
  • Magpahid ng $ 6
  • Ang probe ng conductivity na $ 8
  • Ang Jumper ay wires ng $ 6
  • Breadboard na $ 8
  • Power Supply na $ 12
  • LCD $ 10
  • Kabuuang $ 70

Inirerekumendang: