ዝርዝር ሁኔታ:

አውቶማቲክ የእፅዋት ማሰሮ - ትንሽ የአትክልት ስፍራ - 13 ደረጃዎች (ከስዕሎች ጋር)
አውቶማቲክ የእፅዋት ማሰሮ - ትንሽ የአትክልት ስፍራ - 13 ደረጃዎች (ከስዕሎች ጋር)

ቪዲዮ: አውቶማቲክ የእፅዋት ማሰሮ - ትንሽ የአትክልት ስፍራ - 13 ደረጃዎች (ከስዕሎች ጋር)

ቪዲዮ: አውቶማቲክ የእፅዋት ማሰሮ - ትንሽ የአትክልት ስፍራ - 13 ደረጃዎች (ከስዕሎች ጋር)
ቪዲዮ: ከወሲብ በፊት ይህን ከጠጣህ አለቀላት ! | ማለቂያ ለሌለው የወሲብ ብቃት | 2024, ህዳር
Anonim
አውቶማቲክ የእፅዋት ማሰሮ - ትንሽ የአትክልት ስፍራ
አውቶማቲክ የእፅዋት ማሰሮ - ትንሽ የአትክልት ስፍራ

እኔ በሃውስት ኮርርትሪክ የመልቲሚዲያ እና የግንኙነት ቴክኖሎጂ ተማሪ ነኝ። ለመጨረሻው ምደባችን እኛ በራሳችን ምርጫ የ IoT ፕሮጀክት ማዘጋጀት ነበረብን።

ሀሳቦችን ዙሪያ በመመልከት ፣ እፅዋትን ማደግ ለሚወደው እና በራስ -ሰር በተሠራ የእፅዋት ማሰሮ ላይ መሥራት ለሚጀምር እናቴ ጠቃሚ የሆነ ነገር ለማድረግ ወሰንኩ።

ለዚህ አውቶማቲክ የእፅዋት ማሰሮ ፣ ትንሹ የአትክልት ስፍራ ዋና ተግባራት -

  • ይለኩ

    • የሙቀት መጠን
    • የብርሃን ጥንካሬ
    • እርጥበት
    • የአፈር እርጥበት

ልኬቶችን ወደ የውሂብ ጎታ ያስቀምጡ

የተወሰነ እሴት በጣም ዝቅተኛ ከሆነ ለዕፅዋት እድገት ሁኔታዎችን ማሻሻል

በድር ጣቢያው በኩል መሣሪያው እንዲቆጣጠር እና እንዲተዳደር ያድርጉ

እያንዳንዱ እርምጃ ወደ ምልክቱ መከተል የለበትም። ብዙ የሚከሰቱት የግል ምርጫዎ ሊሆን ወይም ሊሻሻል ይችላል። ይህ ግንባታ የተሠራው ከዚያ በኋላ ክፍሎች እንደገና እንዲድሱ በሚያስችል መንገድ ነው ፣ ስለሆነም የበለጠ ዘላቂ ለማድረግ የእርስዎን ለውጥ በተለየ መንገድ ለመቅረብ ይፈልጉ ይሆናል።

ደረጃ 1 - አቅርቦቶች

አቅርቦቶች
አቅርቦቶች
አቅርቦቶች
አቅርቦቶች
አቅርቦቶች
አቅርቦቶች

ምንም እንኳን በእኔ ሁኔታ ከብዙ እንደገና ጥቅም ላይ ከዋሉ ቁሳቁሶች ጋር ብሠራም ለዚህ ፕሮጀክት አብዛኛዎቹ አቅርቦቶች ለማግኘት በጣም አስቸጋሪ አይደሉም። እኔም አንዳንድ ቁሳቁሶችን ከዚያ በኋላ ማገገም እንደምችል ማረጋገጥ ነበረብኝ።

ዋና ክፍሎች:

  • Raspberry Pi 4 ሞዴል ቢ
  • Raspberry Pi የኃይል አቅርቦት
  • Raspberry Pi T-cobbler
  • 16 ጊባ ማይክሮ ኤስዲ ካርድ
  • የዳቦ ሰሌዳ የኃይል አቅርቦት ከ 3.3 ቪ እና 5 ቪ ጋር
  • የዳቦ ሰሌዳ
  • 12V የኃይል አቅርቦት

ዳሳሾች

  • DHT11 - እርጥበት እና የሙቀት ዳሳሽ
  • BH1750 - የብርሃን ጥንካሬ ዳሳሽ
  • የአፈር እርጥበት ዳሳሽ
  • MCP3008

የአነቃቂ ክፍሎች:

  • 220V የውሃ ፓምፕ
  • 12V LED ስትሪፕ
  • የቅብብሎሽ ሞዱል Velleman
  • ጠቃሚ ምክር 50: NPN ትራንዚስተር
  • 16X2 LCD-moduke ማሳያ
  • PCF8574a

ተቃዋሚዎች

  • 3 x 330 Ohm resistors
  • 1 x 5k Ohm resistor
  • 2 x 10k Ohm ተቃዋሚዎች
  • 1 x 1k Ohm resistor
  • 1 x 10k Potentio resistor

ቁሳቁሶች:

  • ቀድሞ የተሠራ የግሪን ሃውስ/የእፅዋት ማሰሮ
  • የመገናኛ ሳጥን
  • የፕላስቲክ ውሃ ጠርሙስ
  • ያሽከረክራል
  • ዝላይ ሽቦዎች + መደበኛ ሽቦ
  • Skrews
  • የሚሸጥ ቆርቆሮ + ሙቀት የሚቀንስ ቱቦ
  • ባለ ሁለት ጎን ዳክታፕ
  • ቀለም መቀባት

መሣሪያዎች

  • ሙጫ ጠመንጃ
  • ቁፋሮ
  • ሳውብላዴ
  • የመሸጫ ብረት
  • ሣጥን መቁረጫ
  • ብሩሽ ብሩሽ

የዚህ ፕሮጀክት ንፁህ ነገር አካላትን በመጨመር/በማስወገድ እና ኮዱን በትንሹ በማስተካከል ሊስፋፋ ወይም ሊቀል ይችላል። ለምሳሌ ፣ የ 220 ኛውን ፓምፕ በ 12 ቮ ፓምፕ በመተካት የኃይል አስማሚውን ከመሣሪያው ማስወገድ ይችላሉ።

ደረጃ 2: Fritzing Schematic

Fritzing Schematic
Fritzing Schematic
Fritzing Schematic
Fritzing Schematic

ለመሣሪያው የዳቦ ሰሌዳ እና የኤሌክትሪክ መርሃግብሮች ከላይ ይታያሉ። እዚህ ሁሉም አካላት እንዴት እንደተገናኙ ማየት ይችላሉ።

ክፍሎቹ እንዴት እንደሚሠሩ አጠቃላይ ማብራሪያ-

  • DHT11 የአየር እርጥበትን በ % እና የሙቀት መጠን በ ° ሴ ውስጥ ይለካል። ከእሱ ጋር ያለው ግንኙነት በ I2C bu ይካሄዳል።
  • BH1750 የብርሃን ጥንካሬን በ lux ውስጥ ይለካል። ግንኙነቱ የሚከናወነው በ I2C አውቶቡስ ነው
  • የአፈር እርጥበት ዳሳሽ በ MCP3008 ወደ Raspberry Pi የሚቀየር ዲጂታል ምልክት ይፈጥራል።
  • 16x2 ኤልሲዲ-ሞዱል የአይፒ አድራሻዎችን ከፒ ፣ አንዱ ከሌላው በኋላ ያሳያል። ለማሳያው ቢት ፒኖች ወደ በርካታ ምልክቶች የሚቀይር ከ Raspberry Pi ምልክት ከሚቀበል PCF8574a ጋር ተገናኝቷል። ከኤልሲዲው የ “E” እና “RS” ፒኖች በቀጥታ ከፒ ጋር ተገናኝተዋል። የ potentio resistor የማያ ገጹን ብሩህነት ይወስናል።
  • የውሃ ፓምፕ በመካከላቸው ካለው ቅብብል ጋር ተገናኝቷል እና እሱ 220V የኃይል አቅርቦት/ሶኬት ነው። Raspberry Pi የኤሌክትሪክ ዑደቱን ለመዝጋት እና ፓም pumpን ለማብራት ወደ ማስተላለፊያው ምልክት መላክ ይችላል።
  • የ LED ስትሪፕ ከ 12 ቮ የኃይል አቅርቦት እና የኤሌክትሪክ ጅረት ከሚቀይረው TIP 50 (NPN ትራንዚስተር) ጋር ተገናኝቷል። 1k Ohm resistor ከ Raspberry Pi የተወሰደውን ኃይል ለመገደብ ጥቅም ላይ ይውላል ፣ አለበለዚያ እሱ የበለጠ ጥብስ ይሆናል።

ደረጃ 3: Raspberry Pi ን ያዘጋጁ

Raspberry Pi ን ያዘጋጁ
Raspberry Pi ን ያዘጋጁ

እስካሁን አንድ ከሌለዎት ፣ ከ Raspberry Pi OS ምስሎች አንዱን በ SD ካርድ ላይ ማስቀመጥ ያስፈልግዎታል። ይህ መጀመሪያ ላይ ችግሮች ስላስከተሉብኝ Lite ን እንዲጠቀሙ አልመክርም። ፒው ከበይነመረቡ ጋር በሚገናኝበት ጊዜ የሚከተሉትን ትዕዛዞች በመጠቀም የእርስዎ ፒ ወቅታዊ መሆኑን ማረጋገጥ አለብዎት።

  1. sudo apt-get ዝማኔ
  2. sudo apt-get ማሻሻል

ከዚያ በኋላ በፕሮጄክቱ እንዲሠራ ፓኬጆችን ማንቃት ወይም መጫን ይችላሉ ፣ በ raspi-config ወይም በትእዛዞች በኩል።

  • አይፒአይ
  • I2C
  • MySQL - ቀጣዩ ደረጃ
  • SocketIO: pip install flask-socketio

ከቅንብሩ በኋላ በኤችቲኤምኤል ፣ በሲኤስኤስ ፣ በጃቫስክሪፕት እና በፓይዘን የተፃፉትን አስፈላጊ ፋይሎች ማከል ይችላሉ። ሁሉም የእኔ ኮድ በ github ማከማቻዬ ላይ ሊገኝ ይችላል።

ደረጃ 4 የውሂብ ጎታ ሞዴል - MySQL

የውሂብ ጎታ ሞዴል - MySQL
የውሂብ ጎታ ሞዴል - MySQL

ከላይ በማሪያዲቢ በኩል የሚስተናገደውን የ ERD ንድፍ ማየት ይችላሉ። እኔ ይህንን MariaDB የመጫኛ መመሪያን እንዲከተሉ እመክራለሁ ፣ ማሪያዴድን ለመጫን ብቻ ሳይሆን የእርስዎ ፒ የተጠበቀ መሆኑን ለማረጋገጥ።

ለመረዳት ለሚፈልጉ ሰዎች የመረጃ ቋቱ እንደሚከተለው ይሠራል

መለኪያዎች እና አንቀሳቃሾች መቀያየሪያ በሜቲን ጠረጴዛ ውስጥ እንደ ረድፎች ይከማቻሉ።

  • metingId = የመለኪያ/የመቀየሪያ ረድፍ መታወቂያ
  • deviceId = በሠንጠረ in ውስጥ ለዚህ ረድፍ ኃላፊነት ያለው መሣሪያ መታወቂያ
  • waarde = የአነፍናፊ መለኪያው ወይም የአነቃቂ መቀያየሪያ እሴት

    • ዳሳሽ - በተጓዳኝ አሃዶች ውስጥ የመለኪያ እሴት
    • ተዋናዮች 0 = ጠፍቶ 1 = በርቷል
  • commentaar = እንደ ስህተቶች ያሉ ተጨማሪ መረጃዎችን ለማከል ያገለገሉ አስተያየቶች
  • datum = መለኪያው/መቀየሪያው የተከሰተበት ቀን እና ሰዓት

የመሣሪያው ቅንብሮች በቅንብሮች ውስጥ ተከማችተዋል።

  • settingId = የዚህ ረድፍ መታወቂያ እና የቅንብር እሴቱ
  • deviceID = ተጓዳኝ መሣሪያ/ዳሳሽ መታወቂያ
  • waarde = የቅንብሩ እሴት
  • ዓይነት = የ settin ዓይነት ፣ ከፍተኛው ወይም ዝቅተኛው ነው?

የመጨረሻው ግን ቢያንስ የመሣሪያዎች ሰንጠረዥ በአነፍናፊዎቹ እና በአንቀሳቃሾቹ ላይ መረጃ ይይዛል።

  • deviceId = በዚህ ሠንጠረዥ ውስጥ የመሣሪያው መታወቂያ
  • naam = የመሣሪያው/አካል ስም
  • merk = ብራንድ
  • prijs = የክፍሉ ዋጋ
  • beschrijving = የክፍሉ ማጠቃለያ
  • eenheid = ለተለካ እሴቶች አሃድ
  • typeDevice = ክፍሉ አነፍናፊ ወይም አንቀሳቃሽ መሆኑን ይገልጻል

ደረጃ 5: ፊት ለፊት: - ዌብሳይቨርን ማዋቀር

ግንባር: ዌብሳይቨርን ማዋቀር
ግንባር: ዌብሳይቨርን ማዋቀር

ለዚህ መሣሪያ የድር አገልጋዩን ለማሄድ ፒ (ፒ) የ Apache ድር አገልጋዩን እንዲጭኑ ይጠይቃል። ይህ በሚከተለው ትዕዛዝ ሊከናወን ይችላል-

sudo apt-get install apache2 ን ይጫኑ።

አንዴ ይህ ከተደረገ ወደ አቃፊው/var/www/html መሄድ ይችላሉ። እዚህ ሁሉንም የፊት ግንባር ኮድ ማስቀመጥ ያስፈልግዎታል። ከዚያ በኋላ ወደ አይፒ አድራሻው በማሰስ ድር ጣቢያውን መድረስ ይችላሉ።

ደረጃ 6 - ጀርባ

ጀርባውን ለማስኬድ ፣ በራስ -ሰር እንዲጀምር ፣ በእጅ ወይም በ Pi ላይ ለእሱ አገልግሎት በመፍጠር የ app.py ፋይልን ማሄድ ያስፈልግዎታል።

እርስዎ እንደሚገነዘቡት ፣ በጣም ጥቂት ፋይሎች አሉ። የኮዱን ግልፅ አጠቃላይ እይታ እና አደረጃጀት እንዲኖረኝ በተቻለኝ መጠን ኮዱን ለየ።

አጭር ማብራሪያ -

app.py: የውሂብ ጎታ ፣ የሃርድዌር ኮድ እና የጀርባ ኮድ የተቀላቀለበት ዋናው ፋይል።

config.py: የውሂብ ጎታ ማከማቻዎች የውቅር ፋይል።

የውሂብ ማከማቻዎች - ወደ የውሂብ ማከማቻው መዳረሻ

  • ረዳት

    • devices_id: በመረጃ ቋቱ ውስጥ ያለውን የመሣሪያ መረጃ ለመለየት የሚረዱ ክፍሎች
    • lcd: ፒሲኤፍ እና ኤልሲዲ ለማሄድ
    • ተዋናዮች - ተዋናዮቹን ለማሄድ ክፍሎች
    • ዳሳሾች - ዳሳሾችን ለማሄድ ክፍሎች

ደረጃ 7: የ LED ንጥሉን ማስቀመጥ

የ LED ስትሪፕን በማስቀመጥ ላይ
የ LED ስትሪፕን በማስቀመጥ ላይ

እኔ የ LED ንጣፉን አንድ ቁራጭ ቆርጫለሁ እና በግሪን ሃውስ ሳጥኑ አናት ላይ አጣበቅኩት። እኔ የተጠቀምኩት ስትሪፕ በበርካታ ቦታዎች ላይ ተቆርጦ እንደገና ሊገናኝ ይችላል ፣ ስለሆነም ብዙ ቦታዎችን ማስቀመጥ እና ከዚያ በኋላ እንደገና በገመድ በኩል ማገናኘት ይችላሉ ፣ ይህም ተጨማሪ ቦታ እንዲበራ ያስችለዋል።

ደረጃ 8 - ቱቦዎችን ማስቀመጥ።

ቱቦዎችን ማስቀመጥ
ቱቦዎችን ማስቀመጥ

ቱቦዎቹ በበርካታ መንገዶች ሊቀመጡ ይችሉ ነበር ፣ ግን በእኔ ሁኔታ በተቻለ መጠን ከሌላው ኤሌክትሮኒክስ ርቀህ በመቆየት ውሃው በቀላሉ ወደ ቆሻሻው እንዲገባ በማድረግ ወደ ታችኛው ጎን አያያዝኳቸው።

ደረጃ 9: ኤልሲዲውን በማስቀመጥ ላይ

ኤልሲዲውን በማስቀመጥ ላይ
ኤልሲዲውን በማስቀመጥ ላይ

በመጋጠሚያ ሳጥኑ ክዳን ውስጥ ሙሉ በሙሉ በመጋዝ ቆራረጥኩ ፣ ማሳያውን ለማለፍ በቂ የሆነ ትልቅ መክፈቻ በመፍጠር ፣ ግን PCB ከኋላው እንዲቆይ በቂ ነው። ከዚያ በኋላ ፣ ሽክርክሪቶችን በመጠቀም ከሽፋኑ ጋር ተያይ wasል።

ኤልሲዲው ለድር ጣቢያው ለማሰስ የትኛውን አድራሻ መጠቀም እንደሚችሉ ለማወቅ የ Raspberry Pi የአይፒ አድራሻዎችን ያሳያል።

ደረጃ 10 - ዳሳሾችን በማስቀመጥ እና የ LED ን ማገናኘት

ዳሳሾችን በማስቀመጥ እና የ LED ን ማገናኘት
ዳሳሾችን በማስቀመጥ እና የ LED ን ማገናኘት
ዳሳሾችን በማስቀመጥ እና የኤልዲዲውን ገመድ ማገናኘት
ዳሳሾችን በማስቀመጥ እና የኤልዲዲውን ገመድ ማገናኘት

የፍሪቲንግ መርሃግብሮችን በመጠቀም ፣ በሽቦዎቹ መካከል ግንኙነቶችን ሸጥኩ እና ተከላካዮቹን ወደ ሽቦዎቹ ውስጥ አደረግኋቸው ፣ የሙቀት መቀነሻ ቱቦዎችን ለመለየት።

ሽክርክሪቶችን ለመገጣጠም በግሪን ሃውስ ክዳን እና ታች ጎኖች ውስጥ ተቆርጠዋል ፣ ይህም ሽቦዎቹን ለሴንሰሮች እና ለ LED ስትሪፕ ጎትቻለሁ።

ሽቦዎቹን በተግባራዊነት በቡድን ሰብስቤያለሁ። ከሽቦዎቹ እና ከሚቀንስባቸው ቱቦዎች የሚመጣው ውጥረት ራሱ ዳሳሾቹን አቆመ። ይህ ከተራዘመ ጀምሮ ለ DHT11 በሽቦዎቹ ላይ ማጣበቂያ ብቻ መጠቀም ነበረብኝ።

ደረጃ 11 Pi ን ማገናኘት

ፒውን ማገናኘት
ፒውን ማገናኘት
ፒውን ማገናኘት
ፒውን ማገናኘት
ፒውን ማገናኘት
ፒውን ማገናኘት

በኋላ በኩል የሚመጡትን ገመዶች ለማገናኘት በመስቀለኛ ሳጥኑ ጎን ላይ ቀዳዳዎችን እቆርጣለሁ።

ከዚያ በኋላ የዳቦ ሰሌዳውን (ከቲ-ኮብልብል ፣ ፒሲኤፍ 85544 ፣ ኤምሲፒ 3008 ፣ ሊስተካከል የሚችል መቋቋም እና TIP50) ጋር ፣ ቅብብል እና ራፕቤሪ ፒን በሁለት ጎን ዳክታፕ በተሸፈነው የመገናኛ ሳጥኑ ታችኛው ክፍል ላይ አስቀምጫለሁ። የኃይል አቅርቦቱ በዳቦ ሰሌዳው ላይ ስላልተቀመጠ ከጎኑ ላይ አድርጌ ከዳቦ ሰሌዳ ጋር ለማገናኘት የጃምፐር ሽቦዎችን መጠቀም ነበረብኝ።

በመጨረሻ ገመዶቹን ከዳቦ ሰሌዳ ፣ Raspberry Pi እና ከሌሎች አካላት ጋር ባገናኙዋቸው ቀዳዳዎች ውስጥ አስማሚውን ፣ አነፍናፊውን እና የአንቀሳቃሾቹን ሽቦዎች ጎትቻለሁ። እንደ መቀያየር ጥቅም ላይ እንዲውል የፓም The ሽቦ ተከፍቷል።

ደረጃ 12 - የውሃ መያዣ (ኮንቴይነር) ማድረግ

የውሃ መያዣ ማዘጋጀት
የውሃ መያዣ ማዘጋጀት

ከ 1 ኤል ፕላስቲክ ውሃ ጠርሙስ ላይ የውሃ መያዣ (ኮንቴይነር) የሠራሁት የላይኛውን በሳጥን መቁረጫ በመቁረጥ እና ለተሻለ እይታ በመሳል ነው። ከዚያም የውሃው ፓምፕ ወደ ውስጥ ተተክሏል። መርከቦችን የማስተላለፍ ደንብ ምክንያት ፣ ውሃው በራሱ በቧንቧዎቹ ውስጥ ሊፈስ ይችላል ፣ ግን ቱቦውን ከፍ አድርጎ መያዝ ችግሩን ያስተካክላል።

ደረጃ 13 የመጨረሻ ውጤት

የመጨረሻ ውጤት
የመጨረሻ ውጤት
የመጨረሻ ውጤት
የመጨረሻ ውጤት

እርስዎ ሲጠብቁት የነበረው ቅጽበት። አሁን ቆሻሻውን እና ዘሮችን በግሪን ሃውስ ሳጥኑ ውስጥ ማስቀመጥ እና መሣሪያው እንዲወስድ ማድረግ ይችላሉ። የመሣሪያውን ሁኔታ ከድር ጣቢያው መከታተል እና ለብርሃን እና ለአፈር ሁኔታዎች ተስማሚ እሴቶችን ማዘጋጀት ይችላሉ።

አንዳንድ ቆሻሻ መጀመሪያ ላይ በጣም ደረቅ ሊሆን ስለሚችል በመጀመሪያ መሬቱን በእጅ ማጠጣት እመክራለሁ። አንዳንድ ፓምፖች እንዲሁ ቀስ ብለው ውሃ የሚያጠጡ ይመስላሉ ፣ ግን እርስዎ ከሚጠብቁት በላይ በፍጥነት ስለሚሞላ በጣም መጠንቀቅ አለብዎት። ከ 80% በላይ የሆነ ሙሌት መሬቱን በጣም እርጥብ ሊያደርገው ይችላል። እና የአፈር እርጥበት ዳሳሽ በቂ ጥልቅ መሆኑን ያረጋግጡ።

የሚመከር: