ዝርዝር ሁኔታ:

IOT የውሃ ሽጉጥ/ተክል ውሃ ማጠጫ 20 ደረጃዎች
IOT የውሃ ሽጉጥ/ተክል ውሃ ማጠጫ 20 ደረጃዎች

ቪዲዮ: IOT የውሃ ሽጉጥ/ተክል ውሃ ማጠጫ 20 ደረጃዎች

ቪዲዮ: IOT የውሃ ሽጉጥ/ተክል ውሃ ማጠጫ 20 ደረጃዎች
ቪዲዮ: Инь йога для начинающих. Комплекс для всего тела + Вибрационная гимнастика 2024, ሀምሌ
Anonim
IOT የውሃ ሽጉጥ/ተክል ውሃ ማጠጫ
IOT የውሃ ሽጉጥ/ተክል ውሃ ማጠጫ

ይህ በአንድ ሰው ላይ ውሃ ለመርጨት ወይም አንዳንድ እፅዋትን ለማጠጣት የጉግል ቤትን ወይም ማንኛውንም ስልክ በላዩ ላይ ከ Google ረዳት ጋር የሚጠቀም አስደሳች ፕሮጀክት ነው። እንዲሁም እንደ መብራት ፣ ማሞቂያ ፣ አድናቂዎች ወዘተ የመሳሰሉት ለሌሎች አጠቃቀሞች ብዙ እምቅ ትግበራ አለው። ይህንን ከወደዱ እባክዎን ለዚህ ፕሮጀክቶች በ IOT ውድድር ውስጥ ድምጽ ይስጡ። አመሰግናለሁ.

ደረጃ 1 ሀብቶች ያስፈልጋሉ

አስፈላጊ ሀብቶች
አስፈላጊ ሀብቶች

የሚከተሉትን ያስፈልግዎታል:

  • እንጆሪ ፓይ (ወደ በይነመረብ መድረስ የሚችል ማንኛውም ሞዴል)
  • የ 12 ቪ የውሃ ፓምፕ (ይህ እኔ የተጠቀምኩት ነው)
  • የ 12 ቪ የኃይል አቅርቦት (ይህንን አንድ ወይም አንድ ተኝቶ ይጠቀሙ)
  • የ 5v 2 ሰርጥ ቅብብል (ይህ እኔ የተጠቀምኩት ዓይነት ነው)
  • አንዳንድ እንስት ወደ ሴት ዝላይ አመራሮች
  • ውሃ ለመያዝ የፕላስቲክ ሳጥን
  • ውሃው ከፓም pump ውስጥ እንዲንሸራተት በሆነ መንገድ (እኔ የፕላስቲክ ቱቦ አጠፍኩ ግን ግን ገለባ ብቻ መጠቀም ይችላሉ)

መቀየሪያ ብቻ እንደሆንዎት እሱን በአካል ከመገኘት ይልቅ በርቀት በራዝቤሪ ፓይ ለማብራት ስለሚፈቅድ ቅብብሎሾችን እንጠቀም ነበር።

ደረጃ 2 የጉግል ረዳት

የጉግል ረዳትን የሚደርሱበት መንገድ እንዳለዎት ያረጋግጡ። የጉግል ቤት ወይም ስልክ መጠቀም ይችላሉ።

ደረጃ 3: ሽቦዎችን መቁረጥ

ሽቦዎችን መቁረጥ
ሽቦዎችን መቁረጥ

ከመቀየሪያው ጋር እንዲጣበቁ ለመቁረጥ እና በመቀጠል ጫፎቹን ከ 12 ቪ አቅርቦት እና ፓምፕዎ ለማላቀቅ የሽቦ መቁረጫዎችን ይጠቀሙ። ጠንካራ ግንኙነትን ለመፍቀድ ሽፋኑን በቂ ማድረጉን ያረጋግጡ።

ደረጃ 4 - ፓምፕን ወደ ቅብብል ያያይዙ

ፓምፕ ወደ ሪሌይ ያያይዙ
ፓምፕ ወደ ሪሌይ ያያይዙ
  1. በሁለቱም ማስተላለፊያዎች ላይ መካከለኛውን ተርሚናል ይንቀሉ
  2. ከውኃ ፓምፕ ውስጥ ሽቦዎችን ያስገቡ
  3. እንደገና አስገባ

ደረጃ 5 - ለኃይል ማስተላለፊያ የኃይል አቅርቦትን በማያያዝ ላይ

ወደ ማስተላለፊያ የኃይል አቅርቦት በማያያዝ ላይ
ወደ ማስተላለፊያ የኃይል አቅርቦት በማያያዝ ላይ
  1. ተርሚናሎችን ይንቀሉ
  2. ከ 12 ቪ የኃይል አቅርቦት ውስጥ ሽቦዎችን ያስገቡ
  3. ወደ ቦታቸው መልሰው ያዙሯቸው

ደረጃ 6: Raspberry Pi ን ወደ Relay በማገናኘት ላይ

Raspberry Pi ወደ Relay በማገናኘት ላይ
Raspberry Pi ወደ Relay በማገናኘት ላይ

ከዚህ በላይ ባለው ሥዕላዊ መግለጫ ላይ እንደሚታየው ከሮቤሪ ፓይ ጋር ይገናኙ። ቅብብሉን ከመሬት ፣ ከ 5 ቪ እና ከ 2 ጂፒኦ ፒኖች ጋር ማገናኘት ያስፈልግዎታል።

ደረጃ 7 የፓምumpን ደህንነት መጠበቅ

የፓምumpን ደህንነት መጠበቅ
የፓምumpን ደህንነት መጠበቅ

ፓም pumpን በፕላስቲክ መያዣ ውስጥ ለማስጠበቅ ብሉ-ታክ ወይም የተጣራ ቴፕ ይጠቀሙ።

ደረጃ 8 - ውሃ መምራት

ውሃ መምራት
ውሃ መምራት
ውሃ መምራት
ውሃ መምራት

ውሃው አንድን ሰው በፊቱ ላይ እንዲደበዝዝ ከፈለጉ እሱን መምራት አለበት። ይህንን ለማድረግ የፕላስቲክ ቱቦን ከላይ ወደሚታየው ቅርፅ ለማጠፍ የሙቀት ጠመንጃ እጠቀም ነበር። ከዚያም የብዕር ክዳን ከላይ አደረግሁት። እንደ አማራጭ ገለባን መጠቀም ይችላሉ።

አንዳንድ እፅዋትን ማጠጣት ከፈለጉ የፕላስቲክ ቱቦን ወይም የብዕር ውስጡን ማከል ይችላሉ።

ደረጃ 9 ሁሉንም ነገር በአንድ ላይ ማዋሃድ

ሁሉንም ነገር በአንድ ላይ ማዋሃድ
ሁሉንም ነገር በአንድ ላይ ማዋሃድ
ሁሉንም ነገር በአንድ ላይ ማዋሃድ
ሁሉንም ነገር በአንድ ላይ ማዋሃድ
ሁሉንም ነገር በአንድ ላይ ማዋሃድ
ሁሉንም ነገር በአንድ ላይ ማዋሃድ

እኔ ሌላ የፕላስቲክ ሳጥን ጨመርኩ እና እርጥብ ማድረጉን ለማቆም የሬስቤሪ ፓይ አስቀምጥ እና ወደ ውስጥ አስተላልፍ።

ወረዳውን ትንሽ ግልፅ ለማድረግ ከላይ የወረዳ ዲያግራምን አካትቻለሁ።

ደረጃ 10 የሃርድዌር ሥራዎችን መሞከር

የፓም works ሥራዎችን ለመፈተሽ የሚከተለውን ኮድ በሮዝቤሪ ፓይ ላይ ያሂዱ። ይህ ፓም pumpን ማጥፋት እና ከዚያ ማብራት አለበት (ወይም በሌላ መንገድ)።

ከ gpiozero ማስመጣት LED

የማስመጣት ጊዜ #ይህ ለዚህ ኮድ ቅብብሎሽ እኛ የምንፈልጋቸውን አግባብነት ያላቸው ሞጁሎችን ያስመጣልናል = LED (14) relay2 = LED (15) #ቅብብሎቹን ኤልዲ ሲመደብ እውነት ነው - relay.on () #እርስዎ ገምተውታል….off () #እርስዎ ገምተውታል… ቅብብሉን ጊዜን ማጥፋት። እንቅልፍ (1) #ለ 1 ሰከንድ ቅብብሎሽ መተኛት።

ደረጃ 11 ፍላሽ ማስመጣት

Flask ን በማስመጣት ላይ
Flask ን በማስመጣት ላይ

የጉግል ረዳቱ እንጆሪ ፒን ለመቆጣጠር ቀላሉ መንገድ የድር አገልጋይ እንዲያስተናግድ በማድረጉ ነው። ከዚያ አንድ ነገር በተናገሩ ቁጥር ጎግል በዚያ አገልጋይ ላይ አንድ ገጽ እንዲጎበኝ እና አገልጋዩ በሚጎበኝበት ጊዜ ቅብብሉን ለማብራት እና ለማጥፋት የ raspberry pi ን ኮድ እንዲያደርግ ማድረግ እንችላለን። የበለጠ ጥልቅ የ flask መማሪያ ከፈለጉ ከዚያ-ይህንን መማሪያ በ rasberry pi ይጎብኙ።

በእርስዎ እንጆሪ ፓይ ላይ የፍሎክ ሞዱሉን በፓይዘን ላይ ያስመጡ።

  1. ከበይነመረቡ ጋር መገናኘቱን ያረጋግጡ
  2. ተርሚናል ይክፈቱ
  3. ተይብ ፦

sudo pip3 flask ጫን

ይህ ካልሰራ -

  • ከበይነመረቡ ጋር መገናኘቱን ያረጋግጡ
  • ይህንን መመሪያ ይመልከቱ

ደረጃ 12 ለፕሮግራማችን አቃፊ ይፍጠሩ እና ወደ ውስጥ ይግቡ

ተርሚናል በመክፈት እና በመተየብ ይህንን ያድርጉ

mkdir webapp

ሲዲ webapp

ደረጃ 13 - የድር አገልጋይ ኮድ መስጠት

  1. ስራ ፈት ክፈት 3
  2. ፋይል> አዲስ ፍጠር
  3. አሁን በፈጠሩት የድር መተግበሪያ አቃፊ ውስጥ ያስቀምጡት
  4. ይህን ኮድ ያስገቡ

ከ flask ማስመጣት Flask

ከ gpiozero ማስመጣት የ LED ማስመጫ ጊዜ #እነዚህ ለፕሮጀክት ቅብብል የሚያስፈልጉ ሞጁሎችን በማስመጣት ላይ ናቸው = LED (14) ቅብብል 2 = LED (15) #ቅብብሎቹን የ LED መተግበሪያ መመደብ = ፍላሽ (_ ስም_) #እንዲቀልል ፍላሽ ተለዋዋጭ ስም እንዲመደብ በ @app.route ('/' ፣ ዘዴዎች = ['GET']) ላይ ኮዱን ከእሱ ጋር ለማሄድ በድረ -ገጹ ላይ #GET ን ማድረግ "" "ይህ ተግባር በዋናው ገጽ ላይ የሚታየውን ይመልሳል" "" def index (): 'ዋና ገጽ' @app.route ('/on') ይመለሱ #ከዚህ በታች ባለው ተግባር በኩል በቅብብሎቶቹ ላይ ማብራት "" "ቅብብሎቹን ማብራት እና ሰላምታ ማተም ተግባሩን በትክክል እየሰራ መሆኑን ለማረጋገጥ" "" def ላይ (): ህትመት ("ሠላም") relay.on () relay2.off () '' በ ' @app.route ('/off ') #ከታች ባለው ተግባር በኩል ቅብብሎቹን በማጥፋት "" "ቅብብሎቹን በማጥፋት እና ተግባሩን ለመፈተሽ ሰላም ማተም ተግባሩን በአግባቡ እየሰራ ነው "" "def off (): print (" hi ") relay.off () relay2.on () 'off' @app.route ('/go') #running ተግባሩ ይሂዱ "" "ይህ ተግባር ቅብብሎቹን ያበራል ስለዚህ ውሃ ይረጫል" "" def go (): relay.on () relay2.off () time.sleep (3) relay.off () relay2.on () መመለስ ('ሂድ') "" "ድረ ገጹን በሚመለከተው ወደብ በኩል መድረስ (8000 ብዙውን ጊዜ ቤት ነው) እና አስተናጋጅ" "" _name_ == '_main_': መተግበሪያ ከሆነ። አሂድ (አርም = እውነት ፣ ወደብ = 8000 ፣ አስተናጋጅ = '0.0.0.0')

አስተያየቶቹ በኮዱ ውስጥ ምን እየተከናወነ እንደሆነ ያብራራሉ

ደረጃ 14 የሙከራ ኮድ ይሠራል

የድር አሳሽዎን ይክፈቱ እና ዩአርኤሉን https://127.0.0.1:5000/on ያስገቡ

ነጭ ማያ ገጽ ማየት አለብዎት ነገር ግን የማስተላለፊያውን ጠቅታ መስማት መቻል አለብዎት ወይም ፓም pump ከተሰካ መቀጠል አለበት።

ፓም pumpን ለማጥፋት ወደ https://127.0.0.1:5000/off ይሂዱ

ማስታወሻ - 127.0.0.1 ማለት ‹ቤት› ፣ ማለትም ይህ ኮምፒውተር 5000 ማለት ‹ወደብ 5000› ማለት የድር አገልጋዩ የሚሰራበት ወደብ ነው።

ይህ የሚሰራ ከሆነ በ አንድ እርምጃ ወደፊት ሊወስዱት ይችላሉ-

1. በመተየብ የእርስዎን raspberry pis ip አድራሻ ማግኘት ፦

የአስተናጋጅ ስም -እኔ

2. ፒሲዎ ፒሲፓደር/ሲጎበኝ ከተመሳሳይ wifi ጋር በተገናኘ በማንኛውም ኮምፒተር ላይ

ይህ ቅብብሉን ማብራት አለበት።

ይህ እንደ የእርስዎ raspberry pi ከተመሳሳይ ዋይፋይ ጋር ከተገናኘ ከማንኛውም ኮምፒውተር የእርስዎን Rasberry pi እንዴት መቆጣጠር እንደሚችሉ ያሳያል።

ደረጃ 15 - መተላለፊያ

ስለዚህ የጉግል መነሻ ይህንን ድር ጣቢያ መጎብኘት ይችላል ፣ አሁንም እርስዎ ማስተላለፊያውን ማጥፋት እና ማብራት እንዲችሉ ከተመሳሳይ አይፒ አድራሻ ጋር ያልተገናኙ ኮምፒውተሮች ዋሻ መፍጠር ያስፈልግዎታል። ይህንን በ ngrok ማድረግ ይችላሉ። የፍላሽ ድር ጣቢያውን ከማንኛውም ኮምፒተር እንዲጎበኙ የሚያስችልዎ በ raspberry pi ላይ ሊጭኑት የሚችሉት ፕሮግራም ነው።

ለተጨማሪ መረጃ ድር ጣቢያቸውን ይጎብኙ

ደረጃ 16 Ngrok ን መጫን

ይህንን አገናኝ በእርስዎ raspberry pi ላይ ያስገቡት https://ngrok.com/download እና ngrok ን ለማውረድ እና ለማዋቀር መመሪያዎቹን ይከተሉ።

ደረጃ 17 ንግሮክን መሞከር

የፍላሽ አገልጋይዎ እየሰራ መሆኑን ያረጋግጡ።

ሌላ ተርሚናል ይክፈቱ እና በሲዲ webapp ይተይቡ

ከዚያ በመተየብ ngrok ን ይጀምሩ

./ngrok http 5000

ይህ በማንኛውም መሣሪያ ላይ ሊሄዱበት የሚገባውን ዩአርኤል ሊያሳይዎት ይገባል። ይህንን ይቅዱ እና ለሚቀጥለው እርምጃ ለራስዎ ኢሜል ያድርጉ

ይህ ካልሰራ -

  1. ጠርሙስ እየሰራ መሆኑን ያረጋግጡ
  2. እንደ ፍላሽ ፕሮግራም በተመሳሳይ አቃፊ ውስጥ ngrok ን እያሄዱ መሆኑን ያረጋግጡ
  3. ትክክለኛውን አገናኝ መቅዳትዎን ያረጋግጡ (ፕሮግራሙን እንደገና በሚያስጀምሩበት ጊዜ ሁሉ ይለወጣል)

ደረጃ 18 IFFF

IFFF
IFFF

IFFF: ይህ ከሆነ ያ አንድ ነገር ሲናገሩ የጉግል ቤትዎ የድር አገልጋይ እንዲጎበኝ ሊያገለግል የሚችል ነፃ ፕሮግራም ነው ፣

ይህንን ለማዋቀር የሚከተሉትን ደረጃዎች ይከተሉ

  1. ወይ https://ifttt.com/ ይጎብኙ ወይም መተግበሪያውን ያውርዱ
  2. መለያ ይፍጠሩ
  3. አዲስ አፕሌት ይፍጠሩ የሚለውን ጠቅ ያድርጉ (አንዳንድ ጊዜ በአፕሌቶቼ ስር)
  4. ይህንን ጠቅ ያድርጉ
  5. ጉግል ፈልግ እና የጉግል ረዳትን ምረጥ
  6. ጠቅ ያድርጉ ቀላል ሐረግ
  7. እርስዎ በሚፈልጉት ስር “የውሃ ሽጉጥን ያግብሩ” ወይም የሚፈልጉትን ሁሉ ያስቀምጡ
  8. ቀስቃሽ ፍጠርን ጠቅ ያድርጉ
  9. ያንን ጠቅ ያድርጉ
  10. ድርን ይፈልጉ
  11. የድር መጽሔቶችን ጠቅ ያድርጉ
  12. ጠቅ ያድርጉ የድር ጥያቄ ያድርጉ
  13. በዩአርኤል ስር ቀደም ሲል የሰጠዎትን ዩአርኤል ngrok ያስገቡ/ይሂዱ
  14. በስርዓት ስር GET የሚለውን ይምረጡ
  15. በይዘት ስር ጽሑፍ/ተራ ይምረጡ
  16. ጠቅ ያድርጉ ፍጠር
  17. ጨርስን ጠቅ ያድርጉ

ደረጃ 19: ተከናውኗል

አሁን ሄይ ጉግል (የመረጡትን ሐረግ ያስገቡ) ሲሉ ፣ ፓም pump መብራት አለበት።

ይህ የማይሰራ ከሆነ (እንዲሠራ ለማድረግ 15 ያህል ጊዜ ወስዶብኛል)

  1. ሁሉም ፕሮግራሞች እየሰሩ መሆናቸውን ያረጋግጡ
  2. ሁሉም እርሳሶች መገናኘታቸውን ያረጋግጡ
  3. ወደ IFTT ያስገቡት ዩአርኤል የቅርብ ጊዜው መሆኑን ያረጋግጡ
  4. Raspberry pi ከበይነመረቡ ጋር መገናኘቱን ያረጋግጡ

ደረጃ 20 - የ IOT ውድድር

ይህንን መማሪያ ከወደዱ እባክዎን በ IOT ውድድር ውስጥ ለእኛ ድምጽ ይስጡ። በጣም አመሰግናለሁ.

የሚመከር: