ዝርዝር ሁኔታ:

የአፈር አፈር መስቀለኛ መንገድ - 7 ደረጃዎች
የአፈር አፈር መስቀለኛ መንገድ - 7 ደረጃዎች

ቪዲዮ: የአፈር አፈር መስቀለኛ መንገድ - 7 ደረጃዎች

ቪዲዮ: የአፈር አፈር መስቀለኛ መንገድ - 7 ደረጃዎች
ቪዲዮ: Top 5 Jobs In Ethiopia : 5 በኢትዮጲያ ከፍተኛ ደሞዝ ተከፋይ ስራዎች 2024, ህዳር
Anonim
Image
Image
የአፈር አፈር ከኖድ ጋር
የአፈር አፈር ከኖድ ጋር
የአፈር አፈር ከኖድ ጋር
የአፈር አፈር ከኖድ ጋር
የአፈር አፈር ከኖድ ጋር
የአፈር አፈር ከኖድ ጋር

በዚህ ማኑዋል ውስጥ ለጓሮ አትክልት ስርዓት የሆምዳድ አፈር ዳሳሽ እንዴት እንደሚሠሩ እነግርዎታለሁ። ምን እንደሚያስፈልግዎ አሳያችኋለሁ ፣ አንዳንድ የኮድ ምሳሌዎችን እና ኮዱን እንዴት እንደሚተገብሩ።

በመመሪያው መጨረሻ ላይ አፈሩ እርጥብ ፣ ትንሽ እርጥብ ወይም ደረቅ በሚሆንበት ጊዜ የእርሳስ ንጣፍ ቀለም እንዴት እንደሚቀይሩ ያውቃሉ።

በዚህ ማኑዋል ውስጥ እጠቀማለሁ-

  • የአርዱዲኖ ስሪት 1.8.9
  • የ Adafruit_NeoPixel.h ቤተ -መጽሐፍት

አቅርቦቶች

ያስፈልግዎታል:

  • NodeMCU 1.0 (ESP-12E ሞዱል)
  • 1 ሴት ወደ ሴት ገመድ
  • አንድ LED ስትሪፕ
  • (አስገዳጅ ያልሆነ) የሆሜድ አፈር ዳሳሽ (ከላይ ያለውን ቪዲዮ እስከ 00:36 ድረስ ይመልከቱ)

ደረጃ 1: ማዋቀር

አዘገጃጀት
አዘገጃጀት
አዘገጃጀት
አዘገጃጀት
አዘገጃጀት
አዘገጃጀት
አዘገጃጀት
አዘገጃጀት
  • መስቀለኛ መንገድዎን እና የአፈር ዳሳሽዎን ይውሰዱ።
  • የአፈር ዳሳሹን ከ A0 ጋር ያገናኙ። (ፎቶ 1) (በአማራጭ አንድ ባለ ጠባብ ሴት ገመድ ወስደው ከ A0 ጋር ያገናኙት (ፎቶ 3)

የ LED ስትሪፕዎን ይውሰዱ እና GND ን በ G ፣ 5V በ 3 ቮ እና መካከለኛውን ገመድ በ D5 ውስጥ ያስቀምጡ። (ፎቶ 2)

አሁን እንደ የመጨረሻው ፎቶ ያለ ነገር ይመስላል።

ደረጃ 2 - ለአፈር ዳሳሽ ኮድ ማከል

ለአፈር ዳሳሽ ኮድ ማከል
ለአፈር ዳሳሽ ኮድ ማከል
  • በአርዱዲኖ አይዲኢ ውስጥ አዲስ ፕሮጀክት ይስሩ
  • በሚከተለው ኮድ ያለፈ

/* የአናሎግ ግብዓት ፣ የአናሎግ ውፅዓት ፣ ተከታታይ ውፅዓት

የአናሎግ ግብዓት ፒን ያነብባል ፣ ውጤቱን ከ 0 እስከ 255 ባለው ክልል ውስጥ ካርታ ይይዛል እና የውጤት ፒን (pulse width modulation (PWM)) ለማዘጋጀት ውጤቱን ይጠቀማል። እንዲሁም ውጤቶቹን ወደ ተከታታይ ሞኒተር ያትማል።

ወረዳው - - ከአናሎግ ፒን ጋር የተገናኘ ፖታቲሞሜትር 0. የፖታቲሞሜትር ማዕከላዊ ፒን ወደ አናሎግ ፒን ይሄዳል። የ potentiometer ጎን ፒኖች ወደ +5V እና መሬት - ከዲጂታል ፒን 9 ወደ መሬት የተገናኘ LED

ታህሳስ 29 ቀን 2008 ተሻሽሏል 9 ኤፕ 2012 በቶም ኢጎ

ይህ የምሳሌ ኮድ በሕዝብ ጎራ ውስጥ ነው።

www.arduino.cc/en/Tutorial/AnalogInOutSeri… *

/ እነዚህ ቋሚዎች አይለወጡም። ጥቅም ላይ የዋሉትን ፒኖች ስሞች ለመስጠት ያገለግላሉ - const int analogInPin = A0; // potentiometer ከ const int analogOutPin = D5 ጋር የተያያዘው የአናሎግ ግብዓት ፒን; // ኤልዲኤው የተያያዘበት የአናሎግ ውፅዓት ፒን

int sensorValue = 0; // እሴት ከድስቱ ተነቧል

ባዶነት ማዋቀር () {// ተከታታይ ግንኙነቶችን በ 9600 bps ያስጀምሩ Serial.begin (9600); }

ባዶ ባዶ loop () {// አናሎግውን በእሴት ያንብቡ -sensorValue = analogRead (analogInPin);

// ውጤቱን ወደ ተከታታይ ሞኒተር ያትሙ - Serial.print ("sensor ="); Serial.print (sensorValue); Serial.print ("\ n"); // Serial.println (outputValue);

// ከአናሎግ-ወደ-ዲጂታል // ቀያሪው ከመጨረሻው ንባብ በኋላ ለመረጋጋት 1 ሚሊሰከንዶች ይጠብቁ-መዘግየት (1000); }

አሁን የእርስዎ ዳሳሽ ዋጋ መስጠቱን ማረጋገጥ ይችላሉ።

የመጠምዘዣውን መጨረሻ ወይም ገመዱን ይንኩ እና እንደ ፎቶ 1 ያለ ነገር ያያሉ

ካልሰራ ገመዶችዎን ይፈትሹ። በትክክል ተገናኝተዋል?

ደረጃ 3 የኒዮፒክስል ቤተ -መጽሐፍት

ኒዮፒክስል ቤተ -መጽሐፍት
ኒዮፒክስል ቤተ -መጽሐፍት
  • የ adafruit_neopixel ቤተ -መጽሐፍትን ያውርዱ (እስካሁን ከሌለዎት)።

    • ወደ መሣሪያዎች ይሂዱ> ነፃ አውጪዎችን ያስተዳድሩ
    • የ adafruit neopixel ፎቶ 1 ይፈልጉ
    • ስሪት ጫን 1.2.5

ደረጃ 4 የኒዮፒክስል ኮድ ማዋቀር

  • በፕሮጀክትዎ አናት ላይ የሚከተለውን ያክሉ

    • #ያካትቱ
    • #ያካትቱ
    • #"አዳፍ ፍሬ_ኔኦፒክስል.ህ" ን ያካትቱ
  • ከዚህ በታች ፦

char ssid = "SSID"; // አውታረ መረብዎ SSID (ስም)

char password = "የይለፍ ቃል"; // የአውታረ መረብ የይለፍ ቃልዎን

እና ከዚያ በታች

#መግለፅ PIXEL_PIN D5#PIXEL_COUNT 30 // ማኒ ሊድስ በእርስዎ ስትሪፕ ላይ እንዴት እንደሚገኝ ይለውጡ።

#PIXEL_TYPE NEO_GRB + NEO_KHZ800 ን ይግለጹ

Adafruit_NeoPixel pixels = Adafruit_NeoPixel (PIXEL_COUNT ፣ PIXEL_PIN ፣ PIXEL_TYPE);

ደረጃ 5 - ባዶነት ማዋቀር

የሚከተለውን ኮድ በባዶ አቀማመጥ () ውስጥ ያስቀምጡ

pixels.begin (); // መጀመሪያ ኒኦፒክስል ስትሪፕ ነገር (ተፈላጊ) ፒክሰሎች። አሳይ (); // ሁሉንም ፒክሰሎች በፍጥነት ያጥፉ

ፒክስሎች። ቅንብር ብሩህነት (50); // የእርሳሱ ንጣፍ የበለጠ ብሩህ እንዲሆን ከፈለጉ ቁጥሩን ከፍ ማድረግ ከ 0 እስከ 255 መሆን አለበት

ደረጃ 6: ባዶ ባዶ ሉፕ

በባዶ ዙር () እና ከመዘግየቱ በታች (1000); የሚከተለውን ኮድ ያስገቡ።

ከሆነ (sensorValue == 0 || sensorValue <= 200) {

ለ (int i = 0; i

pixels.setPixelColor (i, 255, 0, 0);

pixels.show ();

}

} ሌላ ከሆነ (sensorValue> 200 || sensorValue <= 500) {

ለ (int i = 0; i

pixels.setPixelColor (i, 0, 255, 0);

pixels.show ();

}

} ሌላ ከሆነ (sensorValue> 500) {

ለ (int i = 0; i

pixels.setPixelColor (i, 0, 0, 255);

pixels.show ();

}

}

}

ደረጃ 7: ያረጋግጡ

ይፈትሹ
ይፈትሹ
ይፈትሹ
ይፈትሹ

እንኳን ደስ አላችሁ! እርስዎ አፈር እርጥብ ወይም ደረቅ መሆኑን የሚያመለክት ስርዓት አደረጉ።

አሁን አነፍናፊውን በእርጥብ አፈር ውስጥ ሲያስገቡ ኤልኢዲ አረንጓዴ ይሆናል እና በደረቅ አፈር ውስጥ በሚሆንበት ጊዜ ወደ ቀይ ይለወጣል። ከላይ ያሉትን ሥዕሎች ይመልከቱ።

የሚመከር: