Zhizha inguva apo vazhinji vanowanzoenda kuzororo kunze uye zvirimwa idambudziko, nekuti havagone kudaro kudiridza mazuva iwayo kana usiri pamba. Uye zvakare, zvitoro zvebindu zvinowanzo tengesa mhando yeiyo gel iyo inobvumidza iwe kuti uwedzere uye nekumesa chirimwa kweinenge mwedzi. Asi nekupisa kuri iko kana kana ukasiya kweinopfuura mwedzi, ipapo unozoda imwe sisitimu iri nani kuti paunodzoka varambe vari vapenyu uye vane simba.
Kuti izvo zvikwanisike, mhinduro iripo ndeyekutenga otomatiki kudiridza hurongwa kuti iwe unogona kuronga kana iwe uri mugadziri uye uchida DIY, unogona kuzviita iwe pachako naArduino. Zvishandiso iwe zvaunoda, kunze kwebhodhi reArduino, zviri nyore kuwana uye zvakachipa kwazvo, saka hazvibatanidzi zvakanyanya kudhura. Zvakare, kune zvimwe zvinhu senge tangi remvura, nezvimwe, unogona kushandisa zvishandiso zvakare ...
Ukatarisa pawebhu zvishoma iwe unowana akasiyana mapurojekiti erudzi urwu, asi pamwe chinonyanya kufadza ndechekuti garden. Mukudaro ndichave ndakafemerwa chirongwa ichi, sezvo ini ndichifunga kuti mamwe madiridziro masisitimu anongoshandisa mwando maseru uye hapana chimwewo chisina kukwana.
Chii chaunoda
ari zvinhu zvinodiwa kune yako otomatiki ekudiridza system Ndizvo:
- Hapana zvigadzirwa zvakawanikwa., kunyange hazvo mamwe angave akakosha.
- Breadboard kana PCB kana iwe uchida kuiisa solder uye kuti iite zvachose.
- Temperature uye mwando Switch Hapana zvigadzirwa zvakawanikwa.
- Cables
- Switch YL-69 unyoro pasi ne hygrometer yekunamatira muhari / s kana ivhu rako.
- Minipump 3V inonyudza mvura uye inofungidzirwa kuyerera kwe120 l / h.
- Diode 1N4007
- Bipolar transistor PN2222
- 3 Resistors: 1x 220 ohms, 1x 1k, 1x Hapana zvigadzirwa zvakawanikwa.
- Tangi remvura, iyo inogona kunge iri dhiramu kana bhodhoro remashanu kana anopfuura marita, nezvimwe.
- Tube kubatanidza kune minipump uye kuendesa kune chirimwa / s
Como dzimwe pfungwa, Ini ndaizokuudza kuti iwe unogona zvakare kushandisa sonoff kana module yeWiFi kumisikidza iyo pamusoro peInternet kubva chero kwauri, kana kuigadziridza nekuwedzerawo otomatiki vharafu pombi kuronga kuzadza tangi remvura painodurura , nezvimwe.
Maitiro ekumisikidza otomatiki kudiridza system
Gungano iri nyore. Unogona shandisa iri pamusoro schematic kugadzira kwese kubatana. Iwe unofanirwa kumisikidza system yako munzvimbo iri padyo nepahwindo kana panowanikwa chirimwa chaunoda kunamatira uye wonamatira matipi maviri eiyo humidity sensor muvhu rechirimwa, padhuze nehunde.
Iyo otomatiki yekudiridza system ine Arduino inodiridza chero painowona a nhevedzano yemamiriro ekunze. Semuenzaniso, painotsvaga mwenje wakaderera kana rima, tembiricha yemhepo ndeyekongiri yatichagadzirisa mumufananidzo weArduino IDE, uye hunyoro hwepasi hwakaderera. Panguva iyoyo aizoita kuti mota idiridze chirimwa.
Zvinokurudzirwa kudiridza zvirimwa husiku, kana zvisina kupisa zvakanyanya, nekuti kuzviita mukati memazuva anopisa zvakanyanya kunogona kukuvadza kupfuura kubatsirwa ...
Rangarira kuti iwe unofanirwa suma iyo mini pombi pasi pemvura mutangi rawakatemerwa kudiridzira, uye iro rinofanira kunge riine huwandu hwakakwana hwekubata mazuva ausipo. Unogona kuita bvunzo dzapfuura kuti uzive kuti zvinotora nguva yakareba sei uye unofanirwa kusiya imwe mvura shoma kana ikaputika nekupisa kukuru ...
Zvinoita pasina kutaura kuti chubhu yacho inofanira kugadzikwa pamuti kuti isafambe nemhepo kana mvura inogona kudonha ikatambiswa. Uye ini ndinofunga zvaisazove zvakafanira kuyeuka kuti iwe unofanirwa kuchengetedza izvo zviripo kuArduino bhodhi kuti ishande ...
Kuronga
Ino ndipo paunofanirwa kunyora iyo kodhi inodikanwa muArduino IDE kukwanisa kuronga iyo microcontroller iyo inotarisira iyo Hardware yawakashandisa. Ino inguva yekugadzirisa yakakodzera tembiricha, hunyoro uye mwenje kukosha kune mvura munzvimbo yako, sezvo inogona kusiyana zvichienderana nekwauri. Asi iwo muenzaniso waunogona kushandisa sehwaro ndewe (ini ndasiya zvirevo uko iwe ungachinja hunhu, zvimwe zvese unogona kuzvisiya seizvi):
Dhawunirodha kodhi kubva kodhi-kudiridza-autokudiridza-auto kune yako gadheni
#include <SimpleDHT.h> #include <SPI.h> #define humidity_sensor_pin A0 #define ldr_pin A5 //Bibliotecas para los módulos sensores usados necesarias //Y definición de variables para los sensores de humedad y LDR en los pines A0 y A5 int pinDHT11 = 2; SimpleDHT11 dht11; int ldr_value = 0; int water_pump_pin = 3; int water_pump_speed = 255; //Aquí puedes dar valores desde 0 a 255 para la velocidad a la que trabajará la minibomba //Haz pruebas previas del caudal y configura la. Yo he //elegido 255 pero ustedes pueden elegir la que estimen conveniente. A más velocidad, mayor //bombeo de agua void setup() { Serial.begin(9600); } void loop() { // Mide la temperatura y humedad relativa y muestra resultado Serial.println(“***”); Serial.println(“Muestra DHT11…”); byte temperature = 0; byte humidity_in_air = 0; byte data[40] = {0}; if (dht11.read(pinDHT11, &temperature, &humidity_in_air, data)) { Serial.print(“Lectura del sensor DHT11 fallida”); return; } Serial.print(“Muestra RAW Bits: “); for (int i = 0; i < 40; i++) { Serial.print((int)data[i]); if (i > 0 && ((i + 1) % 4) == 0) { Serial.print(‘ ‘); } } Serial.println(“”); Serial.print(“Muestra OK: “); Serial.print(“Temperatura: “);Serial.print((int)temperature); Serial.print(” *C, “); Serial.print(“Humedad relativa en aire: “);Serial.print((int)humidity_in_air); Serial.println(” %”); int ground_humidity_value = map(analogRead(humidity_sensor_pin), 0, 1023, 100, 0); Serial.print(“Humedad en suelo: “); Serial.print(ground_humidity_value); Serial.println(“%”); int ldr_value = map(analogRead(ldr_pin), 1023, 0, 100, 0); Serial.print(“Luz: “); Serial.print(ldr_value); Serial.println(“%”); Serial.println(“***”); //** // Condiciones de riego // Si la humedad en el suelo es igual o inferior al 60%, si la luminosidad es inferior al 30%, // Si la temperatura es inferior al 35%, entonces el sistema de riego riega. // En caso de que no se cumpla alguno o ninguno de los 3 requisitos anteriores, // el sistema de riego no riega //** //Aquí puedes variar los parámetros que necesites de 60, 35 y 30, e incluso usar otros operandos <>=... if( ground_humidity_value <= 60 && ldr_value<30 && temperature<35) { digitalWrite(water_pump_pin, HIGH); Serial.println(“Irrigación”); analogWrite(water_pump_pin, water_pump_speed); } else{ digitalWrite(water_pump_pin, LOW); Serial.println(“Riego detenido”); } delay (2000); // Ejecuta el código cada 2000 milisegundos, es decir, 2 segundos. Puedes variar la frecuencia de muestreo }
Mamwe mashoko - Arduino Chirongwa Chekuita (Yemahara PDF)
Fuentes
Mamwe mashoko - garden
NEI NDINOBUDA kubuda mamiriro 1
#zvinosanganisira zvinotarisira "FILENAME" kana ESO PAROAD
Sawa,
Kanganiso iyi inokonzerwa nedambudziko re syntax mukodhi. Ini ndapfuura nazvo uye ndakave nekanganiso. Zvino zvinofanirwa kunge zvakanaka.
Thanks!
Mhoro, masikati akanaka, ini ndinewo dambudziko rakafanana:
chirongwa: 3:10: kukanganisa: #zvinosanganisira kutarisira "FILENAME" kana
#include <NyoreDHT.h>
^
chirongwa: 4:10: kukanganisa: #zvinosanganisira kutarisira "FILENAME" kana
# inosanganisira <SPI.h>
^
chinzvimbo chekubuda 1
# zvinosanganisira kutarisira "FILENAME" kana
Mhoro, ndiregerere, unogona kundibatsira nechikanganiso chinoitika mukodhi
Nenzira imwecheteyo ini ndinounzwa nekanganiso mukodhi, unogona kundibatsira nedambudziko iro ndapota
Sawa,
Ndokumbira usiye ruzivo nezve kukanganisa kwaunayo kuti ndikwanise kubatsira. Kana ini ndisingazive zvirimo mukukanganisa, zvinonetsa kwandiri kuti ndikubatsire kana kutsvaga pane dambudziko iri ...
Thanks!
Mhoro, iko kukanganisa kunoonekwa, ndingaigadzirise sei?
kukanganisa: SimpleDHT.h: Hakuna rakadaro faira kana dhairekitori
#include
^ ~~~~~~~~~~~~~
kuunganidzwa kumiswa.
chinzvimbo chekubuda 1
NyoreDHT.h: Hakuna rakadaro faira kana dhairekitori
Mhoro Samantha,
Iko kukanganisa iko nekuti Arduino IDE inoita kunge isiri kuona raRedibleDHT.h raibhurari. Une iyo yakaiswa nenzira kwayo here? Kana iwe uinayo, edza kushandisa yazvino vhezheni yeArduino IDE kana iri yechinyakare ...
Unogona kuona rumwe ruzivo pano:
https://www.arduino.cc/en/Guide/Libraries
Uye tora raibhurari kubva pano:
https://github.com/adafruit/DHT-sensor-library
Thanks!
Kutanga ndatenda iyo posvo iyo inonakidza kwazvo uye inoshanda chaizvo, asi ini ndaverenga izvi:
"Zvinokurudzirwa kudiridza zvirimwa husiku, kana zvisina kupisa zvakanyanya, nekuti kuzviita mukati memazuva anopisa kunogona kukuvadza kupfuura kubatsirwa ..."
Ndakazvinzwa izvi kakawanda, asi ndinoda kuti mumwe munhu anditsanangurire zvakajeka kuti zvinovarwadza sei…. Ndave ndichirera zvirimwa kweanopfuura makore makumi maviri uye kana kuchipisa zvakanyanya hapana chavanoonga kupfuura kungodiridza kwakanaka uye kugona kuva neanosasa mvura achinyorovesa.
Iyi ingano yekuti zvese zvainoita kuita kuti zvirimwa zvitambure ... Kana iwe uchipisa uye uine nyota, unomirira kusvikira manheru kuti unwe? ... funga nezvazvo
ndatenda nekutumira !!!
Mhoro Pepe,
Ndatenda nekuisa kwako. Ini ndinogara kumaruwa uye dzimwe nguva, kana kupisa kwakanyanya, kudiridza zvirimwa mumaawa anopisa kunogona kuzviuraya. Ini ndakazviongorora pachangu (mukuwedzera, hazvina kufanana zvichienderana nenzvimbo yauri iwe, munyika mangu mune kupisa zvakanyanya). Zvinogona kuve nekuda kwezvikonzero zvakati.
1-Nekuti madonhwe emvura pamashizha anoita segirazi, achiapisa nechiedza chezuva segirazi rinokudza.
2-Zvirimwa zvine stomata zvinovharana kuitira kuti zvisashome mvura kana kwanaya zuva. Kana iwe ukavadiridza vanovhura uye zvinogona kukonzera kuti vashaiswe mvura.
3-Kana ivo vari muhari yepurasitiki, mhedzisiro yacho inogona kutonyanya.
Thanks!
HOLA !!
Ini ndaifarira chirongwa chakatsanangurwa, ndine rangu bindu uye ndiri kuyedza chirongwa ichi sechiitiko cheangu, ndisina kuwana pundutso, ini ndaingoda kukubvunza kana iwe uchizondibatsira nekodhi, nekuti zvinondipa kukanganisa , Ndine raibhurari yeDHT asi kana ndichizvisimbisa ini ndinokanda chikanganiso kumagumo kwekodhi: {Serial.println ("Kudiridza kwamira");} uye kundiudza kuti: kurasika '342' muchirongwa.
Ndine ruzivo rushoma nezvenyaya iyi uye ndakaferefeta uye handina kukwanisa kuigadzirisa.
Ndingafarire kana iwe ukandibatsira. Thanks 😀
Sawa,
Iyo kodhi iri chaiyo? Ndokunge, isina typos?
Kune rimwe divi, unogona kutarisa zvimwe nezve iko kukanganisa apa:
https://forum.arduino.cc/index.php?topic=386225.0
Thanks!
Mhoro Zuva rakanaka masikati, ndine hurombo, handizive kana paine nzira yekukubata iwe, ndeyekuti iri kundipa akawanda mhosho nekodhi iyi mune arduino
Sawa munhu wose,
Ndachenesa kodhi uye ndanyora zvakare, kuti ndione kana paine chero zvikanganiso nekuda kwechimwe chikonzero mukodhi inoratidzwa pawebhu. Saka kuti itorwe pasi, ini ndasiya kodhi nyowani mu download link iripamberi pekodhi inowanikwa pawebhu. Kana iwe ukabaya ipapo unogona kuikanda mumavara fomati. Ndinovimba hapachina matambudziko.
Thanks!
Ndingaite sei kuti ndiwedzere iyo wifi module? uye zvingave zvichikwanisika kuzvidzora nekuita chishandiso?
Chikafu chiri sei zvakare: c?
Mhoro Chaqui! Ndiri kuedza kuita zvakafanana newe, ungandibatsira here kana wapedza kodhi yako?
Mubvunzo ndechipi chikamu chingave chiri pakati pebhodhi reArduino uye neiyo DHT11 sensor?
Ndokutenda zvikuru!!
Mhoro Nerea,
Iwe unoreva diode uye kuramba? Cherekedza kuti muchikamu chiri pamberi pemufananidzo pane runyorwa rwezvinhu zvese ...
Thanks!
Mhoroi, une vhidhiyo yekuti yako yekudiridza system yaive sei.?
ndiregerere zvinongoshanda zve arduino uno kana zvakare ye arduino mega
Mhoroi mangwanani, ndine hurombo ndanga ndichida kubvunza mubvunzo kuti sei pandinovhura iyo Arduino ide monitor, ndinowana dht11 sensor kuverenga?
Chirongwa chose chakanyatsorongedzwa uye chakatakura mushe, ruzivo ndepandinovhura iyo yekutarisa uye iyo ngano inowoneka.
Chingave chii?
MHORO SHAMWARI BASA RAKURU ASI ANANDIPA Kanganiso PAI CHIKAMU Hapana rakadai faira kana dhairekitori
#include
ZVICHAITI? Ndingafarire rubatsiro rwenyu
Mhoroi, IZVI ZVIRI ZVEVANHU, ASI HAZVIITI, NDINODA KUTENDA MUNHU KANA VANHU VAKAPINDA MUKUDZIDZISWA KWEMAITIRO ANO, ZVINGAVE ZVAKAWANDA ZVAKAIPA, ASI WAPONESA HUPENYU HWANGU, Saka NDINOTENDA WAKO CHIKORO CHANDISINGADI Kuva CHECHOKWADI NECHOKWADI CHISINGADZORERI NDAKADZIDZA, NDINOTENDA NEI PAGE RAKO, NDINOKUSHANDIRA ZVAKANAKA.
Ndingaite sei kuti ndiwedzere iyo wifi module? uye zvingave zvichikwanisika kuzvidzora nekuita chishandiso?
#include "DHT.h"
DHT dht (2, DHT11);
kukosha kweLDR;
int piniLDR = A5;
int Injini = 8;
//———————————————————————————————————————————-
void setup ()
{
Serial.begin (9600);
kukoshaLDR = 0;
Serial.begin (9600);
Serial.println ("IRRIGATION SYSTEM TEST");
dht.begin ();
pinMode (MOTOR, OUTPUT);
Serial.println ("Humidity sensor kukosha");
}
//———————————————————————————————————————————-
chisina chinhu ()
{
Serial.println («========================================== = ========================== »);
hum humidity = analogRead (A0);
Serial.print ("Verenga:");
Serial.println (humidity);
kana (humidity> = 0 & humidity> = 1000) {
Serial.println ("Sensor muvhu rakaoma");
} zvimwe kana (humidity> 500 & humidity <= 1000) {
Serial.println ("Sensor muvhu rakanyorova");
} zvimwe kana (humidity <= 500) {
Serial.println ("Sensor mumvura");
}
kukoshaLDR = analogRead (pinLDR);
Serial.print ("CHIEDZA (");
Serial.print (kukoshaLDR);
Serial.println (")");
kunonoka (2000);
float h = dht.readHumidity ();
float t = dht.kuverengaTemperature ();
kana (isnan (h) || isnan (t)) {
Serial.println ("Yakundikana kuverenga DHT11 sensor!");
dzoka;
}
Serial.print ("Humidity:");
Serial.print (h);
Serial.print ("%");
Serial.print ("Kupisa:");
Serial.print (t);
Serial.println ("* C");
kana (h <= 50 && LDRvalue <70 && t = 1000) {
digitalWrite (MOTOR, YAKakwirira);
Serial.println ("Unofanira mvura");
}
zvimwe {
digitalWrite (MOTOR, LOW);
Serial.println ("haafaniri mvura");
}
kunonoka (1000);
}
Ini ndaingoshandisa iyo
-DTH yekupisa uye humidity pane pini 2
-iyo LDR fotoresist pane pini A5
-mota pini 8
-sensor yevhu unyoro pane pini A0
iyi kodhi yangu ndinovimba uye inoshanda kwauri
-moisture sensor yevhu
Mangwanani, ndine matambudziko nekodhi, ini ndinowana izvi uye ndiri kushandisa software nyowani:
sketch_nov12c: 1: 10: inouraya kukanganisa: SimpleDHT.h: Hakuna rakadaro faira kana dhairekitori
#include
^ ~~~~~~~~~~~~~
kuunganidzwa kumiswa.
chinzvimbo chekubuda 1
NyoreDHT.h: Hakuna rakadaro faira kana dhairekitori
Ndinoda kuti mundibatsire maitiro ekugadzirisa izvi ndapota, sezvo ndiri mutsva kune izvi handizive kuti zvinoshanda sei nemazvo. Ndatenda.
Mhoroi, iwe unogona kusiya mufananidzo uri nani wekuti dunhu rakabatana sei? Iyo haina kukosheswa mushe, nemagetsi emagetsi api ayo anodyiswa? Ndatenda
#include "DHT.h"
DHT dht (2, DHT11);
kukosha kweLDR;
int piniLDR = A5;
int Injini = 8;
//———————————————————————————————————————————-
void setup ()
{
Serial.begin (9600);
kukoshaLDR = 0;
Serial.begin (9600);
Serial.println ("IRRIGATION SYSTEM TEST");
dht.begin ();
pinMode (MOTOR, OUTPUT);
Serial.println ("Humidity sensor kukosha");
}
//———————————————————————————————————————————-
chisina chinhu ()
{
Serial.println («========================================== = ========================== »);
//————————————————————————————
// ———– Unyoro, Sensor yevhu —————————————————–
hum humidity = analogRead (A0);
Serial.print ("Verenga:");
Serial.println (humidity);
kana (humidity> = 0 & humidity> = 1000) {
Serial.println ("Sensor muvhu rakaoma");
} zvimwe kana (humidity> 500 & humidity <= 1000) {
Serial.println ("Sensor muvhu rakanyorova");
} zvimwe kana (humidity <= 500) {
Serial.println ("Sensor mumvura");
}
//————————————————————————————
// ————— Kushora mifananidzo ——————————————————-
kukoshaLDR = analogRead (pinLDR);
Serial.print ("CHIEDZA (");
Serial.print (kukoshaLDR);
Serial.println (")");
kunonoka (2000);
//————————————————————————————
// ————— Sensor DTH11 tembiricha uye hunyoro mumhepo ——————————–
float h = dht.readHumidity ();
float t = dht.kuverengaTemperature ();
kana (isnan (h) || isnan (t)) {
Serial.println ("Yakundikana kuverenga DHT11 sensor!");
dzoka;
}
Serial.print ("Humidity:");
Serial.print (h);
Serial.print ("%");
Serial.print ("Kupisa:");
Serial.print (t);
Serial.println ("* C");
//————————————————————————————
// ———— Mamiriro ekudiridza kana kusadiridza ——————————————-
// (AirHumidity) (Photoresist) (Kupisa) (EarthHumidity)
kana (h <= 50 && LDRvalue <70 && t = 1000) {
digitalWrite (MOTOR, YAKakwirira);
Serial.println ("Unofanira mvura");
}
zvimwe {
digitalWrite (MOTOR, LOW);
Serial.println ("haafaniri mvura");
}
kunonoka (1000);
}
// nekukurumidza apo mapini anongotarisa kuti pombi ipin pwm uye
// iyo yeLDR photoresist inofananidzwa uye zvakare yehunyoro hwevhu hwakaenzana nepini
// analog uye yea dth11 yemhepo tembiricha uye humidity sensor chero
// mapini edhijitari anogona kunge achienderana nekodhi yekutanga peji ino
// kubatanidza mapini
// inoshanda ne5v
Ini ndinowana kukanganisa mune ino chikamu chekodhi »isina chinhu chiuno () {» inogona kundibatsira
Mhoroi, mungandiudza here kuti ndeapi maraibhurari kana kuti chii zita ravo kuti ndivaise sezvo pandinoisa kodhi inondiudza kuti ndinoda raibhurari yeDTH
Mhoroi, iyo sisitimu inoita senge yakanaka kwazvo. Ndakaedza kuitazve asi panguva yekubatanidza kodhi uye raibhurari inoenderana zvinotevera zvinowoneka.
Mune faira inosanganisirwa kubva kuC: \ Users \ Mushandisi \ Zvinyorwa \ Arduino \ TEST_1 \ TEST_1.ino: 5: 0:
C: \ Chirongwa Mafaira (x86) \ Arduino \ maraibhurari \ DHT-sensor-raibhurari-tenzi / DHT_U.h: 36: 10: inouraya kukanganisa: Adafruit_Sensor.h: Hakuna yakadaro faira kana dhairekitori
#include
^ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
kuunganidzwa kumiswa.
chinzvimbo chekubuda 1
Kuunganidza kukanganisa kwekadhi Arduino Uno.
Handina chokwadi kana ndichida chero chimwe chitoro chemabhuku kana mumwe munhu achigona kundibatsira ndapota.
Yakanaka kwazvo chirongwa, zvisinei mushure mekusimbisa kodhi, kuinyora nekuiisa, chinhu chega chinowoneka pane serial monitor "DHT11 kuverenga kwakundikana" hazvi pfuure ipapo
Mhoroi, ndine matambudziko akati wandei, ndapota ndibatsireiwo uye kana mumwe munhu aine vhidhiyo kana ini ndawana yakadzama vhidhiyo yandinoona
Ndine mubvunzo, kuti ndoisa kupi uye kuti rudzii rwezvino runogona kushandiswa.
Unogona here kuwedzera chigadziriso chepamusoro? kumwe kubatanidzwa hakunyatso kuoneka