ዝርዝር ሁኔታ:

ራስ-መከታተያ የውሃ ብሌነር: 9 ደረጃዎች
ራስ-መከታተያ የውሃ ብሌነር: 9 ደረጃዎች

ቪዲዮ: ራስ-መከታተያ የውሃ ብሌነር: 9 ደረጃዎች

ቪዲዮ: ራስ-መከታተያ የውሃ ብሌነር: 9 ደረጃዎች
ቪዲዮ: STUDY LIKE HERO | ጎበዝ ተማሪዎች የማይናገሩት ሚስጥር | Hakim Insight 2024, ህዳር
Anonim
የውሃ ፍንዳታን በራስ-መከታተል
የውሃ ፍንዳታን በራስ-መከታተል

ሮዝ-የሚበላ አጋዘን ጠበኛ ጠቋሚዎችን ለመግታት ኢላማን የሚከታተል የውሃ ፍንዳታን እንድገነባ አነሳሳኝ። እሱ የተተኮሰበት ዒላማ ለጥቂት ሰከንዶች ያህል ከቆመ በኋላ ብቻ ነው (መዘግየቱ በኮዱ ውስጥ ሊስተካከል ይችላል)። አጋዘኖቹ ዝም ብለው ቢራመዱ ግድ የለኝም ነገር ግን መክሰስ ካቆሙ sploosh!

የውሃ ፍንዳታውን የምሞክርበት ቪዲዮ እዚህ አለ -

የውሃ ፍንዳታ (አውታረ መረብ) አውታረ መረብዎ ላይ ካለው ከማንኛውም ኮምፒተር ከርቀት (በ wi-fi/VNC በኩል) የሚያደርገውን ለመቆጣጠር በርቀት ሊገናኝ የሚችል ራሱን የቻለ ሳጥን ነው። በሚነፋበት እያንዳንዱ ጊዜ ስዕል ይነሳል ፣ ስለዚህ በኋላ ምን እንደሚፈነዳ ማየት ይችላሉ።

ይህንን ቀን/ማታ ፣ የክትትል የውሃ ፍንዳታን ለመፍጠር Raspberry Pi ፣ NoIR cam ፣ IR illuminator ፣ መደበኛ መስመራዊ ሰርቪስ እና የውሃ ቫልቭን እጠቀም ነበር። ኮዱ በ Python የተፃፈ እና ከአድሪያን ሮዝሮክ cv2 የምስል ማቀናበሪያ ኮድ ናሙናዎች በከፍተኛ ሁኔታ ተበድሯል። የእሱን ጽሁፍ በ ላይ ማየት ይችላሉ-

www.pyimagesearch.com/2015/06/01/home-surv…

እኔ በአንጻራዊ ሁኔታ ትልቅ ፣ መሬት ላይ ያነጣጠሩ ኢላማዎችን (አጋዘን) ስለምከተል ፣ ችግሬ በመጠኑ ቀለል ብሏል። አንድ አገልጋይ ብቻ ከመጠቀም እንድሸሽ አግድም አቅጣጫን ብቻ እፈልጋለሁ። አጋዘኖቹ አሁንም እንዲቆሙ መጠበቅ ብዙ የሐሰት ቀስቅሴዎችን እንዳስወግድ ይረዳኛል። ይህ የእኔ rev-0 ሙከራ ነው እና ሌላ ከሠራሁ የማስተካክላቸውን ጥቂት ነገሮች አግኝቻለሁ። በሚከተለው ዝርዝር ጽሑፍ ውስጥ እነዚህን ነገሮች አስተውያለሁ።

ደረጃ 1 - ኮዱ

የውሃ ፍንዳታ ለማቀነባበር Raspberry Pi 3 ይጠቀማል። ቪዲዮን ለመቅረጽ ፣ NoIR Raspberry Pi cam ከሌሊት ቪዲዮ ከኤአርአይ መብራት ጋር አብሮ ጥቅም ላይ ይውላል። የ OpenCV/cv2 Python ጥቅል የምስል መረጃን ለመያዝ እና ለማስኬድ እና የታለመ መጋጠሚያዎችን ለማስላት ያገለግላል። የአሳማ ቤተ -መጽሐፍት ለተረጋጋ servo ክወና gpio ን ለመቆጣጠር ያገለግላል። መደበኛውን የ RPi. GPIO ጥቅል በመጠቀም የሚንቀጠቀጥ servo አስከትሏል። ማሳሰቢያ -የአሳማ ቤተ -መጽሐፍት ሲጠቀሙ የአሳማ ሥጋን ዴሞንን ማሄድ ያስፈልግዎታል። ለፓፒፒዮ ሊብ እና ለ Raspberry Pi ካሜራ በይነገጽ ይህንን ወደ የእርስዎ Pi /etc/rc.local ጅምር ፋይል ያክሉ።

/etc/rc.local# በካሜራ interfacemodprobe bcm2835-v4l2 ውስጥ ከተሰራው Raspberry Pi ጋር ለማገናኘት ያዋቅሩ/dev/video0

ለበለጠ ዝርዝር https://pypi.python.org/pypi/pigpi ን ይመልከቱ።

የምንጭ ኮዱ ተሰይሟል- water_blaster.py እና ከታች ተያይ attachedል።

የኃላፊነት ማስተባበያ: እኔ ለ Python ኮድ አዲስ ነኝ ስለዚህ እንደ ማንኛውም የ Python ኮድ ዘይቤ አይያዙት!

መሠረታዊው ስልተ ቀመር እንደሚከተለው ነው

  • የመጀመሪያ የቪዲዮ ማጣቀሻ ፍሬም ይያዙ። እንቅስቃሴን ለመለየት ይህ ለማነፃፀር ጥቅም ላይ ይውላል።
  • ሌላ ክፈፍ ይያዙ።
  • ክፈፉን ወደ ግራጫ ልኬት ይለውጡት ፣ መጠን ያድርጉት ፣ ይደበዝቡት።
  • ከማጣቀሻ ፍሬም ልዩነቱን ያስሉ
  • ትናንሽ ልዩነቶችን ያጣሩ ፣ ትልቁን ልዩነት መጋጠሚያዎችን ያግኙ።
  • ሰዓት ቆጣሪ ያዘጋጁ። የዒላማው አስተባባሪ ለጥቂት ሰከንዶች የማይለወጥ ከሆነ ፣ እኛ የውሃ ፍንዳታውን የውሃውን ቫልቭ ለመተኮስ እና ለማነሳሳት ስዕል ያንሱ። ለ “ተኩስ” ፍንዳታ ጥቂት ሰርጎችን ወደ ኋላ እና ወደ ፊት ይጥረጉ።
  • እኛ በፍጥነት ሶስት ቀስቅሴዎችን ካገኘን ፣ መተኮስን ያሰናክሉ ፣ ትንሽ ቆም ይበሉ ፣ ከዚያ በተከፈተው ጥላ ወይም በረንዳ መብራት ላይ ልንተኩስ ስለሚችል የማጣቀሻ ፍሬሙን ያዘምኑ…
  • ለዝቅተኛ ድግግሞሽ ለውጦች (ፀሀይ መውጣት/መጥለቅ ፣ ደመና ወደ ውስጥ መግባት ፣ ወዘተ) በየጥቂት ደቂቃዎች የማጣቀሻውን ፍሬም ያዘምኑ።

እኔ አግድም የማነጣጠሪያ ዘዴን ብቻ እጠቀማለሁ ፣ ግን ብዙ የፓን/ዘንበል servo ተራሮች በ EBay ላይ ይገኛሉ እና የበለጠ ትክክለኛ ማነጣጠር ከፈለጉ ቀጥ ያለ ዓላማን ለመቆጣጠር ሌላ ሰርቪስ ማከል ቀላል ይሆናል።

እንደ ቪኤንሲ አገልጋይ ሆኖ እንዲሠራ Raspberry Pi ን አቀናበርኩ ፣ ከዚያ ፕሮግራሙን ለመጀመር እና ቪዲዮውን እና ምዝግብ ማስታወሻዎችን ለመከታተል ከላፕቶፕዬ በቪኤንሲ በኩል ከእሱ ጋር ይገናኙ። cd water_blaster.py ን ወደሚያከማቹበት ማውጫ ውስጥ እና በመተየብ ያሂዱ:

./ ፓይዘን water_blaster.py

የቪዲዮ ማሳያ መስኮት ይከፍታል ፣ “./log_ [ቀን]_ሰዓት] የሚባል የምዝግብ ማስታወሻ ፋይል ይጀምራል ፣ እና የ-j.webp

በእርስዎ Raspberry Pi ላይ VNC ን በማዋቀር ላይ አንዳንድ ማስታወሻዎች እዚህ አሉ

Raspberry Pi ን ባቀናበርኩበት ጊዜ ነገሮችን ለማቀናበር ውጫዊ ማሳያ/ቁልፍ ሰሌዳ/መዳፊት እጠቀም ነበር። እዚያም በ RasPi ውቅር (Raspberry Logo / Preferences / Raspberry Pi Configuration / Interfaces / VNC option) ላይ የ VNC አገልጋዩን አነቃሁት። በኋላ ፣ ሲነሳ ፣ ከእሱ ጋር እንዲገናኙ ያስችልዎታል - 0 ማሳያ በ VNC ደንበኛ (ወ/ ተመሳሳይ ምስክርነቶች እንደ ነባሪው ተጠቃሚ “ፒ”)።

በጭንቅላት አልባ ሁናቴ ውስጥ በጣም ትንሽ ወደሆነ ጥራት ማሳያ (ምንም ማሳያ እንደማያገኝ) ፣ ወደ አንድ ትልቅ ጥራት ለማስገደድ ይህንን ወደ /boot/config.txt ያክሉት እና እንደገና ያስጀምሩ

# ማሳያ ካለዎት ይጠቀሙ# hdmi_ignore_edid = 0xa5000080hdmi_group = 2# 1400x1050 ወ/ 60Hz# hdmi_mode = 42# 1356x768 ወ/ 60Hzhdmi_mode = 39

አንዳንድ ተጨማሪ መረጃዎች እነሆ-https://www.raspberrypi.org/documentation/remote-…

ደረጃ 2 - ኤሌክትሮኒክስ

የውሃ ብሌስተር የኤሌክትሮኒክስ ፍላጎቶች በሬስቤሪ ፒ 3 ጂፒኦ (ሰርፕረስ) ፣ የውሃ ቫልቭ እና የ IR ማብሪያ / ማጥፊያ (ዲስፕሬተር) በትራንዚስተር መጋዘኖች (በአነስተኛ ፕሮቶ ቦርድ ላይ ተገንብተው) ለማሽከርከር የሚጠቀሙበት አነስተኛ ነው። አንድ መደበኛ የኖአየር ካሜራ በቀጥታ ወደ Raspberry Pi ውስጥ ይሰካል።

የመርሃግብሩ ስም - water_blaster_schematic.pdf ሲሆን ከታች ተያይ attachedል።

ለ Raspberry Pi 5V/2.5A የተወሰነ አቅርቦት እና የ IR መብራቱን እና የውሃ ቫልዩን ለመንዳት 12v/1A አቅርቦትን እጠቀም ነበር። የ 12 ቮ አቅርቦትም ለ 5 ቮ ሰርቪው ኃይል ለማቅረብ የ 5 ቪ ተቆጣጣሪ ይነዳዋል። ይህ የተደረገው “ጫጫታ” የሞተር መቆጣጠሪያ ኃይልን ከ Raspberry Pi 5v አቅርቦት እንዲለይ ለማድረግ ነው። የ 12 ቮ/1 ኤ አቅርቦቱ ልክ በገደቡ ልክ ሆነ (አንዴ ደጋፊውን ከጨመርኩ በትንሹ በትንሹ)። የአሁኑን ስዕል በክልል ውስጥ ለማቆየት የውሃ ቫልቭ ማስተላለፊያውን ከማብራትዎ በፊት ኮዱ የ IR መብራቱን ያጠፋል… 1.5A አቅርቦትን ቢጠቀሙ የተሻለ ይሆናል። የሁሉንም የኃይል አቅርቦቶች የመሬት ተርሚናሎች አንድ ላይ ማገናኘትዎን ያረጋግጡ።

የካሜራ ሞዱል በቀጥታ ወደ Raspberry Pi የሚሰካ መደበኛ የ NoIR ስሪት ነው። የሌሊት ቪዲዮን ከኤአርአይ መብራት ጋር ለመጠቀም እንዲቻል ቀድሞውኑ ከ IR ማጣሪያ ጋር የ Raspberry Pi cam ነው።

ጥቅም ላይ የዋለው ሰርቮይ ከ 3-4 ኪ.ግ-ሴንቲሜትር የማሽከርከሪያ ደረጃ ያለው መደበኛ መጠን ያለው 5v መስመራዊ ሰርቪስ ነው።

የኢአይ.ኢ.ኢ.ኤል. በ 4 ዶላር ገደማ በ EBay ላይ ያገኘሁት ዝቅተኛ ዋጋ 48 የመሪ ቀለበት ነበር። እሱ በጣም ጠንካራ አይደለም እና ወደ 15 ጫማ ያህል ብቻ ሊያበራ ይችላል። ተጨማሪ በጀት ካለዎት ፣ ጠንከር ያለ አብራሪ ማግኘት ጥሩ መሻሻል ይሆናል።

ወደ gpio23 “የማረም መቀየሪያ” ጨምሬያለሁ። ኮዱ የመቀየሪያውን ሁኔታ ይፈትሻል እና ከተጫነ ለደረቅ-እሳት ሙከራ የውሃ ቫልቭ ማስተላለፊያውን ያሰናክላል። በዚያ መቀየሪያ የበለጠ እሠራለሁ ብዬ አስቤ ነበር ግን በእውነቱ እሱን አልጠቀምኩም። እሱን እና የሚፈልገውን ኮድ አስወግደዋለሁ…

ደረጃ 3: ግንባታ - ካሜራ እና አይአይአይ ብርሃን ሰጪ

ግንባታ: ካሜራ እና አይአይአይአርአይ
ግንባታ: ካሜራ እና አይአይአይአርአይ

የሃርቦር የጭነት ፕላስቲክ አምሞ ሳጥን እንደ ማቀፊያ እጠቀም ነበር። ብዙ የውሃ መርጨት/ፍሳሽ የማይቀር በመሆኑ በዋናነት ውሃ የማይቋቋም ነገር ያስፈልገኝ ነበር። ብዙ ቀዳዳዎች/መቆራረጦች አሉ ግን እነሱ በአሳዎች ፣ በተጣራ ፕላስቲክ ተሸፍነዋል ፣ ወይም ውሃ ለማፍሰስ በተንጣለለው ስር ተቆፍረዋል። ከኋላ እይታ ፣ ከከፍተኛ የኃይል አካላት ጋር ከውስጥ የሚገጣጠሙ ማሞቂያዎችን የያዘ የብረት ሳጥን መጠቀም ነበረብኝ። ያንን በማድረግ አድናቂውን ከመጨመር መቆጠብ እችል ነበር ብዬ አስባለሁ። የፕላስቲክ ሳጥኑ በጣም የማይበገር እና የውስጥ ሙቀቱ በጣም እንዲጨምር ፈቅዷል።

ለካሜራ ለማየት አንድ ትንሽ መስኮት በመጨረሻ ተቆርጦ እና የ IR ማብሪያ / ማብሪያ / ማብሪያ / ማጥፊያ በአሮጌው የፕላስቲክ ሌንስ መያዣ ውስጥ ተጭኖ ነበር።

ደረጃ 4 ግንባታ - የውሃ ቧንቧ

ግንባታ -የውሃ ቧንቧ
ግንባታ -የውሃ ቧንቧ
ግንባታ -የውሃ ቧንቧ
ግንባታ -የውሃ ቧንቧ

የውሃው መግቢያ ወደ v”ID x 3/8” OD vinyl tube ጋር በተገናኘ ወደ 12v የውሃ ቫልቭ ውስጥ ይገባል። ያ በተራው ከ “¼” አጥር ካለው ቱቦ ጋር ለመገጣጠም ተስማሚ የ PVC አያያዥ እና ከ “/1” PVC የውሃ ክዳን ጋር ተጣብቆ 1/16”ቀዳዳ ያለው የውሃ ጅረት ተቆፍሯል። የውሃ-ቫልቭ ማስተላለፊያውን ከአየር ሁኔታ ውስጥ ለማስቀረት ፈልጌ ነበር ስለዚህ በሳጥኑ ውስጥ ተጭኗል። እኔ መፍሰስ እችላለሁ የሚል አደጋ አለ ነገር ግን ይህ ከተከሰተ በኤሌክትሮኒክስ ላይ ሊደርስ የሚችለውን የውሃ ጉዳት እድልን ለመቀነስ በሳጥኑ ግርጌ ላይ የፍሳሽ ማስወገጃ ቀዳዳዎችን ቆፍሬ ኤሌክትሮኒክስን ከፍ አድርጌአለሁ። ያነሰ ውበት ያለው ፣ ግን ደህንነቱ የተጠበቀ ፣ ዕቅዱ በውጫዊው ላይ ያለውን ቫልቭ መጫን እና በውስጡ የ 12 ቮ ቅብብል ሽቦዎችን ማካሄድ ነው። በስርዓቱ ላይ ያለው ግልፅ የፕላስቲክ ዲስክ ቱቦውን ለመገጣጠም ምቹ መንገድ ነበር እና ውሃ ወደ ሰርቪው እንዳይወርድ ይከላከላል። ሳጥኑ በጣም ስለሚሞቅ አድናቂው የኋላ ሀሳብ ነበር። ውሃ እንዳይንጠባጠብ በላዩ ላይ ትንሽ አጥር ሠራሁ።

ደረጃ 5 ግንባታ - ሰርቮን ማነጣጠር

ግንባታ - ሰርቪን ማነጣጠር
ግንባታ - ሰርቪን ማነጣጠር

አንድ ቀዳዳ በሳጥኑ አናት ላይ ተቆርጦ ውሃውን ለማቆየት ዓላማ ያለው ሰርቪስ ተጭኖ በሲሊኮን የታሸገ ነው።

ደረጃ 6-ግንባታ-የኃይል አቅርቦቶችን ፣ አድናቂ ፣ Raspberry Pi እና Proto-board ን መጫን

ግንባታ-የኃይል አቅርቦቶችን ፣ አድናቂ ፣ Raspberry Pi እና Proto-board ን መትከል
ግንባታ-የኃይል አቅርቦቶችን ፣ አድናቂ ፣ Raspberry Pi እና Proto-board ን መትከል

ሁለቱ የኃይል አቅርቦቶች (5 ቮ እና 12 ቮ) ከሳጥኑ ጎን በሚወጣው በአንድ የኃይል ገመድ ላይ ተገናኝተዋል። Raspberry Pi እና ፕሮቶ ቦርድ ከላይ ባለው ሣጥኑ ጎን ላይ ተጭነዋል። የፍሳሽ ማስወገጃ ጉድጓዶች ከታች ተቆፍረው እና የአየር ማስወጫ ቀዳዳዎች ከላይኛው ጠርዝ ላይ ተቆፍረዋል። አድናቂው ከ Raspberry Pi ፊት ለፊት ተተክሏል። መደበኛ “የሱዶ መዘጋት” ትእዛዝ ሳይኖር Raspberry Pi እንዲዘጋ ማበረታታት ስለማልፈልግ ማብሪያ/ማጥፊያ የለም (ማለትም ኃይሉ በጣም በቀላሉ እንዲጠፋ አይፈልጉም)።

ደረጃ 7 ግንባታ - ፕሮቶ ቦርድ

ግንባታ - ፕሮቶ ቦርድ
ግንባታ - ፕሮቶ ቦርድ

የፕሮቶ ቦርድ የ 5 ቪ ተቆጣጣሪ ፣ የማጣሪያ-ካፕ ፣ የኃይል ትራንዚስተሮች (ሰርቨር እና የውሃ ቫልቭን የሚነዳ) እና የማረሚያ መቀየሪያ ይ containsል።

ደረጃ 8 ግንባታ - Raspberry Pi ካሜራ

ግንባታ: Raspberry Pi ካሜራ
ግንባታ: Raspberry Pi ካሜራ

Raspberry Pi cam በሬብቦን ገመድ በኩል በቀጥታ ከ Raspberry Pi ጋር ይገናኛል እና በሳጥኑ ፊት ለፊት ያለውን የእይታ መቆራረጥ በሚሸፍነው ጥርት ባለው የፕላስቲክ ሳህን ላይ ይጫናል።

ደረጃ 9 - ክፍሎች ዝርዝር

ፕሮጀክቱ ወደ 120 ዶላር ገደማ ተጠናቀቀ። የፕሮጀክቱ ወጪ አብዛኛው Raspberry Pi ፣ ካሜራ ፣ ሰርቪስ እና የኃይል አቅርቦቶች ናቸው። አብዛኞቹን ክፍሎች በ EBay ወይም በአማዞን እና በአከባቢው የሃርድዌር መደብር ውስጥ ያሉትን የቧንቧ ክፍሎች አገኘሁ።

  • Raspberry Pi 3 (አማዞን) 38 ዶላር
  • ኖአየር ካሜራ (ኢባይ) 30 ዶላር
  • 5v አናሎግ ሰርቮ (4 ኪ.ግ.-ሴሜ torque) (EBay) $ 10
  • 5v/2.4A የግድግዳ ኃይል አቅርቦት (ኢባይ) $ 8
  • 12v ½”የውሃ ቫልቭ (ኢባይ) 5 ዶላር
  • ቱቦ ፣ የቧንቧ-ባለትዳሮች (ኦሽ) 5 ዶላር
  • የፕላስቲክ አምሞ ሳጥን (ወደብ ጭነት) $ 5
  • 12v/1.5A የግድግዳ ኃይል አቅርቦት (ኢባይ) $ 5
  • IR Illuminator (EBay) 4 ዶላር
  • የተለያዩ አካላት (ተከላካዮች ፣ መቀየሪያዎች ፣ ዲዲዮ) $ 2
  • ሲፒዩ አድናቂ (ኢባይ) $ 2
  • የፕሮቶ ቦርድ ፣ የአቋም ደረጃዎች ፣ ብሎኖች (ኢባይ) $ 2
  • (2) የኃይል ትራንዚስተሮች (2n5296) (ኢባይ) 1 ዶላር
  • 5v ተቆጣጣሪ (LM7805) (ኢባይ) $ 1
  • ፕላስቲክ 3/32 ን ያጽዱ (መታ ያድርጉ ፕላስቲኮች ሚሲ. ቢን) $ 1
  • የኃይል ገመድ (ኦሽ) $ 1

እቃዎችን የገዛሁባቸው መደብሮች/ጣቢያዎች

  • አሊስ1101983 ኢባይ ጣቢያ
  • 2bevoque EBay ጣቢያ:
  • ወደብ ጭነት
  • የፍራፍሬ እርሻ ሃርድዌር
  • አማዞን
  • ፕላስቲኮችን መታ ያድርጉ

የሚመከር: