ዝርዝር ሁኔታ:

የበር ደወል ፊት ለይቶ ማወቅ - 7 ደረጃዎች (ከስዕሎች ጋር)
የበር ደወል ፊት ለይቶ ማወቅ - 7 ደረጃዎች (ከስዕሎች ጋር)

ቪዲዮ: የበር ደወል ፊት ለይቶ ማወቅ - 7 ደረጃዎች (ከስዕሎች ጋር)

ቪዲዮ: የበር ደወል ፊት ለይቶ ማወቅ - 7 ደረጃዎች (ከስዕሎች ጋር)
ቪዲዮ: ጥሩ ነገሮችን እንዴት መሳብ እንደሚቻል. ኦዲዮ መጽሐፍ 2024, ግንቦት
Anonim
የበሩ ደወል ከፊት እውቅና ጋር
የበሩ ደወል ከፊት እውቅና ጋር

ተነሳሽነት

ሰሞኑን በሀገሬ ውስጥ በእራሳቸው አረጋውያን ላይ ያነጣጠረ የዘረፋ ማዕበል ተከስቷል። ጎብ visitorsዎቹ ተንከባካቢዎች/ነርሶች መሆናቸውን ስለሚያሳምኗቸው አብዛኛውን ጊዜ መዳረሻ በነዋሪዎቹ ይሰጣል። ከቃላት በላይ ነው ፣ እነዚህ ታሪኮች ምን ያህል እንደተናደዱ እና እንደሚያሳዝኑኝ። እርስዎ ውጭ በሚሆኑበት ጊዜ ቀድሞውኑ ተጋላጭ በሆነ ሁኔታ ውስጥ ከሆኑ ቤትዎ የመጀመሪያዎ ደህና መጠለያ እና እንዲያውም የበለጠ መሆን አለበት። ይህን በማሰብ ይህንን ፕሮጀክት ጀመርኩ።

አጠቃላይ መረጃ

የበሩ ደወል ስርዓት በዋነኝነት ለአረጋውያን ወይም ለዕይታ ችግር ላለባቸው ሰዎች የተነደፈ እና በስራዎቹ ውስጥ በቀጥታ ቀጥ ያለ ነው። በአጭሩ ፣ የበሩ ደወል መቀየሪያ ቀረፃን ለማግኘት ካሜራውን ያስነሳል። በመቀጠል ፣ በፊልሙ ውስጥ ያሉ ፊቶች ተገኝተው ከነጭ ዝርዝር እና ከጥቁር መዝገብ ዝርዝር ጋር ይዛመዳሉ። ነዋሪው ግልጽ በሆነ የትራፊክ መብራት ማሳያ ግልፅ የእይታ ግብረመልስ ያገኛል። በዚህ መሠረት አረንጓዴ ፣ ቢጫ ወይም ቀይ መብራት ግለሰቡ / ቹ በስርዓቱ ወይም በጥቁር ዝርዝር ውስጥ በቅደም ተከተል የማይታወቁ በተፈቀደላቸው ዝርዝር ውስጥ መሆናቸውን ያመለክታሉ። ቢጫው ወይም ቀይ መብራቱ ከተነሳ ፣ ዘመድ ወይም ተንከባካቢን ለማሳወቅ/ለማስጠንቀቅ ፎቶው በቴሌግራም ቦት ይላካል።

የባለሙያ ደረጃ

ፕሮጀክቱ በተለይ የኮምፒተርን ራዕይ እና ሰው ሰራሽ የማሰብ ችሎታን ለመጠቀም ለሚፈልጉ አድናቂዎች የተቋቋመ ነው። ይህ አስተማሪ ለጀማሪዎች ታዳሚዎች የተፃፈ ነው ፣ ስለሆነም ልምድ ከሌለዎት አይጨነቁ! በተጨማሪም ፣ የቧንቧው መስመር በራስዎ የኮምፒተር ራዕይ በማስፋት እና ብዙ ውጣ ውረዶችን በማወቅ ሀሳቦችን በሚጋፉበት መንገድ ፕሮጀክቱ ለተጨማሪ ልምድ ላላቸው ሰሪዎችም አስደሳች ሊሆን ይችላል።

ደረጃ 1: ቁሳቁሶች

ቁሳቁሶች
ቁሳቁሶች

ከዝቅተኛ መስፈርቶች ጋር የምርት ዝርዝር

ምርት አገናኝ አስተያየት ይስጡ
Raspberry Pi 3b አርፒአይ መንገድ የተሻለ አፈጻጸም እና ከ RPi 3b ጋር እኩል እኩል ዋጋ ስላለው አገናኙ RPi 4 ን ያሳያል።
ማይክሮ ኤስዲ አማዞን 16 ጊባ ወይም ከዚያ በላይ የሆነ የማይክሮ ኤስዲ ካርድ ሥራውን ያከናውናል። ግን በአማዞን ላይ ያሉት 16 ጊባ ካርዶች አሁን ከ 32 ጊባ ካርዶች ጋር በጣም ተመሳሳይ ናቸው።
Raspberry Pi ካሜራ አማዞን ካሜራ v1 ርካሽ ነው ፣ ግን v2 የተሻለ እና ረዘም ያለ የሚደገፍ ይሆናል።
15 ፒን FPC ተጣጣፊ ገመድ አማዞን ርዝመቱ በእውነቱ ይህንን ፕሮጀክት በሚሠራበት ሁኔታ ላይ የተመሠረተ ነው። እርስዎ ፕሮቶታይፕ ለመሥራት ከፈለጉ ፣ የመጀመሪያው ተጣጣፊ ገመድ ሥራውን ያከናውናል።
የኃይል አቅርቦት 5v ማይክሮ ዩኤስቢ አዳፍ ፍሬ ይህ በጭራሽ አልተገናኘም! በጣም ጥሩ ጥራት። (በፎቶው ላይ የለም)
አብሮገነብ LED ያለው የመጫወቻ ማዕከል አዝራሮች አማዞን የሚፈልጉትን መጠን ይምረጡ ፣ ግን የ CAD ንድፍ በ 60 ሚሜ አዝራሮች ላይ የተመሠረተ ነው
ተከላካዮች አማዞን እርስዎ 1k እና 100 ohm resistors ሁለት ብቻ ያስፈልግዎታል። መደበኛ 1/4 ዋ ጥሩ ነው።
Capacitors 0.1 uF አማዞን ሶስት capacitors ያስፈልጋሉ። (በፎቶው ላይ የለም)
ዝላይ ሽቦዎች / ሪባን ኬብል አማዞን አማዞን አንዳንድ ገንዘቦችን እራስዎን ለማዳን ከፈለጉ ፣ እንዲሁም የድሮ የፍሎፒ ድራይቭ ሪባን ገመድ (ፎቶውን ይመልከቱ) መጠቀም ይችላሉ።
እየቀነሰ የሚሄድ ቱቦ / የኤሌክትሪክ ቴፕ አማዞን አማዞን

የሚያስፈልጉ መሣሪያዎች;

መሣሪያ አስፈላጊ? አስተያየት ይስጡ
የመሸጫ ብረት አዎ
መልቲሜትር አዎ
ሽቦ መቀነሻ አዎ ወይም ቢላ/መቀስ መጠቀም ይችላሉ።
ሌዘር መቁረጫ አይ
3 ዲ አታሚ አይ
ክላምፕስ አይ በሙከራ ደረጃው ውስጥ ሳጥኑን አንድ ላይ ለማቆየት ይጠቅማል።

አስተያየቶች

የፕሮጀክቱን ተደራሽነት ለማሳደግ ፣ Raspberry Pi 3b ን በመጠቀም ለማልማት ወሰንኩ። ተደራሽነቱን ሲጨምር ፣ RPi ያን ያህል ፈጣን ስላልሆኑ የመተግበሪያውን ችሎታዎች ይቀንሳል። ፈጣን የሆነ ነጠላ ቦርድ ኮምፒተርን የሚፈልጉ ከሆነ ፣ የ NVIDIA Jetson Nano ን መመልከት ይፈልጉ ይሆናል።

ደረጃ 2 - ሽቦ

ሽቦ
ሽቦ
ሽቦ
ሽቦ
ሽቦ
ሽቦ

የንድፍ ሥዕላዊ መግለጫው ለዚህ እርምጃ በጣም መረጃ ሰጭ ነው እና እራሱን የሚገልጽ ነው። ለኤሌክትሮኒክስ አዲስ ከሆኑ ፣ የአፈ ታሪክን ምስል መጠቀም ይችላሉ። የክፍሉ እሴት (የሚመለከተው ከሆነ) በስዕላዊ መግለጫው ውስጥ ተገል isል። ፎቶግራፎቹ ወረዳውን እንዴት እንደሠራሁ ለማየት ይረዳሉ። በመሰረቱ ፣ ሁሉንም አካላት በተቻለ መጠን ወደ የመጫወቻ ማዕከል ቁልፍ ቅርብ አገናኘኋቸው ይህም ምን እየሆነ እንዳለ ግልፅ አጠቃላይ እይታን ያስከትላል።

አስተያየቶች

  • ነጠላ መዝለያ ሽቦዎችን ከመጠቀም የበለጠ ጠንካራ ስለሆኑ እኔ ሪባን ገመድ ማያያዣዎችን መጠቀም በጣም እወዳለሁ።
  • እንደተጠቆመው ፣ ከድሮው ኮምፒተር የተከረከመ ሪባን ገመድ ተጠቅሜያለሁ። ምንም እንኳን የኬብሉን ውቅር እራስዎ ማረጋገጥ ስለሚኖርብዎት ይህ ትንሽ አስቸጋሪ ነው። ለምሳሌ በዚህ ፕሮጀክት ውስጥ አንዳንድ ቀዳዳዎች እርስ በእርስ እንደተገናኙ አወቅሁ (ምናልባት ለዋናው ትግበራ እንደ መሬት ጥቅም ላይ ውሏል)። ስለዚህ ፣ በስዕሎቹ ላይ እንደሚመለከቱት በኋላ የተለየ ገመድ ማግኘት ነበረብኝ።

ደረጃ 3 - መያዣውን መገንባት

መያዣውን መገንባት
መያዣውን መገንባት
መያዣውን መገንባት
መያዣውን መገንባት
መያዣውን መገንባት
መያዣውን መገንባት
መያዣውን መገንባት
መያዣውን መገንባት

የካሜራ መያዣ

ለፒካሜራ ብዙ መያዣዎች ከበይነመረቡ በነፃ ማውረድ ይችላሉ። ስለዚህ ፣ መንኮራኩሩን እንደገና ላለመፍጠር እና ከበይነመረቡ መሠረታዊ ነገር ግን ጥሩ መያዣን ለመምረጥ እመርጣለሁ - thingiverse.com - Raspberry pi ካሜራ መያዣ/ማቀፊያ። (ለዲዛይነር VGer እልል ይበሉ።)

የትራፊክ መብራት መያዣ

ለትራፊክ መብራት መያዣ ፣ ሁሉንም ሃርድዌር የሚመጥን በ ‹Autodesk Fusion 360› ውስጥ (በነፃ ማውረድ የሚቻል ፣ አስተያየቶችን ይመልከቱ) ውስጥ ትንሽ ሳጥን ንድፍ አወጣሁ። በአባሪው ውስጥ ፣ እኔ የላክሁትን ፋይል ለአካባቢያችን የሌዘር መቁረጫ ኩባንያ ማግኘት ይችላሉ። በዚህ መሠረት ዲዛይኑ በ 6 ሚሜ ንጣፍ ውፍረት ላይ የተመሠረተ ነው። ሆኖም ፣ ነገሮችን ለማስተካከል ከፈለጉ ይህንን አገናኝ በመጠቀም ሁሉንም ዓይነት የፋይል ቅርጸቶችን መድረስ ይችላሉ። በስዕሎቹ ላይ እንደሚታየው ፣ የሌዘር መቁረጫ መዳረሻ ከሌለዎት የካርቶን ሣጥን መጠቀምም ይችላሉ። በስዕሉ ላይ ያለውን የካርቶን ሣጥን ለፕሮቶታይፕ ለመጠቀም እጠቀም ነበር እና እንደ ውበት ይሠራል።

ስብሰባው በቀጥታ ወደ ፊት ቀጥሏል-

  1. የመጫወቻ ማዕከል መቀያየሪያዎችን ተራራ።
  2. ለበር ደወሉ ሽቦዎቹን ነፃ ማድረጉን ያረጋግጡ።
  3. ሪባን ገመዱን ከ RPi ጋር ያገናኙ።
  4. RPi ን ወደ ታችኛው ፓነል ላይ ይከርክሙት።
  5. የበሩን ደወሎች ከሽቦ አያያዥ ጋር ያገናኙ እና ወደ ታችኛው ፓነል እንዲሁ ይጫኑት።
  6. Picamera ን ከ RPi ጋር ያገናኙ።
  7. ለበሩ ደወል መቀየሪያ ሽቦ እና ለ RPi የኃይል ሽቦ በአንደኛው የጎን መከለያዎች ውስጥ ቀዳዳ ይከርሙ።

በኋላ ላይ አሁን ባለው የበር ደወል ላይ እንዲስተካከል የሽቦ አገናኙ ለበር ደወል መቀየሪያ ሽቦዎች እንደ መጫኛ ነጥብ ሆኖ ያገለግላል። አሁን ሁሉም ነገር በቦታው አለ እና በአንድ ላይ ሊጣበቅ ይችላል። ሆኖም ፣ ሁሉም ነገር በሚፈለገው መንገድ መሥራቱን ለማረጋገጥ መጀመሪያ ቀጣዮቹን ደረጃዎች ለመጨረስ ይፈልጉ ይሆናል።

አስተያየቶች

Autodesk Fusion 360 ለትርፍ ጊዜ ማሳለፊያዎች በነፃ ይገኛል! ቅጂዎን ማግኘት ከፈለጉ ይህንን አገናኝ ይጎብኙ - autodesk.com - Fusion 360 ለ Hobbyists። አንዳንድ ውሎች አሉ ፣ ስለዚህ ማንበብዎን እና መተግበሩን ያረጋግጡ። ከ Fusion 360 ጋር የመጀመሪያ ፕሮጀክትዬ ነበር እና የ CAD ሶፍትዌርን በመጠቀም ብዙ ልምድ የለኝም ፣ ግን ሶፍትዌሩን እና ከ Fusion 360 ጋር የሚመጡትን ሁሉንም ተጨማሪ መሣሪያዎች በእውነት እወዳለሁ ማለት አለብኝ።

ደረጃ 4 ካሜራውን በማዋቀር ላይ

ካሜራውን በማዋቀር ላይ
ካሜራውን በማዋቀር ላይ
ካሜራውን በማዋቀር ላይ
ካሜራውን በማዋቀር ላይ
ካሜራውን በማዋቀር ላይ
ካሜራውን በማዋቀር ላይ

Raspbian ን እንደጫኑ እና በ GUI ሞድ ውስጥ እንደሚሰራ ይታሰባል። Raspbian ን ገና ካልተጫኑ ይህንን ጽሑፍ መከተል ይችላሉ raspberrypi.org - የክወና ስርዓት ምስሎችን መጫን። Raspbian ን ከጫኑ በስዕሎቹ ላይ እንደሚታየው ዴስክቶፕን ማየት አለብዎት።

ካሜራውን በ RPi ላይ እናዋቅረው እና የሚሰራ ከሆነ እንይ! እዚህ የተገለጸው ዘዴ በቀጥታ ከ raspberrypi.org - ሰነድ ነው። በመጀመሪያ የሚከተሉትን ትዕዛዞች በተርሚናል መስኮት (ስዕሎችን ይመልከቱ) በመፈጸም ወደ የቅርብ ጊዜዎቹ እሽጎች (የካሜራውን firmware ጨምሮ) እናዘምነው

sudo ተስማሚ ዝመና

sudo apt ሙሉ-ማሻሻል

በመቀጠል ፣ የሚከተለውን ትዕዛዝ በመጠቀም ካሜራ መንቃት አለበት።

sudo raspi-config

በምናሌው ውስጥ ወደ 5. በይነገጽ አማራጮች -> P1 ካሜራ ይሂዱ። ካሜራውን ለማንቃት እና RPi ን እንደገና በማስጀመር ይምረጡ-

ዳግም አስነሳ

ካሜራው አሁን በትክክል መዋቀር አለበት። የተርሚናል መስኮት በመክፈት ሊሞከር ይችላል-

raspistill -v -o /home/pi/test.jpg

ምስሉ የተቀመጠው ወደ: /ቤት /pi.

ደረጃ 5 Docker ን ማቀናበር

Docker ን በማዋቀር ላይ
Docker ን በማዋቀር ላይ
Docker ን በማዋቀር ላይ
Docker ን በማዋቀር ላይ
Docker ን በማዋቀር ላይ
Docker ን በማዋቀር ላይ
Docker ን በማዋቀር ላይ
Docker ን በማዋቀር ላይ

የጥገኝነት እና የመጫኛ ስህተቶችን ለማስወገድ ለዚህ ፕሮጀክት ብጁ የዶክከር ምስል ለመገንባት ወሰንኩ (wikipedia.org - Docker ን ይመልከቱ)። ዶክከርን በጭራሽ ካልተጠቀሙ ወይም ካልሰሙ ፣ ምንም አይጨነቁ ፣ በዚህ ፕሮጀክት ውስጥ እንዴት እንደሚጠቀሙበት ደረጃ በደረጃ እገልጻለሁ። በእውነቱ ፣ እሱ በጣም ቀላል ነው! ይህንን ፕሮጀክት በአካባቢያዊ ጭነት (በ Docker መያዣ ውስጥ ሳይሆን) ለማሄድ ከፈለጉ አንዳንድ ምክሮችን እሰጥዎታለሁ። ነገር ግን የዶክተሩን ምስል ለመጠቀም በጣም ይመከራል። ደግሞም ይህንን ፕሮጀክት ማካሄድ ለእርስዎ ቀላል እንዲሆንልኝ እገነባለሁ!

ዶከር ምንድን ነው?

ማሳሰቢያ -ይህ ክፍል ስለ ዶከር አንዳንድ የጀርባ መረጃን ይሰጣል ፣ ይህም ኮዱን ለማሄድ ከፈለጉ ሊዘለል ይችላል።

ይህ ፕሮጀክት Docker ን ለመጀመሪያ ጊዜ ስጠቀምበት በቀላሉ ግሩም ነው! ምናልባት ስለ ቨርታይለንቭ ወይም አናኮንዳ ለፓይዘን ሰምተው ይሆናል? ደህና ፣ Docker የጥቅል ስሪቶችን በቀላሉ ማቀናበር እና የተለየ አከባቢን (ወይም በዶከር ውስጥ እንደሚጠራው መያዣ) በአንድ የአስተናጋጅ ስርዓት ላይ የተለያዩ የ Python ስሪቶችን ማስኬድ በሚችሉበት ሁኔታ በጣም ተመሳሳይ ነው። ነገር ግን ፣ ከቨርቫለንቭ እና አናኮንዳ ጋር ሲነጻጸር ፣ ፓይኮን ፓኬጆችን ብቻ በመያዙ ያልተገደበ በመሆኑ ዶክከር የበለጠ ኃይለኛ ነው። በእርግጥ በ Docker ኮንቴይነር ውስጥ የተፈለገውን ስርዓተ ክወና ጥቅሎችን እንዲሁ መጫን እና ማቀናበር ይችላሉ። ለምሳሌ ፣ የፓይዘን ድር ማዕቀፍ (ለምሳሌ Django) በመረጃ ቋት (ለምሳሌ MySQL) የሚመራውን ለማዛወር የሚፈልጉትን ድር ጣቢያ ያስቡ። ያለ Docker መያዣ ፣ ሁሉንም ጥቅሎች በአዲሱ አገልጋይ ላይ መጫን አለብዎት ፣ ይህ ሂደት ለስህተቶች እና ለሳንካዎች በጣም የተጋለጠ ነው። በሌላ በኩል ፣ ድር ጣቢያዎ በ Docker ውስጥ ሲገነባ ፣ ፍልሰት በመሠረቱ የምስል ፋይሉን/ፋይሎችን ወደ አዲሱ አገልጋይ ማንቀሳቀስ እና እሱን/እነሱን እንደ ማስኬድ ቀላል ነው። እርስዎ እንደሚገምቱት ፣ ዶክከር በመምህራን ላይም ላሉት ፕሮጄክቶች በጣም ጠቃሚ ነው ፤)! ስለ ዶከር የበለጠ ለማወቅ ከፈለጉ የድር ጣቢያቸውን ይመልከቱ- docker.org - Docker: Enterprise Container Platform. አሁን ፣ ከዶከርከር ጋር ተነስተን እንሮጥ!

Docker ን በመጫን ላይ

Docker ን በመጫን ይጫኑ:

curl -sSL https://get.docker.com | ሽ

በመቀጠልም ተጠቃሚው Docker ን የማስኬድ መብቶችን በሚሰጥ በተጠቃሚው ቡድን 'docker' ውስጥ ተጨምሯል። ይህ የሚከናወነው በ

sudo usermod -aG docker $ USER

አሁን ፣ Docker ን ማስኬድ መቻል አለብዎት። የሰላም-ዓለም ምስልን በማሄድ ይህ ሊረጋገጥ ይችላል-

docker ሠላም-ዓለም አሂድ

በመጨረሻ ፣ የበሩን ደወል የፓይዘን እስክሪፕቶችን ለማስኬድ የሚያስፈልጉትን ሁሉንም ጥገኞች የያዘውን የዶክከር ምስል እንሳበው። ምስሉ በጣም ትልቅ ስለሆነ (~ 1.5 ጊባ) ስለሆነ ይህ ሂደት ትንሽ ጊዜ ሊወስድ ይችላል። ያስፈጽሙ

docker ይጎትቱ erientes/በር ደወል

ማስታወሻ Dockerfile በ Github ላይ በበሩ ደወል ማከማቻ ላይ ሊገኝ ይችላል። አሁን ሁሉም ነገር የበሩን ደወል ስክሪፕቶችን ለማካሄድ ዝግጁ ነው ፣ በሚቀጥለው ደረጃ ላይ ይብራራል።

አካባቢያዊ መጫኛ

እንደገና ፣ ከአካባቢያዊ ጭነት ይልቅ የዶክተሩን ምስል እንዲጠቀሙ በጣም እመክራለሁ። ግን ይህንን አጋዥ ስልጠና ለማጠናቀቅ ለአካባቢያዊ ጭነት የወሰድኳቸውን አንዳንድ እርምጃዎች አሁን እገልጻለሁ።

ኮዱን ለማስኬድ ፣ የፓይዘን ሥሪት> = 3.5 መሆን አለበት (ፓይዘን 3.5.3 ን እጠቀም ነበር) እና የሚከተሉትን ጥቅሎች መጫን ያስፈልጋል።

  • የፊት_እውቅና
  • ፒሜሜራ
  • ደነዘዘ
  • ትራስ
  • ፓይዘን-ቴሌግራም-ቦት
  • RPi. GPIO

ይህ አገናኝ በጣም ጠቃሚ ነው - Github - Raspberry Pi ላይ dlib እና face_recognition ን ይጫኑ። ሆኖም ፣ እዚህ አንዳንድ ማስጠንቀቂያዎች አሉ 1) ትራስ ይህንን ዘዴ ተከትሎ የማይጫነው ቢያንስ Python 3.5 ይፈልጋል። 2) እንዲሁም ፣ በበሩ ደወል ፕሮጀክት ውስጥ የሚያስፈልጉት ሁሉም ጥቅሎች ይህንን ዘዴ በመከተል አይጫኑም። ሆኖም ፣ በቀላሉ pip3 ን በመጠቀም እሱን መጫን መቻል አለብዎት።

ደረጃ 6 የበር ደወል ስክሪፕቶችን ማካሄድ

የበር ደወል ስክሪፕቶችን ማካሄድ
የበር ደወል ስክሪፕቶችን ማካሄድ
የበር ደወል ስክሪፕቶችን ማካሄድ
የበር ደወል ስክሪፕቶችን ማካሄድ
የበር ደወል ስክሪፕቶችን ማካሄድ
የበር ደወል ስክሪፕቶችን ማካሄድ

እስክሪፕቶችን ያግኙ

ስክሪፕቶቹ በእጅ ማውረድ ይችላሉ- github.com - Erientes/doorbell. ወይም Git ን ከጫኑ ያከናውኑ

git clone

ተለዋጭ ስሞችን ይፍጠሩ

አሁን ፣ ህይወታችንን ትንሽ ቀለል ለማድረግ ፣ እስክሪፕቶችን ለማካሄድ አንዳንድ ተለዋጭ ስሞችን እንፍጠር። ያስፈጽሙ

ቅጠል ሰሌዳ ~/.bashrc

የሚከተሉትን መስመሮች ያክሉ እና ፋይሉን ያስቀምጡ

ተለዋጭ doorbell_run = 'docker run --privileged -v/home/pi/doorbell:/doorbell -w/doorbell -it erientes/doorbell python $ 1'

ተለዋጭ doorbell_login = 'docker run -ባለድል -v/ቤት/pi/doorbell:/doorbell -w/doorbell -it erientes/doorbell bash'

የሙከራ ስክሪፕቶች

ሁሉም ነገር በትክክል ከተጫነ ለመሞከር አዲስ ተርሚናል ይክፈቱ እና ያስፈጽሙ

የበር ደወል ምሳሌዎች/0_test_installation.py

ውጤቱ በቀላሉ በተርሚናል መስኮት ውስጥ ‹የበር ደወል መጫኛ በተሳካ ሁኔታ ተጠናቋል!› የሚል መልእክት መሆን አለበት። ካሜራው በ Docker መያዣ መድረስ ይችል እንደሆነ ለመፈተሽ ፣ ያሂዱ

የበር ደወል ምሳሌዎች/1_test_camera.py

1_test_camera.py ን በማሄድ ፎቶ/ቤት/ፒ/በር ደወል ውስጥ ሊገኝ የሚችል እንደ ‹test.jpg› ፎቶ ይወሰዳል። በመጨረሻም ፣ የ LED አሽከርካሪዎች በመተግበር ሊሞከሩ ይችላሉ-

የበር ደወል ምሳሌዎች/2_test_voicehat_drivers.py

ይህ ስክሪፕት በሚሠራበት ጊዜ ፣ የመጫወቻ ማዕከል ማብሪያ / ማጥፊያ ውስጥ ያለው LED አዝራሩ ሲጫን ምላሽ መስጠት አለበት።

Doorbell ስክሪፕቶችን በማሄድ ላይ

የበር በር ስክሪፕቶችን ለማሄድ በመጀመሪያ የቴሌግራም ቦት ምስክርነቶችን ማግኘት ያስፈልጋል። ቴሌግራምን በስልክዎ ላይ ይጫኑ እና ወደ telegram.me - Botfather ይሂዱ። ውይይት ጀምር እና ግባ

/አዲስቦት

ለቦቱ ስም እና የተጠቃሚ ስም ይሙሉ። ከዚያ በኋላ የመዳረሻ ማስመሰያ ይሰጥዎታል። ያንን እሴት ወደ ‹credentials_telegram_template.py› ፋይል/ቤት/pi/doorbell ውስጥ ይቅዱ እና ‹credentials_telegram.py› ወደሚባል አዲስ ፋይል ያስቀምጡት። በመጨረሻም Botfather የሚሰጥዎትን አገናኝ ጠቅ በማድረግ አሁን ከፈጠሩት ቦት ጋር ውይይት ይጀምሩ።

በመጨረሻ ፣ የፊት በርን በመለየት የበሩን ደወል እናካሂድ-

የበር ደወል_run main.py

አስተያየቶች

ኮዱ እንዴት እንደሚሠራ የበለጠ ለማወቅ ከፈለጉ በስክሪፕቶቹ ውስጥ ያሉትን አስተያየቶች እራሳቸው ይመልከቱ። ስለ ኮዱ ጥያቄ ካለዎት እባክዎን በ Github በኩል ያነጋግሩኝ።

ደረጃ 7: የበሩን ደወል መጠቀም

Image
Image
የበሩን ደወል መጠቀም
የበሩን ደወል መጠቀም
የበሩን ደወል መጠቀም
የበሩን ደወል መጠቀም

በመተግበር የበሩን ደወል ስክሪፕት እናካሂድ-

የበር ደወል_run main.py ጥቅሎቹን ከጫኑ በኋላ ስክሪፕቶቹ ስራ ፈት ይሆናሉ። በመሠረቱ ሊከሰቱ የሚችሉ 2 ነገሮች አሉ

  1. አንድ ሰው የበሩን ደወል ይደውላል።
  2. አንድ ሰው በተፈቀደላቸው ዝርዝር ውስጥ ተጨምሯል።

አንድ ሰው የበሩን ደወል ይደውላል

በዚህ ሁኔታ ፣ ፊቱ የተገኘበትን ፎቶ እስኪያነሳ ድረስ እስክሪፕቱ ፎቶግራፎችን ማንሳት ይጀምራል። ከተገኘ በኋላ የ 128 ፊትን ኢንኮዲንግ ለማስላት ከፓይዘን ፓኬጅ ‹face_recognition› የተወሰኑ ዘዴዎች ተጠርተዋል። በመቀጠልም የተገኘው ኢንኮዲንግ በ whitelist.csv እና blacklist.csv ውስጥ ካሉ ኢንኮዲዶች ጋር ይነጻጸራል። ሊሆኑ የሚችሉ ውጤቶች የሚከተለውን ምላሽ ያስከትላሉ።

በተፈቀደላቸው ዝርዝር ውስጥ? በጥቁር ዝርዝር ውስጥ? ምላሽ
አዎ አይ አረንጓዴ መብራት በርቷል።
አዎ አዎ ቢጫ መብራት በርቷል። የበሩ ደወል ካሜራ በብርቱካን አዶ ፎቶዎችን ወደ ቴሌግራም ቦት ይልካል። አንድ ሰው በሁለቱም ዝርዝሮች ላይ ከተጨመረ ይህ ሁኔታ ሊከሰት ይችላል። ለምሳሌ ፣ አንድ ሰው መጀመሪያ ሲቀበል ፣ ግን በኋላ ላይ በጥቁር መዝገብ ውስጥ ተዘርዝሯል።
አይ አይ ቢጫ መብራት በርቷል። የበሩ ደወል ካሜራ በብርቱካን አዶ ፎቶዎችን ወደ ቴሌግራም ቦት ይልካል።
አይ አዎ ቀይ መብራት በርቷል። የበሩ ደወል ካሜራ በቀይ አዶ ፎቶዎችን ወደ ቴሌግራም ቦት ይልካል።

አንድ ሰው በተፈቀደላቸው ዝርዝር ውስጥ ተጨምሯል

አንድ ሰው ወደ ዝርዝር ዝርዝር ውስጥ ለማከል ፣ የበሩ ደወል ስራ ፈት ባለበት ጊዜ የትራፊክ መብራቱን ቢጫ አዝራር ይጫኑ። በመጀመሪያ ፣ ቢጫ መብራቱ ያበራል። አረንጓዴው መብራት 3 ጊዜ ብልጭ ድርግም ቢል ፣ የሰውየው ፊት በተሳካ ሁኔታ ወደ ዝርዝር ዝርዝር ውስጥ ተጨምሯል። አረንጓዴው መብራት 3 ጊዜ ብልጭ ድርግም የማይል ከሆነ ሙከራው አልተሳካም። እንደዚያ ከሆነ ፣ ቢጫ አዝራሩን እንደገና ይጫኑ። የበሩን ደወል በመደወል እና አረንጓዴ መብራቱ ካለፈ በመፈተሽ ስኬታማ መሆኑን በቀላሉ ማረጋገጥ ይችላሉ።

በጥቁር ዝርዝር ውስጥ አንድን ሰው እንዴት ማከል እንደሚቻል?

በግልጽ ለማየት እንደሚቻለው ፣ መጥፎ ዓላማ ያላቸው ሰዎች የፊታቸውን ፎቶ ሊሰጡን አያልፉም። ስለዚህ በምትኩ ፣ ፖሊስ ወደ አቃፊው img/blacklist ዝርዝር ያተሙትን (ለምሳሌ) የታወቁ ሰዎችን ምስሎች ማከል ይችላሉ። በየሰዓቱ ፣ ይህ አቃፊ ለአዲስ ምስሎች ምልክት ይደረግበታል። አዲስ ምስል ካለ ፣ የፊት ኢንኮዲንግ ይሰላል እና ወደ blacklist.csv ይታከላል። ከዚያ ምስሉ እንደገና ተሰይሞ ወደ አቃፊው/img/blacklist/encoded ይወሰዳል።

አስተያየቶች

  • ወደ RPi በመግባት እስክሪፕቶቹን ማካሄድ የበለጠ ቁጥጥር እና መረጃን ይሰጣል ፣ ግን የትራፊክ መብራት ማሳያውን ብቻ በመጠቀም መሠረታዊ ቁጥጥር እና መረጃ ሊገኝ ይችላል።
  • የፊት ለይቶ ማወቅ የሚተገበረው በፓይዘን ፓኬጅ ‹face_recognition› በመጠቀም ነው። ይህ እሽግ በዱር መመዘኛ ውስጥ በተሰየሙ ፊቶች ላይ 99.38% ትክክለኛነትን የሚያከናውን ዘመናዊ የፊት ማወቂያ ስልተ-ቀመርን በያዘው በዲሊብ ላይ የተመሠረተ ነው (ምንጭ: dlib.net-ከፍተኛ ጥራት ያለው የፊት መታወቂያ በጥልቅ ሜትሪክ ትምህርት).
ረዳት የቴክኒክ ውድድር
ረዳት የቴክኒክ ውድድር
ረዳት የቴክኒክ ውድድር
ረዳት የቴክኒክ ውድድር

በአጋዥ የቴክኒክ ውድድር ውስጥ የመጀመሪያ ሽልማት

የሚመከር: