ዝርዝር ሁኔታ:

ዞምቢ ስማርት ደህንነት ጉጉት (ጥልቅ ትምህርት) - 10 ደረጃዎች (ከስዕሎች ጋር)
ዞምቢ ስማርት ደህንነት ጉጉት (ጥልቅ ትምህርት) - 10 ደረጃዎች (ከስዕሎች ጋር)

ቪዲዮ: ዞምቢ ስማርት ደህንነት ጉጉት (ጥልቅ ትምህርት) - 10 ደረጃዎች (ከስዕሎች ጋር)

ቪዲዮ: ዞምቢ ስማርት ደህንነት ጉጉት (ጥልቅ ትምህርት) - 10 ደረጃዎች (ከስዕሎች ጋር)
ቪዲዮ: LET IT DIE Ultimate Darwin Awards 2024, ህዳር
Anonim

ሰላም ለሁሉም ፣ ወደ T3chFlicks እንኳን በደህና መጡ! በዚህ የሃሎዊን መማሪያ ውስጥ እኛ ባልተለመደ የቤት ውስጥ ክላሲክ ላይ እጅግ በጣም አስደንጋጭ ሽክርክሪት እንዴት እንደምናደርግ እናሳይዎታለን - የደህንነት ካሜራ።

እንዴት?! ሰዎችን ለመከታተል የምስል ሂደትን የሚጠቀም የሌሊት ዕይታ ጉጉት አድርገናል። ኦህ ፣ እና ልክ እንደ እውነተኛው ነገር ይጮኻል!

በዚህ ፕሮጀክት እጅግ በጣም ተደስተናል እና አዲሱ Raspberry Pi 4 ከወደቀበት ጊዜ ጀምሮ እሱን ለማድረግ እየጠበቅን ነበር። በእውነተኛ ጊዜ ውስጥ በጥልቀት የመማሪያ ሞዴሎች አንዳንድ የምስል ማቀናጀትን ጨምሮ እጅግ በጣም አስደሳች ለሆኑ ዕድሎች በር የሚከፍት 4 ጊባ ራም አለው።

በሃሎዊን ላይ ዞምቢዎችን ለመቃኘት መከታተል ከፈለጉ ወይም ዓመቱን ሙሉ የአትክልት ስፍራዎን ብቻ ለመመርመር ከፈለጉ ይህ ለእርስዎ ነው። ውጤታማ ለመሆን ደህንነት አሰልቺ መሆን የለበትም!

አቅርቦቶች

ለዚህ ግንባታ የሚከተሉትን ያስፈልግዎታል

  • Raspberry Pi 4 (4 ጊባ ራም) አማዞን
  • የሌሊት ራዕይ ካሜራ አማዞን
  • ማይክሮ ሰርቮ አማዞን
  • የውሸት ጉጉት አማዞን
  • ሙጫ አማዞን
  • አማዞን ቀለም መቀባት
  • ብሎኖች አማዞን
  • የዩኤስቢ ድምጽ ማጉያ አማዞን
  • ትልቅ (5v+) ተንቀሳቃሽ የኃይል አቅርቦት አማዞን
  • 3 ዲ አታሚ አማዞን

ደረጃ 1: ደረጃ 1: ራስዎን ዝቅ ያድርጉ

ደረጃ 1: ራስዎን ዝቅ ያድርጉ
ደረጃ 1: ራስዎን ዝቅ ያድርጉ
ደረጃ 1: ራስዎን ዝቅ ያድርጉ
ደረጃ 1: ራስዎን ዝቅ ያድርጉ
ደረጃ 1: ራስዎን ዝቅ ያድርጉ
ደረጃ 1: ራስዎን ዝቅ ያድርጉ

ሀ. ከፀደይ ጋር በሚገናኝበት ጭንቅላቱ ላይ በጥብቅ በመጎተት ጭንቅላቱን ከጉጉት (አንዳንድ ጊዜ ጨካኝ መሆን አለብዎት)።

ለ. የጉጉት ራስ በትልቅ ምንጭ ላይ በሚቀመጥ ሲሊንደር ከሰውነት ጋር ይገናኛል። ጠመዝማዛውን በማውጣት ይህንን ሲሊንደር ያስወግዱ።

ሐ. አሁን ያወጡት ሲሊንደር በሁለት ክፍሎች የተሠራ ነው ፣ የፕላስቲክ ኩባያ እና በውስጡ የተቀመጠ ተሸካሚ። ጠመዝማዛ (ወይም ተመሳሳይ መሣሪያ) በመጠቀም መያዣውን ከሲሊንደሩ ያስወግዱ።

መ. ሲሊንደሩን ከፀደይ ጋር ያገናኘውን ዊንጌት በመጠቀም ፣ servo ን ከሲሊንደሩ ጋር ያያይዙት።

ሠ. ሰውነትን የሚጠብቁትን ሶስት ዊንጮችን በማላቀቅ ፀደዩን ያስወግዱ።

ረ. በጉጉት አካል አናት ላይ አንዳንድ ሽቦዎችን እና የካሜራውን ገመድ ለመገጣጠም ትልቅ የሆነ ቀዳዳ ያድርጉ። ይህንን ለማድረግ ያልተስተካከለ የመቦርቦርን እና የዊንዲቨርን ውህድን ተጠቅመንበታል።

ደረጃ 2 ደረጃ 2 ብልጥ ያክሉ

ደረጃ 2 ብልጥ ያክሉ
ደረጃ 2 ብልጥ ያክሉ
ደረጃ 2 ብልጥ ያክሉ
ደረጃ 2 ብልጥ ያክሉ
ደረጃ 2 ብልጥ ያክሉ
ደረጃ 2 ብልጥ ያክሉ

ሀ. 3 -ል የካሜራውን መያዣ ያትሙ እና ከጉጉት ጋር እንዲስማማ ይቀቡት - እኛ አንዳንድ ርካሽ አክሬሊክስ ቀለሞችን እንጠቀም ነበር። ሥዕል ወሳኝ እርምጃ አይደለም ፣ ግን አጠቃላይ እይታን በእጅጉ ያሻሽላል!

ለ. የጉጉት ጭንቅላት ተገልብጦ የካሜራውን መያዣ አናት ወደ ጭንቅላቱ ውስጠኛው ክፍል ያዙሩት ፣ ምንቃሩ በሚወጣበት።

ሐ. ካሜራውን ወደ መያዣው ውስጥ ያስገቡ እና የካሜራውን ገመድ ያገናኙ።

መ. ሰርቨርውን በፀደይ የላይኛው ፓነል ላይ ያጣብቅ።

ሠ. ረጅም ሽቦዎችን ከ servo ፒኖች (5V ፣ Gnd ፣ ምልክት) ጋር ያገናኙ

ረ. የጉጉቱ ባዶ አካል ውስጥ እንዲገቡ የካሜራውን ገመድ እና ሽቦዎችን ለሴርቮው በፀደይ ወቅት እና በሰውነት አናት ላይ ባደረጉት ቀዳዳ በኩል ይመግቡ።

ደረጃ 3 - ደረጃ 3 - እሷን ሙላ

ደረጃ 3 - እሷን ይሙሉ
ደረጃ 3 - እሷን ይሙሉ
ደረጃ 3 - እሷን ይሙሉ
ደረጃ 3 - እሷን ይሙሉ
ደረጃ 3 - እሷን ይሙሉ
ደረጃ 3 - እሷን ይሙሉ
ደረጃ 3 - እሷን ይሙሉ
ደረጃ 3 - እሷን ይሙሉ

ሀ. ከጉጉት ግርጌ መሰኪያውን ያስወግዱ እና ፕላስቲክን በመቁረጥ የዚህን ቀዳዳ መጠን ይጨምሩ። Raspberry Pi እና ተናጋሪው በጉጉት አካል ውስጥ እስኪገቡ ድረስ መጠኑን ማሳደግዎን ይቀጥሉ።

ለ. አንዴ ሁሉም ክፍሎች ወደ ውስጥ እንዲገቡ ጉድጓዱ አንዴ ትልቅ ከሆነ በጉጉት አናት በኩል የመገቡትን የካሜራ ገመድ ከመሠረቱ ይጎትቱትና ወደ Raspberry Pi ያስገቡት።

ሐ. በተመሳሳይ ፣ የ servo ሽቦዎችን ይጎትቱ እና ወደ Raspberry Pi ውስጥ ያስገቡት-

  • Servo ላይ +5v => +5V በ Pi ላይ
  • Gnd servo => gnd Pi
  • የምልክት servo => ፒን 12 ፒ

መ. የዩኤስቢ ድምጽ ማጉያውን በ Pi ውስጥ ይሰኩት።

ሠ. የ SD ካርዱን ወደ Pi ያስገቡ።

ረ. ተንቀሳቃሽ የኃይል አቅርቦት በመጠቀም የኃይል ፓይ።

ሰ. በመሰረቱ ቀዳዳ በኩል ፒ ፣ የኃይል አቅርቦትን እና ድምጽ ማጉያውን ወደ ጉጉት ያስገቡ።

ደረጃ 4: ደረጃ 4: Pi ን ያዋቅሩ

ደረጃ 4 Pi ን ያዋቅሩ
ደረጃ 4 Pi ን ያዋቅሩ

ሁሉም ኮድ በ https://github.com/sk-t3ch/cctv-owl ሊገኝ ይችላል!

ሀ. ባሌና ኤተርን በመጠቀም Raspian ን ያውርዱ እና ወደ ኤስዲ ካርድዎ ይስቀሉት።

ለ. የእርስዎን በርቀት ለመድረስ

  • ወደ ቡት ኤስዲ ካርድዎ ssh የተባለ ፋይል ያክሉ
  • Wpa_supplicant.conf የተባለ ፋይል ያክሉ እና የ wifi ምስክርነቶችዎን ያስገቡ

    ctrl_interface = DIR =/var/run/wpa_supplicant GROUP = netdev update_config = 1

    አውታረ መረብ = {ssid = "MySSID" psk = "MyPassword"}

ሐ. የ SD ካርዱን በፓይ ውስጥ ያስገቡ እና በ ssh በኩል መዳረሻን ይሞክሩ።

ደረጃ 5 - ደረጃ 5 - ጭንቅላቱን ማንቀሳቀስ

ደረጃ 5 - ጭንቅላቱን ማንቀሳቀስ
ደረጃ 5 - ጭንቅላቱን ማንቀሳቀስ

ጭንቅላቱን ለማንቀሳቀስ የኮድ አጋዥ ስልጠና (በሬስቤሪ ፓይ servo ን መቆጣጠር)

በ Pi ላይ የሚሰራውን ሰርቪስ ለመቆጣጠር እኛ አገልጋዩ የተገናኘበትን የጂፒኦ ፒን የሚቆጣጠር ስክሪፕት እንፈጥራለን።

ሀ. አገልጋዩን ከ Pi ጋር ያገናኙት

  • Servo ላይ +5v => +5V በ Pi ላይ
  • Gnd servo => gnd በ Pi ላይ
  • ሲግናል servo => ፒን ላይ ፒን 12

ለ. በ servo ምልክት ፒን ላይ PWM ን ለመጠቀም መጀመሪያ የ gpio ፒኖችን ማዘጋጀት አለብዎት።

ሐ. ከዚያ ፣ የግዴታ ዑደት 2.5 በሚሆንበት ጊዜ ሰርቪሱን ከ 90 ዲግሪ በ 7.5 ወደ 0 ዲግሪዎች ከ 90 ዲግሪ ለማንቀሳቀስ የምልክት ፒን የግዴታ ዑደት (እዚህ የተብራራ) መምረጥ ቀላል ነው። 12.5

RPi. GPIO ን እንደ GPIO ያስመጡ

የማስመጣት ጊዜ GPIO.setmode (GPIO. BOARD) GPIO.setwarnings (የውሸት) (7.5) # 90 ዲግሪዎች ጊዜ። እንቅልፍ (1) ፒ. GPIO. Cananup ()

ደረጃ 6 - ደረጃ 6 - እንዲያንቀላፋ ማድረግ

ደረጃ 6: እንዲነቃቃ ማድረግ
ደረጃ 6: እንዲነቃቃ ማድረግ
ደረጃ 6: እንዲነቃቃ ማድረግ
ደረጃ 6: እንዲነቃቃ ማድረግ

የጉጉት መጎተቻ (ኮድ በድምፅ ማጫወቻ መጫወት) የኮድ መማሪያ

ሀ. የዩኤስቢ ድምጽ ማጉያውን ይሰኩ።

ለ. አንድ ድምጽ ያውርዱ - እኛ አስደንጋጭ ሆት መርጠናል።

ሐ. ይህንን ትእዛዝ በማሄድ ድምፁን ያጫውቱ- omxplayer -o alsa: hw: 1, 0 owl_sound.mp3

[መ. ይህ ካልሰራ ፣ አልሳሚክስር የሚለውን ትዕዛዝ በመጠቀም የእርስዎ ፒ ምን ዓይነት ውፅዓት እንደሚጠቀም እና በየትኛው መጠን እንደሚጠቀሙ ያረጋግጡ - ድምጹን መለወጥ እና የሚዲያ መሣሪያዎን በሚመርጡበት በተቀላቀለ ማያ ገጽ ሰላምታ ይሰጥዎታል። የድምፅዎን መጠን ለመጨመር እንደዚህ ዓይነቱን ኦምክስ ተጫዋች -ኦ አልሳ ትዕዛዙን ያድርጉ -hw: 1, 0 owl_sound.mp3 --vol 500 ፓይቶን በመጠቀም ይህንን ድምጽ ለማጫወት ፣ የእኛን የሙከራ ስክሪፕት ይመልከቱ።]

ንዑስ ሂደትን ያስመጡ

ትእዛዝ = "omxplayer -o alsa: hw: 1, 0 owl_sound.mp3 --vol 500" player = subprocess. Pen (command.split (''), stdin = subprocess. PIPE, stdout = subprocess. PIPE, stderr = subprocess.ፓይፕ)

ደረጃ 7: ደረጃ 7 ቪዲዮውን ከፓይ ይልቀቁ

ደረጃ 7 ቪዲዮውን ከፓይ ይልቀቁ
ደረጃ 7 ቪዲዮውን ከፓይ ይልቀቁ
ደረጃ 7 ቪዲዮውን ከፓይ ይልቀቁ
ደረጃ 7 ቪዲዮውን ከፓይ ይልቀቁ

የ raspberry pi ካሜራ ዥረት በመፍጠር የኮድ ትምህርት

ሀ. Python app.py ን ያሂዱ እና በአከባቢዎ አውታረ መረብ ላይ https://raspberrypi.local: 5000 ላይ ይመልከቱ

ለ. ይህ ኮድ የተወሰደው እና ከሚጌል ግሪንበርግ ትንሽ ተስተካክሎ https://blog.miguelgrinberg.com/post/flask-video-… እንዴት እንደተከናወነ በጥሩ ሁኔታ ያብራራል እና ትምህርቶቹም ጥሩ ናቸው-ዲፎ እሱን ይመልከቱት! የመሠረቱ ጽንሰ -ሀሳብ የዥረት ፍጥነትን ለማሻሻል ክር እና ጀነሬተሮችን እንጠቀማለን።

ደረጃ 8: ደረጃ 8: የሰውነት ለይቶ ማወቅ

ደረጃ 8 - የሰውነት መለየት
ደረጃ 8 - የሰውነት መለየት

የሰውነት ማወቂያ ኮድ (ImageNetSSD በቪዲዮ ዥረት ላይ ከ raspberry pi)

ሀ. Raspberry Pi 4 ን እየተጠቀምን ስለሆነ እስካሁን ከተገደብነው መሠረታዊ የሃርካሳዴድ ዘዴ ይልቅ በእሱ ላይ አንዳንድ ጥልቅ የመማሪያ ሞዴሎችን በእሱ ላይ መሞከር የተሻለ ነበር ብለን አሰብን።

ለ. እጅግ በጣም አሪፍ የሚመስለውን እንደ YOLOv3 ያሉ አንዳንድ አስቀድመው የሰለጠኑ ሞዴሎችን እንመለከታለን። YOLOv3 ጥቃቅን ክብደቶች ፣ ለፒአይ ፍጹም ይሆን ነበር ፣ ግን እኛ ማስኬድ አልቻልንም:(ሐ. ይልቁንም ፣ ከዚህ ኮድ እንደተረዳነው ፣ ክፍት ኮድ (CV) ዲኤንኤን (ጥልቅ የነርቭ መረብ) ሞጁልን በመጠቀም ልንሠራበት የምንችለውን የሞባይል ኤስ ኤስ ዲ ሞዴልን መርጠናል- https://heartbeat.fritz.ai/real-time-object-detection-on-raspberry -pi-using-opencv-dnn-98827255fa60 እና ከምስል ማቀናበሪያ ትምህርቶች ጀግና ፣ አድሪያን ሮዝሮክ ፦ https://www.pyimagesearch.com/2017/09/11/ ነገር-መፈለጊያ-ከ-ጥልቅ-መማር-እና- opencv/

መ. ሆኖም ፣ ይህንን ይዘት በዥረት ለመልቀቅ እና ሞዴሎችን በእያንዳንዱ ክፈፍ ላይ ለማሄድ ስንሞክር ፣ ይህ ዘገምተኛ ፣ የተቆራረጠ ቪዲዮን ያስከትላል። ከአድሪያን ሮዝሮክ እንደገና ተምረናል https://www.pyimagesearch.com/2017/10/16/raspberry-pi-deep-learning-object-detection-with-opencv/ እና ምስሎቻችንን በወረፋ ውስጥ ለማስቀመጥ የ Python ባለብዙ ማቀነባበሪያ ሞጁልን ተጠቀምን። የካሜራ ዥረቱን በከፍተኛ ሁኔታ ሳይገድቡ ሊሠሩባቸው የሚችሉበት።

ሠ. ኮዱን እራስዎ ለማሄድ ይሞክሩ:)

ደረጃ 9 ደረጃ 9 - የዞምቢ ማሳወቂያዎችን መላክ

ደረጃ 9 የዞምቢ ማሳወቂያዎችን መላክ
ደረጃ 9 የዞምቢ ማሳወቂያዎችን መላክ
ደረጃ 9 የዞምቢ ማሳወቂያዎችን መላክ
ደረጃ 9 የዞምቢ ማሳወቂያዎችን መላክ

ማሳወቂያ ለመላክ ኮድ (ፓይዘን ወደ ስልክ)

ሀ. Https://pushed.co የማሳወቂያ አገልግሎትን ለመጠቀም ወስነናል።

ለ. ነፃ መለያ ማግኘት እና መተግበሪያውን ማውረድ እና የሞባይል ማሳወቂያዎችን በፍጥነት ማቋቋም ይችላሉ። እኛ እንደዚህ ያለ የፓይዘን ስክሪፕት በመጠቀም ማሳወቂያዎችን ፈጠርን።

የማስመጣት ጥያቄዎች

payload = {"app_key": "APP_KEY", "app_secret": "APP_SECRET", "target_type": "app", "content": "ጉጉት ዞምቢ አግኝቷል።" } r = questions.post ("https://api.pushed.co/1/push" ፣ ውሂብ = የክፍያ ጭነት)

እጅግ በጣም ቀላል እና የማሳወቂያ ስምዎን ማበጀት ይችላሉ!

ደረጃ 10: ምን ዓይነት ጩኸት ነው

እንዴት ያለ ጉድ ነው!
እንዴት ያለ ጉድ ነው!

በእኛ ዘመናዊ የደህንነት ጉጉት ፕሮጀክት እንደተደሰቱ ተስፋ እናደርጋለን! ይህ እጅግ በጣም አስደሳች ሥራ ሆኖ ቤቴ በአደራ በተሰጠን ጉጉታችን እየተጠበቀ መሆኑን በማወቄ ብዙ ደህንነቱ ይሰማኛል።

ከዘመናዊ ቤትዎ ይህ አስደናቂ የሃሎዊን ተጨማሪ ይሆናል ብለው የሚያስቡ ከሆነ እባክዎን በትምህርት ቤት የሃሎዊን ውድድር ውስጥ ለእኛ ድምጽ ይስጡ እና እንደተለመደው እባክዎን መውደድ ፣ አስተያየት መስጠት እና መመዝገብዎን ያስታውሱ!

ወደ የመልዕክት ዝርዝራችን ይመዝገቡ!

የሚመከር: