ዝርዝር ሁኔታ:
ቪዲዮ: በኤስኤምኤስ ማንቂያ የእፅዋት ክትትል -5 ደረጃዎች
2024 ደራሲ ደራሲ: John Day | [email protected]. ለመጨረሻ ጊዜ የተሻሻለው: 2024-01-30 07:33
በኤስኤምኤስ ማንቂያ እዚህ የእፅዋት ቁጥጥርን እፈጥራለሁ። ለዚህ የማንቂያ ስርዓት አገልጋይ አያስፈልግም። በጣም ርካሽ እና አስተማማኝ ፕሮጀክት ነው።
ደረጃ 1 የሥርዓቱን ንድፍ አግድ
በዛሬው የግሪን ሃውስ ቤቶች ውስጥ ብዙ የግቤት መለኪያዎች ያስፈልጋሉ
ለተክሎች ጥሩ ጥራት እና ምርታማነት ለመከታተል እና ለመቆጣጠር። ነገር ግን ተፈላጊውን ውጤት ለማግኘት ለተሻለ የዕፅዋት እድገት አስፈላጊ የሆኑት እንደ ሙቀት ፣ እርጥበት ፣ ቀላል እና ጥሩ አፈር ያሉ የሚጫወቱ አንዳንድ በጣም አስፈላጊ ምክንያቶች አሉ። እነዚህን መመዘኛዎች ከግምት ውስጥ በማስገባት አርዱዲኖን በመጠቀም በ GSM ሞዱል ላይ አውቶማቲክ የእፅዋት ቁጥጥር ስርዓት ገንብቻለሁ። ይህ ስርዓት ጥሩ ጥራት ያላቸውን እፅዋት ለማልማት በጣም ውጤታማ ነው። የዚህ ፕሮጀክት ሌላው አስፈላጊ አካል ሙሉ በሙሉ አውቶማቲክ እና እንደ ዝቅተኛ ቮልቴጅ በመሥራት ላይ ነው። 5-12V የዲሲ አቅርቦት።
አሁን አንድ ቀን የ GSM ሞዱል የማንኛውም ዓይነት ውሂብ የኤስኤምኤስ ሁኔታን ለመላክ በሰፊው ጥቅም ላይ ውሏል። እዚህ በዚህ ፕሮጀክት ውስጥ SIM900A GSM ሞጁልን በመጠቀም የአየር ንብረት በእፅዋት ላይ ስለሚያስከትለው ውጤት መረጃ መያዝ እንችላለን። ስርዓቱ እንዲሁ በአምራችነቱ እና በጥራቱ ላይ ተክሉን የሚነኩ የአየር ንብረት ለውጦችን ያሳያል። ከዚህ ፕሮጀክት ጋር የመምጣት ዋና ዓላማ የጂኤስኤም ሞዱል ስለ ሙቀት ፣ እርጥበት ፣ ቀላል ጥንካሬ ፣ አፈር መረጃ የሚልክበትን አውቶማቲክ የእፅዋት ቁጥጥር መገንባት ነው። እርጥበት።
እኔ የሕንድ ዜጋ ስለሆንኩ ፣ ሲም 900 ኤ (ኤ ለ እስያ ኔትወርክ ይቆማል) ሞዱል ግን እንደ ሀገርዎ የተለያዩ የሲም ሞዱሉን መጠቀም ይችላሉ። የ AT ኮዶች ሊለያዩ ይችላሉ።
ደረጃ 2: የአካል ክፍሎች ዝርዝር
------------------ እኔ የሚሄዱትን አራት ዓይነት መለኪያዎች እለካለሁ
ከዚህ በታች ለመወያየት ------------------
የሙቀት መጠን እና እርጥበት
የ DHT11 ዳሳሽ የሙቀት መጠንን እና እርጥበትን ለመለየት ያገለግላል። የሙቀት መጠኑ እና እርጥበት ከፍተኛ በሚሆንበት ጊዜ የተክሎች ሥሮች ተጎድተዋል እና የእፅዋት እድገት በደንብ አይደለም።
የብርሃን ጥንካሬ
የብርሃን ጥንካሬ ለዕፅዋት እድገት አስፈላጊ ነገር ነው። የብርሃን ጥንካሬን LDR (የብርሃን ጥገኛ ተከላካይ) ለመለየት ጥቅም ላይ ይውላል። የብርሃን ጥንካሬ የሚለካው በሉክስ ውስጥ ነው ስለሆነም ለ 100 ማሳያ LUX ብርሃን እንደ ተገለፀ ወይም እንደ ደፍ ደረጃ ጥቅም ላይ ይውላል።
የአፈር እርጥበት
ለተክሎች ጥሩ እድገት የአፈር እርጥበት በጣም አስፈላጊ ነው። እዚህ የአፈር ዳሳሽ በአፈር ውስጥ ያለውን እርጥበት መጠን ለመለካት ጥቅም ላይ ይውላል። በዚህ ዳሳሽ በመጠቀም የአፈርን መረጃ በሁለቱም መንገድ ፣ አናሎግ እንዲሁም ዲጂታል እንዲሁ መለካት እንችላለን።
የኤስኤምኤስ ማሳወቂያ;
ከላይ ከተዘረዘሩት ማናቸውም መለኪያዎች ዋጋ ከተወሰነ ደረጃ ወይም ወሳኝ ደረጃ ሲበልጥ ፣ ስርዓቱ ተዛማጅ ልኬቶችን መረጃ የያዘ ኤስኤምኤስ ለባለቤቱ ወይም ለኦፕሬተሩ ይልካል እና እሴቱ በመደበኛ ክልል ውስጥ ወይም ከተገለጸው ደረጃ በታች ሲመጣ እንደገና ስርዓቱ በራስ -ሰር ተዛማጅ መረጃን ለባለቤቱ ወይም ለኦፕሬተሩ ኤስኤምኤስ ይላኩ።
ሁኔታው እስካልተለወጠ ድረስ ማሳወቂያው አንድ ጊዜ ብቻ ይልካል ፣ ስለዚህ ባለቤቱ ወይም ኦፕሬተር ተደጋጋሚ ኤስኤምኤስ አያገኙም። ስለዚህ ፣ ዝቅተኛ የኤስኤምኤስ ጥቅል ያስፈልጋል።
ደረጃ 3 የወረዳ ዲያግራም
እነዚህ ሁሉም ክፍሎች በማንኛውም የመስመር ላይ የግዢ ጣቢያ በቀላሉ ይገኛሉ
ወይም በታዋቂው የኤሌክትሮኒክስ መለዋወጫ መለዋወጫ አከፋፋይ። የሁሉም አካላት የመረጃ ቋቶች በድር ላይ ይገኛሉ። ማንኛውም ችግር በእኔ ፖስታ ላይ ለመገናኘት ነፃነት ከተሰማዎት።
ደረጃ 4 የሥራ ቪዲዮ እና ኮድ ፋይል
የፕሮጀክቱ የመጨረሻ የሥራ ቪዲዮ
ደረጃ 5 የፕሮግራም ኮድ
#ያካትቱ
#ያካትቱ
LiquidCrystal lcd (2, 3, 4, 5, 6, 7);
DHT DHT; #ገላጭ dht_dpin A1 #defiine LUX A0 #ገላጭ አፈር A3
ተንሳፋፊ ቮልት ፣ ሉክስ ፣ እሴት; int output_value; int ሙቀት ፣ እርጥበት; int lightflag = 0; int humflag = 0; int groundflag = 0; int tempflag = 0; int ቼክ; int ፈተና ፣ test1; ባይት ዲግሪ [8] = {0b00011 ፣ 0b00011 ፣ 0b00000 ፣ 0b00000 ፣ 0b00000 ፣ 0b00000 ፣ 0b00000 ፣ 0b00000} ፤
ባዶነት ማዋቀር ()
{Serial.begin (9600); // ከ GSM ሞደም lcd.begin (16 ፣ 2) ጋር ለመገናኘት ተከታታይ መጀመሪያ ያድርጉ። pinMode (አፈር ፣ ግቤት); lcd.createChar (1 ፣ ዲግሪ); lcd.setCursor (0, 0); lcd.print ("የእፅዋት ጤና"); lcd.setCursor (0, 1); lcd.print ("ተቆጣጣሪ"); መዘግየት (1000); lcd.clear (); lcd.setCursor (0, 0); lcd.print ("AGRI PROJECT"); lcd.setCursor (0, 1); lcd.print ("በ S K CHHAYA"); መዘግየት (1000); lcd.clear (); } ባዶነት loop () {output_value = analogRead (አፈር); output_value = ካርታ (output_value, 550, 0, 0, 100); እሴት = analogRead (LUX); ቮልት = (እሴት / 1023.0) * 5; lux = ((2500 / ቮልት) - 500) / 3.3; መዘግየት (10000); // ለ GSM በአውታረ መረብ DHT.read11 (dht_dpin) ላይ ለመመዝገብ በቂ ጊዜ ይስጡ። lcd.clear (); lcd.setCursor (0, 0); lcd.print ("Temp"); lcd.setCursor (0, 1); lcd.print (ሙቀት = DHT.temperature); // በኤል.ሲ.ዲ. ላይ የ Temp ውሂብ። ጻፍ (1); lcd.print ("C"); መዘግየት (1000); lcd.clear (); lcd.setCursor (0, 0); lcd.print ("እርጥበት"); lcd.setCursor (0, 1); lcd.print (እርጥበት = DHT. እርጥበት); // በኤልሲዲ lpd.print (" %") ላይ የእርጥበት መረጃ; መዘግየት (1000); lcd.clear (); lcd.setCursor (0, 0); lcd.print ("ብርሃን"); lcd.setCursor (0, 1); lcd.print (lux); // የብርሃን መረጃ በ LCD lcd.print (“LUM”) ላይ ፤ መዘግየት (1000); lcd.clear (); lcd.setCursor (0, 0); lcd.print ("እርጥበት"); lcd.setCursor (0, 1); lcd.print (output_value); // የአሲድ መረጃ በ LCD lcd.print (" %"); መዘግየት (1000); lcd.clear ();
ከሆነ (የሙቀት መጠን 40) {SendSMS (); // ኤስኤምኤስ ለ Temp high} ከሆነ (እርጥበት 40) {SendSMS2 (); // ኤስኤምኤስ ለከፍተኛ እርጥበት}} (lux 100) {SendSMS4 (); // ኤስኤምኤስ ለብርሃን ከፍተኛ} ከሆነ (output_value == 950) {SendSMS7 (); // ለደረቅ አፈር ኤስኤምኤስ} ሌላ ከሆነ (output_value! = 950) {SendSMS6 (); // ኤስኤምኤስ ለ እርጥብ አፈር}} ባዶነት SendSMS () {ከሆነ (tempflag == 0) {Serial.println («AT+CMGF = 1») ፤ መዘግየት (500); Serial.println ("AT+CMGS = \"+919979897404 / "\ r"); መዘግየት (500); Serial.print ("Temp High,"); Serial.print ("Temp"); Serial.print (ሙቀት); Serial.println ("ዲግሪ ሲ"); Serial.println ((ቻር) 26); lcd.setCursor (0, 0); lcd.print ("Temp High"); መዘግየት (1000); lcd.clear (); lcd.setCursor (0, 0); lcd.print ("ሙቀት"); lcd.setCursor (0, 1); lcd.print (ሙቀት); lcd. ጻፍ (1); lcd.print ("C"); መዘግየት (1000); lcd.clear (); lcd.setCursor (0, 0); lcd.print ("ኤስኤምኤስ መላክ"); መዘግየት (1000); lcd.clear (); tempflag = 1; ቼክ = 0; ሙከራ = 0; መዘግየት (10); }} ባዶነት SendSMS1 () {ከሆነ (tempflag == 1) {Serial.println ("AT+CMGF = 1"); መዘግየት (500); Serial.println ("AT+CMGS = \"+919979897404 / "\ r"); መዘግየት (500); Serial.print ("Temp Low,"); Serial.print ("Temp"); Serial.print (ሙቀት); Serial.println ("ዲግሪ ሲ"); Serial.println ((ቻር) 26); lcd.setCursor (0, 0); lcd.print ("Temp Low"); መዘግየት (1000); lcd.clear (); lcd.setCursor (0, 0); lcd.print ("ሙቀት"); lcd.setCursor (0, 1); lcd.print (ሙቀት); lcd. ጻፍ (1); lcd.print ("C"); መዘግየት (1000); lcd.clear (); lcd.setCursor (0, 0); lcd.print ("ኤስኤምኤስ መላክ"); መዘግየት (1000); lcd.clear (); tempflag = 0; ቼክ = 0; ሙከራ = 0; መዘግየት (10); }} ባዶነት SendSMS2 () {ከሆነ (humflag == 0) {Serial.println («AT+CMGF = 1») ፤ መዘግየት (500); Serial.println ("AT+CMGS = \"+919979897404 / "\ r"); መዘግየት (500); Serial.print ("እርጥበት ከፍተኛ"); Serial.print (እርጥበት); Serial.println (" %"); Serial.println ((ቻር) 26); lcd.setCursor (0, 0); lcd.print ("እርጥበት ከፍተኛ"); መዘግየት (1000); lcd.setCursor (0, 1); lcd.print ("እርጥበት"); lcd.print (እርጥበት); lcd.print (" %"); መዘግየት (1000); lcd.clear (); lcd.setCursor (0, 0); lcd.print ("ኤስኤምኤስ መላክ"); መዘግየት (1000); lcd.clear (); humflag = 1; ቼክ = 0; ሙከራ = 0; መዘግየት (10); }}
ባዶነት SendSMS3 () {ከሆነ (humflag == 1) {Serial.println ("AT+CMGF = 1"); መዘግየት (500); Serial.println ("AT+CMGS = \"+919979897404 / "\ r"); መዘግየት (500); Serial.print (“ዝቅተኛ እርጥበት ፣”); Serial.print ("እርጥበት"); Serial.print (እርጥበት); Serial.println (" %"); Serial.println ((ቻር) 26); lcd.setCursor (0, 0); lcd.print ("ዝቅተኛ እርጥበት"); መዘግየት (1000); lcd.clear (); lcd.setCursor (0, 0); lcd.print ("እርጥበት"); lcd.setCursor (0, 1); lcd.print (እርጥበት); lcd.print (" %"); መዘግየት (1000); lcd.clear (); lcd.setCursor (0, 0); lcd.print ("ኤስኤምኤስ መላክ"); መዘግየት (1000); lcd.clear (); humflag = 0; ቼክ = 0; ሙከራ = 0; መዘግየት (10); }} ባዶነት SendSMS4 () {ከሆነ (lightflag == 0) {Serial.println ("AT+CMGF = 1"); // በጽሑፍ ሞድ መዘግየት ውስጥ ኤስኤምኤስ ለመላክ (500); Serial.println ("AT+CMGS = \"+919979897404 / "\ r"); // ወደ መድረሻ ስልክ ቁጥር መዘግየት ይቀይሩ (500); Serial.print (“ጥሩ ብርሃን ፣”); Serial.print ("ጥንካሬ"); Serial.print (lux); Serial.println ("LUX"); Serial.println ((ቻር) 26); // የማቆሚያ ቁምፊ Ctrl+Z lcd.setCursor (0, 0); lcd.print ("ጥሩ ብርሃን"); መዘግየት (1000); lcd.clear (); lcd.setCursor (0, 0); lcd.print ("ጥንካሬ"); lcd.setCursor (0, 1); lcd.print (lux); lcd.print ("LUX"); መዘግየት (1000); lcd.clear (); lcd.setCursor (0, 0); lcd.print ("ኤስኤምኤስ መላክ"); መዘግየት (1000); lcd.clear (); lightflag = 1; ቼክ = 0; ሙከራ = 0; መዘግየት (10); }} ባዶነት SendSMS5 () {ከሆነ (lightflag == 1) {Serial.println ("AT+CMGF = 1"); መዘግየት (500); Serial.println ("AT+CMGS = \"+919979897404 / "\ r"); መዘግየት (500); Serial.print ("LOW LIGHT"); Serial.print ("ጥንካሬ"); Serial.print (lux); Serial.println ("LUX"); Serial.println ((ቻር) 26); lcd.setCursor (0, 0); lcd.print ("ዝቅተኛ ብርሃን"); መዘግየት (1000); lcd.clear (); lcd.setCursor (0, 0); lcd.print ("ጥንካሬ"); lcd.setCursor (0, 1); lcd.print (lux); lcd.print ("LUX"); መዘግየት (1000); lcd.clear (); lcd.setCursor (0, 0); lcd.print ("ኤስኤምኤስ መላክ"); መዘግየት (1000); lcd.clear (); lightflag = 0; ቼክ = 0; ሙከራ = 0; መዘግየት (10); }} ባዶነት SendSMS6 () {ከሆነ (groundflag == 0) {Serial.println ("AT+CMGF = 1"); መዘግየት (500); Serial.println ("AT+CMGS = \"+919979897404 / "\ r"); መዘግየት (500); Serial.print ("ደረቅ አፈር"); Serial.print ("እርጥበት"); Serial.print (output_value); Serial.println (" %"); Serial.println ((ቻር) 26); lcd.setCursor (0, 0); lcd.print ("ደረቅ አፈር"); መዘግየት (1000); lcd.clear (); lcd.setCursor (0, 0); lcd.print ("እርጥበት"); lcd.setCursor (0, 1); lcd.print (output_value); lcd.print (" %"); መዘግየት (1000); lcd.clear (); lcd.setCursor (0, 0); lcd.print ("ኤስኤምኤስ መላክ"); መዘግየት (1000); lcd.clear (); የአፈር ንጣፍ = 1; ቼክ = 0; ሙከራ = 0; መዘግየት (10); }} ባዶነት SendSMS7 () {ከሆነ (groundflag == 1) {Serial.println ("AT+CMGF = 1"); መዘግየት (500); Serial.println ("AT+CMGS = \"+919979897404 / "\ r"); መዘግየት (500); Serial.print ("እርጥብ አፈር"); Serial.print ("እርጥበት"); Serial.print (output_value); Serial.println (" %"); Serial.println ((ቻር) 26); lcd.clear (); lcd.setCursor (0, 0); lcd.print ("እርጥብ አፈር"); መዘግየት (1000); lcd.clear (); lcd.setCursor (0, 0); lcd.print ("እርጥበት"); lcd.setCursor (0, 1); lcd.print (output_value); lcd.print (" %"); መዘግየት (1000); lcd.clear (); lcd.setCursor (0, 0); lcd.print ("ኤስኤምኤስ መላክ"); መዘግየት (1000); lcd.clear (); የአፈር ንጣፍ = 0; ቼክ = 0; ሙከራ = 0; መዘግየት (10); }}
የሚመከር:
በኤስኤምኤስ ማሳወቂያ የእሳት ማንቂያ -3 ደረጃዎች
በኤስኤምኤስ ማሳወቂያ የእሳት ማስጠንቀቂያ- GSM 800H ፣ አርዱinoኖ ላይ የተመሠረተ የእሳት ዳሳሽ እና የኤስኤምኤስ ማሳወቂያ ስርዓት ፣ በጨለማ ክፍሉ ውስጥ ያለውን እሳት ለመለየት የ IR ዳሳሽ ይጠቀማል። ከአርዲኖን Serial Rx እና Tx ፒኖች ጋር ተያይዞ በ GSM 800H ሞደም በኩል ኤስኤምኤስ ይልካል የሞባይል ቁጥርዎን በኮድ ውስጥ ያዘጋጁ።
አርዱዲኖ የግፊት ማንቂያ ደወሎች ፣ የዘራፊ ማንቂያ ደወል ፣ የጭስ ማንቂያዎች ወዘተ 8 ደረጃዎች
አርዱዲኖ የግፊት ማንቂያ ደወሎች ፣ የዘራፊ ማንቂያ ደወል ፣ የጭስ ማንቂያ ደወሎች ወዘተ - የአርዱዲኖ ኡኖ እና የኢተርኔት ጋሻ በመጠቀም የ IoT ማሳወቂያዎች ከእርስዎ በር ፣ ዘራፊ ማንቂያ ፣ የጭስ ማንቂያዎች ወዘተ። እዚህ በድር ጣቢያዬ ላይ ሙሉ ዝርዝሮች ስለ አርዱinoኖ የግፋ ማንቂያ ሳጥን በ Wiznet W5100 ቺፕ ላይ በመመርኮዝ አርዱዲኖ ኡኖ እና ኤተርኔት ጋሻን ይጠቀማል
DIY የሰሊጥ መንገድ ማንቂያ ሰዓት (ከእሳት ማንቂያ ጋር!) 6 ደረጃዎች (ከስዕሎች ጋር)
DIY የሰሊጥ መንገድ ማንቂያ ሰዓት (ከእሳት ማንቂያ ጋር!): ሰላም ለሁላችሁ! ይህ ፕሮጀክት የመጀመሪያዬ ነው። የአክስቶቼ ልጆች የመጀመሪያ የልደት ቀን ስለመጣ ፣ ለእርሷ ልዩ ስጦታ ለማድረግ ፈለግሁ። እሷ ወደ ሰሊጥ ጎዳና እንደገባች ከአጎቴ እና ከአክስቴ ሰምቻለሁ ፣ ስለሆነም ከወንድሞቼ እና እህቶቼ ጋር የማንቂያ ሰዓት እንዲሠራ ወሰንኩ
በኢሜል ፣ በኤስኤምኤስ እና በushሽቡሌት ማንቂያ ላይ የማሞቂያ ዘይት ማጠራቀሚያ ጋሎን መቆጣጠሪያዎችን ይከታተሉ 9 ደረጃዎች (ከስዕሎች ጋር)
በኢሜል ፣ በኤስኤምኤስ እና በushሽቡሌት ማስጠንቀቂያ የማሞቂያ ነዳጅ ማጠራቀሚያ ጋሎን መቆጣጠሪያን ይከታተሉ - የደህንነት መረጃ - ማንም ሰው ማወቅ ከፈለገ ‹ይህ ለመገንባት/ለመጫን ደህና ነው›። - ለግብረመልስ/ለደህንነት ግምት ለ 2 የተለያዩ የነዳጅ ኩባንያዎች ወስጄዋለሁ ፣ እና ይህንን በእሳት የእሳት አደጋ መከላከያ መከላከል ምክትል ሐ
በ ESP8266 እና AskSensors IoT Cloud: የእፅዋት ክትትል እና ማንቂያዎች 6 ደረጃዎች
ከ ESP8266 እና AskSensors IoT ደመና ጋር የእፅዋት ክትትል እና ማስጠንቀቂያዎች - ይህ ፕሮጀክት ዓላማው ESP8266 ን እና AskSensors IoT Platform ን በመጠቀም ዘመናዊ የእፅዋት ክትትል ስርዓትን በመገንባት ነው። ይህ ስርዓት ለመስኖ ውሳኔዎች ተጨባጭ መስፈርቶችን ለማቅረብ የአፈር እርጥበት ደረጃን ለመከታተል ሊያገለግል ይችላል። መስኖን ለማረጋገጥ የሚረዳ