ዝርዝር ሁኔታ:

ከ Raspberry Pi ጋር ለማቀዝቀዣ የፊት መታወቂያ ደህንነት ስርዓት 7 ደረጃዎች (ከስዕሎች ጋር)
ከ Raspberry Pi ጋር ለማቀዝቀዣ የፊት መታወቂያ ደህንነት ስርዓት 7 ደረጃዎች (ከስዕሎች ጋር)

ቪዲዮ: ከ Raspberry Pi ጋር ለማቀዝቀዣ የፊት መታወቂያ ደህንነት ስርዓት 7 ደረጃዎች (ከስዕሎች ጋር)

ቪዲዮ: ከ Raspberry Pi ጋር ለማቀዝቀዣ የፊት መታወቂያ ደህንነት ስርዓት 7 ደረጃዎች (ከስዕሎች ጋር)
ቪዲዮ: IDENTITY V NOOBS PLAY LIVE FROM START 2024, ሀምሌ
Anonim
Image
Image
ከ Raspberry Pi ጋር ለማቀዝቀዣ የፊት ገጽታ ደህንነት ስርዓት
ከ Raspberry Pi ጋር ለማቀዝቀዣ የፊት ገጽታ ደህንነት ስርዓት
ከ Raspberry Pi ጋር ለማቀዝቀዣ የፊት ገጽታ ደህንነት ስርዓት
ከ Raspberry Pi ጋር ለማቀዝቀዣ የፊት ገጽታ ደህንነት ስርዓት

በይነመረቡን ማሰስ ለደህንነት ስርዓቶች ዋጋዎች ከ 150 ዶላር እስከ 600 ዶላር እና ከዚያ በላይ እንደሚለያዩ ደርሰውኛል ፣ ግን ሁሉም መፍትሄዎች (በጣም ውድ የሆኑትም እንኳ) በቤትዎ ካሉ ሌሎች ዘመናዊ መሣሪያዎች ጋር ሊዋሃዱ አይችሉም! ለምሳሌ ፣ በደጃፍዎ በር ላይ የደህንነት ካሜራ ማቀናበር አይችሉም ስለዚህ በራስዎ ወይም በጓደኞችዎ በሩን ይከፍታል!

በየትኛውም ቦታ ሊጠቀሙበት የሚችሉትን ቀላል ፣ ርካሽ እና ኃይለኛ መፍትሄ ለማድረግ ወስኛለሁ! ርካሽ እና በቤት ውስጥ የተሰሩ የደህንነት ስርዓቶችን እንዴት እንደሚፈጥሩ ብዙ ማኑዋሎች አሉ ፣ ሆኖም ግን እነዚያን በእውነቱ ልዩ ያልሆነ ትግበራ ማሳየት እፈልጋለሁ - የደህንነት ስርዓት የፊት ማወቂያ ላለው ማቀዝቀዣ!

እንዴት ነው የሚሰራው? በማቀዝቀዣው አናት ላይ የተቀመጠው የአይፒ ካሜራ ፣ ዳሳሾች (ሁለት አዝራሮች) አንድ ሰው የማቀዝቀዣውን በር ሲከፍት ይለያል ፣ ከዚያ በኋላ Raspberry Pi የዚያ ሰው ፎቶ (ከአይፒ ካሜራ ጋር) ይወስዳል ፣ ከዚያ ወደ ማይክሮሶፍት ፊት ኤፒአይ ይልካል። ምስሉን ለመተንተን እና የሰውን ስም ለመቀበል። በዚህ መረጃ Raspberry Pi “የመዳረሻ ዝርዝሩን” ይቃኛል - ሰውዬው ማቀዝቀዣውን ለመድረስ ፈቃድ ከሌለው Raspberry ባለቤቱን በኢሜል ፣ በጽሑፍ መልእክት እና በትዊተር ያሳውቃል! (ከላይ ያሉትን ስዕሎች ይመልከቱ)

እንዴት? ስርዓቱ የቤተሰብዎን አባላት በተለይም በአመጋገብ ላይ ሲሆኑ ወይም ከእኩለ ሌሊት በኋላ ላለመብላት ሲታገሉ ለመቆጣጠር ያስችልዎታል! ወይም ለመዝናናት ብቻ ይጠቀሙበት!

በተጨማሪም ፣ እርስዎ ፣ የቤተሰብዎ አባላት ወይም ጓደኞች በሚጠጉበት ጊዜ ካሜራውን በርቀት በርዎ ላይ ማቀናበር እና በሩን ለመክፈት ስርዓቱን ማዋቀር ይችላሉ። እና ይህ መጨረሻ አይደለም! የማመልከቻው ዕድል ማለቂያ የለውም!

እንጀምር!

ደረጃ 1 - ዝግጅት

አዘገጃጀት
አዘገጃጀት

ያስፈልግዎታል:

  • Raspberry Pi 3 (የቆዩ ስሪቶችን መጠቀም ይችላሉ ፣ ግን ሦስተኛው ትውልድ Wi-Fi አለው ፣ ስለዚህ በጣም ምቹ ነው)
  • አዝራሮች
  • ሽቦዎች
  • የድሮ ስማርትፎን ወይም Raspberry Pi ካሜራ

ማድረግ ያለብዎት የመጀመሪያው ነገር የእርስዎን Raspberry Pi ማዋቀር ነው። እንዴት እና እንዴት ማድረግ እንደሚችሉ ዝርዝር መመሪያዎች እዚህ እና እዚህ ማግኘት ይችላሉ ፣ ግን በዚህ ማኑዋል ውስጥ በጣም አስፈላጊዎቹን ደረጃዎች እንሸፍናለን።

  1. Win32 DiskImager ን ከዚህ ያውርዱ (ዊንዶውስ የሚጠቀሙ ከሆነ)
  2. የ SD ቅርጸት ከዚህ ያውርዱ
  3. የ SD ካርድን በኮምፒተርዎ ውስጥ ያስገቡ እና በ SD ቅርጸት ቅርጸት ይስጡት
  4. የ Raspbian ምስልን ከዚህ ያውርዱ (“Raspbian Jessie በፒክሰል” ይምረጡ)
  5. Win32 DiskImager ን ያሂዱ ፣ የእርስዎን ኤስዲ ካርድ ይምረጡ ፣ ወደ ራስቢያን ምስል የሚወስደውን መንገድ ይግለጹ ፣ “ፃፍ” ን ጠቅ ያድርጉ።
  6. ኤስዲ ካርድ ወደ Raspberry Pi ውስጥ ያስገቡ እና ኃይሉን ያብሩ!

በተጨማሪም ፣ በ SSH በኩል ወደ ስርዓቱ መድረሻ እንዲኖርዎት Raspberry Pi ን ማዋቀር ያስፈልግዎታል። በይነመረብ ውስጥ ብዙ ትምህርት አለ ፣ ይህንን መጠቀም ይችላሉ ፣ ለምሳሌ ፣ ወይም ማሳያ እና የቁልፍ ሰሌዳ ማያያዝ ይችላሉ።

አሁን የእርስዎ ፒ ተዋቅሯል እና ለመቀጠል ዝግጁ ነዎት!

ደረጃ 2 - ዳሳሽ መስራት

ዳሳሽ መስራት
ዳሳሽ መስራት
ዳሳሽ መስራት
ዳሳሽ መስራት
ዳሳሽ መስራት
ዳሳሽ መስራት

የደረጃ መግለጫ -በዚህ ደረጃ አንድ ሰው የማቀዝቀዣውን በር ሲከፍት እና Raspberry Pi ን ሲያነቃ የሚለይ ዳሳሽ እንሰራለን።

እሱን ለማዋቀር መጀመሪያ ያዘጋጃቸውን 2 አዝራሮች ያስፈልግዎታል። በሩ ሲከፈት የመጀመሪያው አዝራር ይለየዋል ፣ ሁለተኛው ቁልፍ የአንድን ሰው ፎቶግራፍ በምንነሳበት ጊዜ በሩ ሲከፈት ይለየናል።

  1. የአዝራር ሽቦዎች ወደ አዝራሮች።
  2. በሩ ሲዘጋ እንዲገፋ የመጀመሪያውን አዝራር ከማቀዝቀዣው በር ጋር ያያይዙ (ከላይ ያለውን ስዕል ይመልከቱ)
  3. ከላይ ባለው ፎቶ ላይ እንደሚታየው ሁለተኛውን ቁልፍ ከማቀዝቀዣው በር ጋር ያያይዙ። ስርዓቱ ስዕል ሲወስድ በሩ ወደሚደርስበት ካልሆነ በስተቀር ይህ አዝራር በማንኛውም ጊዜ መለቀቅ አለበት። እሱን ለማቀናበር በሩ በሚፈለገው መጠን ሲከፈት ይህ አዝራር እንዲጫን አንድ ነገር ከማቀዝቀዣዎ ጋር ማያያዝ አለብዎት (ከላይ ያሉትን ፎቶዎች ይመልከቱ)።
  4. ሽቦዎችን ከአዝራሮቹ ወደ Raspberry Pi ያያይዙ -የመጀመሪያው አዝራር ወደ GPIO 23 እና መሬት ፣ ሁለተኛው አዝራር ወደ GPIO 24 እና መሬት (የፍሪግራፍ ስእልን ይመልከቱ)።

ማሳሰቢያ: እኔ የቢሲኤም ፒኖትን እጠቀማለሁ (ቦርድ አይደለም) ፣ እዚህ በተነበበው ልዩነት ላይ የበለጠ።

አንዴ የ “ፒስተን” ዛጎሉን ለማሄድ በኤስኤስኤች በኩል ከእርስዎ Raspberry Pi ጋር ከተገናኘ በኋላ ተርሚናልውን ይተይቡ

ፓይዘን 3

ተቆጣጣሪ እና የቁልፍ ሰሌዳውን ከ Raspberry Pi ጋር የሚያያይዙ ከሆነ ከምናሌው “Python 3 IDLE” ን ያሂዱ።

ቀጣዩ ደረጃ Raspberry Pi ከአዝራሮቹ ጋር እንዲሠራ ማድረግ ነው። በእነዚያ ፒኖች ላይ የ “ጫፍ መውጣት” ክስተት እና “የወደቀ ጠርዝ” ክስተት የሚያዳምጥ ልዩ አድማጮችን ከጂፒዮ 23 እና 24 ፒኖች ጋር እናያይዛለን። በክስተቱ ውስጥ አድማጮች እኛ የገለፅናቸውን ተግባራት ይደውሉለታል። “የሚያድግ ጠርዝ” ማለት አዝራሩ ተጭኖ አሁን ተለቀቀ (የመጀመሪያው አዝራር - በር ተከፍቷል) ፣ “መውደቅ ጠርዝ” ማለት ቁልፉ ተፈትቶ አሁን ተጭኗል ማለት ነው (ሁለተኛ ቁልፍ - በር የተወሰነ ነጥብ ላይ ደርሷል)። በአዝራሮች ተግባር ላይ ተጨማሪ - እዚህ።

በመጀመሪያ ፣ ወደ ካስማዎች መዳረሻ የሚሰጠን ቤተመፃህፍት ያስመጡ -

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

አሁን ክስተት በሚነሳበት ጊዜ የሚጠሩትን ልዩ ተግባራት ይግለጹ-

def sensor1 (ሰርጥ): ህትመት (“ዳሳሽ 1 ተቀሰቀሰ”) def sensor2 (ሰርጥ): ህትመት (“ዳሳሽ 2 ተቀስቅሷል)

የመቁረጫ አይነት ያዘጋጁ ፦

GPIO.setmode (GPIO. BCM)

ፒኖችን ያዋቅሩ;

GPIO.setup (23 ፣ GPIO. IN ፣ pull_up_down = GPIO. PUD_UP) GPIO.setup (24 ፣ GPIO. IN ፣ pull_up_down = GPIO. PUD_UP)

አድማጮችን ያያይዙ ፦

GPIO.add_event_detect (23 ፣ GPIO. RISING ፣ መልሶ መደወያ = ዳሳሽ 1 ፣ ቡኒኬቲም = 300)

አሁን እሱን መሞከር ይችላሉ! አዝራሩን 1 ከገፉት በተርሚናል “አነፍናፊ 1 ተቀስቅሷል” የሚል መልእክት ያያሉ ፣ አዝራሩ 2 “ዳሳሽ 2 ተቀስቅሷል” የሚል መልእክት ይሰጥዎታል።

ማስታወሻ - ሙከራ ሲጨርሱ የሚከተለውን ተግባር መደወልዎን አይርሱ - GPIO.cleanup ()።

በሩ ፎቶ ወደምናነሳበት ደረጃ ሲደርስ የሚጠራውን አንድ ተጨማሪ ተግባር እናዘጋጅ! እርስዎ እራስዎ ማድረግ ወይም እኔ እዚህ ያያያዝኩትን ትግበራዬን መጠቀም ይችላሉ (sensor.py)

ማሳሰቢያ: sensor.py ለሙከራ ዓላማዎች ብቻ ጥቅም ላይ ይውላል ፣ ሙሉ ተግባር ያላቸው ፋይሎች ከመጨረሻው ደረጃ ጋር አያይዘዋለሁ።

ደረጃ 3 የአይፒ ካሜራውን ያዋቅሩ

የአይፒ ካሜራ ያዋቅሩ
የአይፒ ካሜራ ያዋቅሩ
የአይፒ ካሜራ ያዋቅሩ
የአይፒ ካሜራ ያዋቅሩ
የአይፒ ካሜራ ያዋቅሩ
የአይፒ ካሜራ ያዋቅሩ

የደረጃ መግለጫ -አሁን የድሮ ስማርትፎን እንደ አይፒ ካሜራ እናዋቅራለን።

ስማርትፎን እንደ አይፒ ካሜራ መጠቀም በመተግበሪያ በኩል ይከናወናል። ሊጠቀሙባቸው የሚችሏቸው ለ Android ፣ ለ iOS ፣ ለዊንዶውስ ስልክ የተለያዩ መተግበሪያዎች አሉ። ለ Android “አይፒ ዌብካም” የተባለውን መርጫለሁ። ይህ ነፃ መተግበሪያ ነው እና ለማዋቀር ቀላል ነው።

መተግበሪያው የሚሰጠውን የፎቶዎች ጥራት ለማቀናበር መተግበሪያውን ያሂዱ ፣ ወደ “ቪዲዮ ምርጫዎች” ይሂዱ። ከዚያ “ጀምር አገልጋይ” (ከላይ ያለው የመጀመሪያ ምስል) መታ ያድርጉ። በማያ ገጹ ታችኛው ክፍል ላይ የካሜራውን አይፒ አድራሻ ማየት አለብዎት (ከላይ ያለውን ሁለተኛ ምስል ይመልከቱ)። በአሳሽ ውስጥ https://cam_ip_address/photo-j.webp

በመጨረሻም ካሜራውን ከማቀዝቀዣው ጋር ያያይዙ (ከላይ ያለው የመጨረሻው ምስል)።

ደረጃ 4 የፊት ኤፒአይ

የፊት ኤፒአይ
የፊት ኤፒአይ

የደረጃ መግለጫ - በዚህ ደረጃ ውስጥ ስለ Microsoft ፊት ኤፒአይ እንነጋገራለን የፊት ለይቶ ማወቅን እና ሰዎችን ለይቶ ማወቅ።

የማይክሮሶፍት ፊት ኤፒአይ የፊት መታወቂያ አገልግሎት ነው ፣ በእሱ አማካኝነት ፎቶዎችን መተንተን እና በላያቸው ላይ ሰዎችን መለየት የምንችልበት።

በመጀመሪያ ፣ የማይክሮሶፍት Azure መለያ ያስፈልግዎታል። አንድ ከሌለዎት እዚህ በነፃ ሊፈጥሩት ይችላሉ።

ሁለተኛ ፣ ወደ https://portal.azure.com ይሂዱ ፣ በግራ በኩል “አዲስ” ን ጠቅ ያድርጉ ፣ “የእውቀት (ኮግኒቲቭ) አገልግሎቶች ኤፒአይዎች” የሚለውን ቅጽ ይተይቡ ፣ ይምረጡት እና “ፍጠር” ን ጠቅ ያድርጉ። ወይም ይህንን አገናኝ መክፈት ይችላሉ። አሁን የአገልግሎትዎን ስም ማስገባት ፣ የደንበኝነት ምዝገባን ዓይነት ፣ የሚፈልጉትን የኤፒአይ ዓይነት መምረጥ (በእኛ ሁኔታ እሱ ፊት ኤፒአይ ነው) ፣ አካባቢ ፣ የዋጋ አሰጣጥ ደረጃ ፣ የግብዓት ቡድን እና በሕጋዊ ውሎች መስማማት አለብዎት (በዚህ ደረጃ ላይ የተጨመረው ቅጽበታዊ ገጽ እይታን ይመልከቱ)።

ሦስተኛ ፣ “ሁሉም ሀብቶች” ን ጠቅ ያድርጉ ፣ የመልክ ኤፒአይ አገልግሎትን ይምረጡ እና የአጠቃቀም ስታቲስቲክስን ፣ ምስክርነቶችን ፣ ወዘተ ይመልከቱ።

የፊት ኤፒአይ ዝርዝሮች እዚህ ሊገኙ ይችላሉ ፣ በተለያዩ የፕሮግራም ቋንቋዎች ምሳሌዎች ተሰጥተዋል። ለዚህ ፕሮጀክት እኛ ፓይዘን እንጠቀማለን። ሰነዶችን ማንበብ እና የራስዎን የተግባር ስብስብ ማድረግ ይችላሉ ወይም እዚህ የቀረበውን መጠቀም ይችላሉ (ይህ በ Microsoft የቀረበ የተግባር ሙሉ ስብስብ አይደለም ፣ ለዚህ ፕሮጀክት የሚያስፈልጉትን ነጥቦች ብቻ)። የእኔ የፓይዘን ፋይሎች ከዚህ ደረጃ ጋር ተያይዘዋል።

ከ Face API ጋር ወደ የሥራው መዋቅር እንሂድ። የ “መታወቂያ” ተግባርን ለመጠቀም የትኛው የፊት ኤፒአይ አገልግሎት በመተግበሪያው እየተወሰዱ ያሉትን ፎቶዎች ዕውቅና የሚሰጥ የሰዎችን ቤተ -መጽሐፍት መፍጠር አለብን። እሱን ለማዋቀር እባክዎን የሚከተሉትን ደረጃዎች ይከተሉ

  1. ቡድን ይፍጠሩ
  2. በዚህ ቡድን ውስጥ ሰዎችን ያክሉ
  3. ለእነዚህ ሰዎች ፊቶችን ያክሉ
  4. የባቡር ቡድን
  5. እርስዎ ሊፈልጉት ከሚፈልጉት ሰው ጋር ፎቶ ያቅርቡ (አገልግሎቱ እጩዎችን የሚፈልግበትን የፎቶ እና የቡድን መታወቂያ ማቅረብ አለብዎት)
  6. ውጤት - በምላሽ እርስዎ ባስገቡት ፎቶ ላይ ሊሆኑ የሚችሉ የእጩዎች ዝርዝር ያገኛሉ።

ከቡድኖች ፣ ከነጠላ ሰዎች እና ከነጠላ ፎቶዎች ጋር አብሮ ለመስራት የሚያስችል ልዩ ተግባር ያላቸው ሦስት ፋይሎችን ፈጥረዋል።

  • PersonGroup.
  • Person.py - የሚፈቅዱ ባህሪያትን ይ containsል - ሰው ይፍጠሩ ፣ የግለሰቦችን መረጃ ያግኙ ፣ በተጠቀሰው ቡድን ውስጥ ያሉትን ሁሉንም ሰዎች ይዘርዝሩ ፣ በተገለጸው ሰው ላይ ፊቶችን ያክሉ።
  • Face.py - የሚፈቅዱ ባህሪያትን ይ containsል -ፊትን በምስል ላይ መለየት ፣ ሰውን መለየት ፣ የሚለየውን ሰው ስም ማግኘት

“መታወቂያ.ፒ” በተሰኘው ፋይል ውስጥ ምስሉ ፊት ያለው መሆኑን ለመፈተሽ እና ለተጠቀሰው ሰው ፊቶችን ለማከል የሚያስችሉዎትን ባህሪዎች አቀርባለሁ (ከተለየ አቃፊ ከብዙ ምስሎች ፊት በራስ -ሰር ያክላል)።

ከዚህ ደረጃ ጋር የተያያዘ ፋይልን ያውርዱ ፣ ያላቅቁት ፣ በእነዚህ ሶስት ፋይሎች ውስጥ ‹ቁልፍ› ን ዓለም አቀፍ ተለዋዋጭ ይለውጡ - PersonGroup.py ፣ Person.py እና Face.py እርስዎ ሊያገኙት የሚችሉት የራስዎ ቁልፍ portal.azure.com> ሁሉም ሀብቶች > የፊት ኤፒአይ አገልግሎት (ወይም እንዴት እንደጠሩ)> የቁልፍ ትር። ከሁለቱ ቁልፎች ውስጥ ማንኛውንም መጠቀም ይችላሉ።

ማሳሰቢያ - እዚህ እኛ ሰዎችን ለመለየት የፌስ ኤፒአይ አገልግሎትን እናሠለጥናለን ፣ ስለዚህ የሚከተሉት እርምጃዎች ከማንኛውም ኮምፒተር ሊሠሩ ይችላሉ (Raspberry Pi ለዚያ አያስፈልግም) - ለውጦች በ Microsoft አገልጋይ ላይ ይቀመጣሉ።

ቁልፍን ከለወጡ በኋላ ማወቂያውን ያሂዱ እና በፓይዘን shellል ውስጥ የሚከተለውን ትእዛዝ ያስገቡ።

PersonGroup.create ("ቤተሰብ" ፣ 'fff-fff')) // የራስዎን ስም እና መታወቂያ ለ

የቡድን printResJson (PersonGroup.getPersonGroup ('fff-fff'))

አሁን ስለፈጠሩት ቡድን መረጃ ማየት አለብዎት። አሁን ግባ ፦

printResJson (Person.createPerson ('fff-fff', 'person name'))

አሁን የሰው መታወቂያ ያገኛሉ። ሁሉም ምስሎች የዚህን ሰው ፊት እንዲይዙ በዚህ ሰው ምስሎች አቃፊ ይፍጠሩ። በየትኛው የፎቶዎች ፊት እንደተገኘ የሚያሳየዎትን ተግባር detectFaceOnImages ን በመታወቂያ.py ውስጥ መጠቀም ይችላሉ። አሁን ትዕዛዙን ያሂዱ:

addFacesToPerson ('ከምስሎች ጋር አቃፊ' ፣ 'ከቀደመው ትዕዛዝ በኋላ ያገኙት የሰው መታወቂያ' ፣ 'fff-fff')

ከዚያ የሚከተሉትን በማስገባት አገልግሎታችንን ማሰልጠን አለብን -

PersonGroup.trainPersonGroup ('fff-fff') printResJson (PersonGroup.getPersonGroupTrainingStatus ('fff-fff')))

አሁን የእኛ ቡድን የሰለጠነ ሲሆን አንድን ሰው ለመለየት ዝግጁ ነው።

በምስሉ ላይ ያለውን ሰው ለመፈተሽ የሚከተሉትን ማድረግ ይችላሉ ፦

Face.checkPerson (ምስል ፣ 'fff-fff')

በምላሹ በፎቶው ላይ ያለው የእጩዎች እና የዕድል ዝርዝር ያገኛሉ።

ማሳሰቢያ - በአንድ ሰው ወይም ሰው ላይ ፊቶችን ባከሉ ቁጥር ቡድኑን ማሰልጠን አለብዎት!

ደረጃ 5 የመስቀለኛ-ቀይ ውቅር

የመስቀለኛ-ቀይ ውቅር
የመስቀለኛ-ቀይ ውቅር

የደረጃ መግለጫ-በዚህ ደረጃ ፣ ስለ ማቀዝቀዣዎ የመዳረሻ መጣስ እርስዎን የሚያሳውቅ የመስቀለኛ-ቀይ ፍሰት እንፈጥራለን =)

የእርስዎ Raspberry Pi በ Raspbian Jessie ኖቬምበር 2015 ወይም ከዚያ በኋላ ስሪት ላይ የሚሰራ ከሆነ መስቀለኛ-ቀይውን መጫን አያስፈልግዎትም ፣ ምክንያቱም አስቀድሞ ተጭኗል። እሱን ማዘመን ብቻ ያስፈልግዎታል። እባክዎን እዚህ መመሪያ ይጠቀሙ።

አሁን የጽሑፍ መልእክት መቀስቀስ እንድንችል Twilio node ን ወደ ኖድ-ቀይ መጫን አለብን። ተርሚናል ይክፈቱ እና ያስገቡ

cd ~/

ስለ Twilio node ተጨማሪ እዚህ። ከዚያ በኋላ ወደ ተርሚናል በመተየብ መስቀለኛ-ቀይውን ያሂዱ-

መስቀለኛ-ቀይ

ከዚያ ወደዚህ ይሂዱ https://127.0.0.1:1880/ - በእርስዎ Raspberry Pihttps:// {raspberry_pi_ip}: 1880/ - ኖድ -ቀይ አርታዒን ከሌላ ኮምፒተር መክፈት ከፈለጉ

የ raspberry pi ip አድራሻ ለማወቅ ይህንን መመሪያ ይጠቀሙ።

አሁን በመስቀለኛ-ቀይ አርታኢዎ ውስጥ የአንጓዎች ዝርዝር ውስጥ የ Twilio መስቀልን ማግኘት አለብዎት (ብዙውን ጊዜ ከ ‹ማህበራዊ› ቡድን በኋላ ይታያል)።

ፍሰቱን ለመፍጠር ጊዜው አሁን ነው!

ማሳሰቢያ: ከዚህ ደረጃ ጋር ተያይዞ የእኔን ፍሰት መጠቀም ይችላሉ ፣ ግን መስቀለኛ መንገዶችን ማዋቀርን አይርሱ -ኢሜል ፣ ትዊተር እና ትዊሊዮ። ስለዚያ በኋላ ያንብቡ።

የእኛ ፍሰት የሚጀምረው በ ‹ማሳወቂያ› መስቀለኛ መንገድ ከዋና ፕሮግራማችን ስለ መዳረሻ ጥሰት (የውሂብ ምሳሌ በአስተያየት መስቀያው ውስጥ ‹ዕቃዎችን ስለ መቀበል› ሊገኝ ይችላል)) ነው። ይህ መስቀለኛ መንገድ ወዲያውኑ በ “እሺ” መልእክት ምላሽ ይሰጣል ፣ ስለዚህ ዋናው ፕሮግራም ውሂቡ እንደተቀበለ ይወቁ (ፍሰት: /ማሳወቂያ> ምላሽ ከ Ok> ምላሽ ጋር)። በስም msg.payload ከታች አረንጓዴ መስቀለኛ መንገድ ለማረም ዓላማዎች አሉ -አንድ ነገር የማይሰራ ከሆነ ሊጠቀሙበት ይችላሉ።

ከጡጫ መስቀለኛ መንገድ (/አሳውቅ) ወደ “የውሂብ ጭብጥ” እና “የምስል ርዕስ” ርዕሶች “ውሂብ” እና “ምስል” በተጨመሩበት ቦታ ተሰራጭቷል።

በ “ማጠናቀር” መስቀለኛ መንገድ ውስጥ (በመጀመሪያው ደረጃ ወቅት የምናገኘውን) በ “ዳታ” ርዕስ እና በ “ምስል” ርዕስ (ምስል የተወሰደው /home/pi/image.jpg) ጋር ምስል እንቀበላለን። እነዚህ ሁለት መልእክቶች ወደ አንድ ነገር መሰብሰብ አለባቸው ፣ ግን ሁለቱ ዕቃዎች በተለያየ ጊዜ ይቀበላሉ! ይህንን ለማስተናገድ በተግባራዊ ጥሪዎች መካከል ውሂብ ለማከማቸት የሚያስችለንን “አውድ” ባህሪን እንጠቀማለን።

ቀጣዩ ደረጃ ሰው ከእኛ የመዳረሻ ዝርዝር ውስጥ ወይም እሱ እንግዳ መሆኑን ማረጋገጥ ነው (የቼክ ሁኔታ መስቀለኛ ክፍል)። በምናገኘው መረጃ ውስጥ “የታመነ ሰው” መስክ አለ - “እውነት” ማለት ይህንን ሰው እናውቃለን ማለት ነው ፣ ግን እሱ/እሷ የመዳረሻ ፈቃድን ጥሰዋል ፣ “ሐሰት” ማለት ሰውየው እንግዳ ነው ማለት ነው።

ውጤቱ “እውነት” በሚሆንበት ጊዜ ወደ ትዊተር ፣ ትዊሊዮ እና ኢሜል ማሳወቂያ እንልካለን ፣ ውጤቱ “ሐሰት” ሲሆን - ኢሜል እና ትዊሊዮ ብቻ። ከመልዕክት ፣ ከተያያዘ ምስል እና የኢሜል ርዕሰ ጉዳይ ፣ ከመልዕክት ጋር ለ twilio አንድ ነገር ለኢሜል አንድ ነገር እንፈጥራለን። ለትዊተር “የታመነ ፔርሰን” እውነት ከሆነ በአንድ ነገር ላይ ውሂብ እንጨምራለን። ከዚያ እነዚህን ሶስት ዕቃዎች ወደ ሶስት የተለያዩ አንጓዎች ይላኩ።

ማሳሰቢያ - የሚከተለው መስቀለኛ መንገድ መልእክት መቀበል ካልቻለ እኛ ‹ባዶ› ን እንልክለታለን።

ለማሳወቂያ አንጓዎችን ለማዋቀር ጊዜው አሁን ነው!

ትዊተር ወደ ፍሰቱ “ትዊተር” መስቀልን ያክሉ። ሁለቴ ጠቅ በማድረግ ይክፈቱት። ከ “የትዊተር መታወቂያ” ቀጥሎ ባለው እርሳስ ላይ ጠቅ ያድርጉ። ከዚያ “በትዊተር ለማረጋገጥ እዚህ ጠቅ ያድርጉ” ላይ ጠቅ ያድርጉ። ወደ ትዊተር መለያዎ ይግቡ እና የመስቀለኛ-ቀይ አስፈላጊ ፈቃዶችን ይስጡ።

ኢሜል ወደ ፍሰቱ “ኢሜል” መስቀልን ያክሉ። ጂሜልን የማይጠቀሙ ከሆነ በሚከተሉት መስኮች ውስጥ ውሂብን መለወጥ ያስፈልግዎታል - “አገልጋይ” እና “ወደብ” (በኢሜል ወኪልዎ የእገዛ ገጾች ላይ የትኛውን አገልጋይ እና ወደብ መጠቀም አለብዎት) አለበለዚያ እነዚህን አይቀይሩ መስኮች።

  • ወደ> መልእክቶች የሚላኩበት ወደ የኢሜል አድራሻ
  • Userid> ከኢሜልዎ ይግቡ (ምናልባት ከ “ወደ” መስክ ጋር ተመሳሳይ ሊሆን ይችላል)
  • የይለፍ ቃል> የይለፍ ቃል ከኢሜል መለያዎ
  • ለዚህ መስቀለኛ መንገድ ስም / ስም

Twilio ወደ https://www.twilio.com/try-twilio ይሂዱ እና መለያ ይመዝገቡ። ያረጋግጡ። ወደ https://www.twilio.com/console ይሂዱ። "የስልክ ቁጥሮች" (ትልቅ # አዶ) ላይ ጠቅ ያድርጉ እና ነፃ ቁጥር ይፍጠሩ። ከአሜሪካ ውጭ ከሆኑ የ GEO ፈቃዶችን ማከል አለብዎት ፣ ወደ https://www.twilio.com/console/sms/settings/geo-pe… ይሂዱ እና ሀገርዎን ያክሉ።

አሁን ወደ መስቀለኛ-ቀይ አርታኢ ይሂዱ ፣ የ Twilio መስቀልን ያክሉ ፣ ሁሉንም መስኮች ለማዋቀር እና ለመሙላት በእሱ ላይ ሁለቴ ጠቅ ያድርጉ-

  • ምስክርነቶች> የአካባቢ ምስክርነቶችን ይጠቀሙ
  • ትዊሊዮ> አርትዕ

    • መለያ SID> ከዚህ ይውሰዱ
    • ከ> እርስዎ የፈጠሩትን ምናባዊ ቁጥር ይተይቡ
    • ማስመሰያ> ከዚህ ይውሰዱ
    • ስም> ትዊሊዮ
  • ውጤት> ኤስኤምኤስ
  • ወደ> ስልክ ቁጥርዎ
  • ለዚህ መስቀለኛ መንገድ ስም / ስም።

ጠቅ ያድርጉ አሰማራ

አሁን ፍሰትዎ ዝግጁ ነው! ከተጠቀሰው ነገር ጋር የ POST ጥያቄን በመላክ መሞከር ይችላሉ!

ደረጃ 6 - ሙሉውን ፕሮጀክት ማጠናቀር

ሙሉውን ፕሮጀክት ማጠናቀር
ሙሉውን ፕሮጀክት ማጠናቀር
ሙሉውን ፕሮጀክት ማጠናቀር
ሙሉውን ፕሮጀክት ማጠናቀር

የደረጃ መግለጫ - በዚህ ደረጃ ሁሉንም ክፍሎች አንድ ላይ እናደርጋለን እና እንደ የተለየ ስርዓት እንዲሰሩ እናደርጋቸዋለን።

በዚህ ደረጃ የሚከተሉትን ማድረግ አለብዎት

  1. የድሮ ስማርትፎን እንደ አይፒ ካሜራ ያዋቅሩ
  2. የሚሰሩ ዳሳሾች ይኑሩ
  3. የሰለጠነ የማይክሮሶፍት ፊት ኤፒአይ
  4. የተዋቀረ የመስቀለኛ-ቀይ ፍሰት

አሁን በደረጃ 2. የፃፍነውን ኮድ ማሻሻል አለብን። የበለጠ በርግጥ የተግባር ሂደት () ሰው በሩን ሲከፍት የሚጠራው። በዚህ ተግባር ውስጥ እኛ የሚከተሉትን እናደርጋለን-

  1. ምስልን ከ ip ካሜራ ያግኙ እና በ “/home/pi/” ውስጥ “image.jpg” (በ “getImage” ፋይል ውስጥ “ከ“አይፓም”ተግባር)
  2. በዚያ ምስል ላይ የግለሰቡን ስም ያግኙ (በፋይል “እውቅና” ውስጥ “ቼክሰን” የሚለውን ተግባር ያከናውኑ)
  3. ለዚያ ሰው የመዳረሻ ፈቃድን ይፈትሹ (በፋይል “መዳረሻ” ውስጥ “ቼክ” ያድርጉ)
  4. በ “ቼክ” ተግባር የመፃፍ መልእክት ውጤት ላይ የተመሠረተ
  5. የተቀናጀ መልእክት ወደ መስቀለኛ-ቀይ (ተግባር “toNodeRed” ፋይል “sendData” ውስጥ ይላኩ)

ማስታወሻ የተጠቀሱትን ተግባራት ሙሉ ኮድ ለማየት እባክዎን ከዚህ ደረጃ ጋር የተያያዘውን የዚፕ ፋይል ያውርዱ።

ስለ ተግባር “fromIpCam”። ይህ ተግባር የ GET ጥያቄን ወደ አይፒ ካሜራዎ ያደርሳል ፣ በምላሹ ላይ ያተኮረ ምስል ያግኙ እና በእርስዎ በተጠቀሰው መንገድ ላይ ያስቀምጡት። ለዚህ ተግባር የካሜራ አይፒ አድራሻ ማቅረብ አለብዎት።

ስለ ተግባር “ቼክሰን”። ተግባሩ ሰውን ከፎቶው እንደ ልኬቶች ለመፈለግ ወደሚፈልጉበት ወደ ምስል እና ቡድን የሚወስድበትን መንገድ ያገኛል። በመጀመሪያ ፣ እሱ በቀረበው ምስል ላይ ፊትን (ፋይል Face.py ፣ ተግባር “አግኝ”) ያወጣል። በምላሹ ፊት የተገኘ ከሆነ መታወቂያ ያገኛል። ከዚያ በተጠቀሰው ቡድን ውስጥ ተመሳሳይ ሰዎችን የሚያገኝ “ለይቶ” ተግባር (Face.py ፋይል) ይለዋል። በምላሹ አንድ ሰው ከተገኘ የሰውን መታወቂያ ያገኛል። ከዚያ ተግባርን “ሰው” (ፋይል Person.py) በሰው መታወቂያ እንደ ልኬት ይደውሉ ፣ “ሰው” ተግባር ሰው በተጠቀሰው መታወቂያ ይመልሳል ፣ የግለሰቦችን ስም እናገኛለን እና እንመልሳለን።

ስለ ተግባር “ቼክ”። ይህ ተግባር “የመዳረሻ ዝርዝር” ን እንደ ዓለም አቀፋዊ ተለዋዋጭ (በፈለጉት ሊቀይሩት ይችላሉ) በሚለው ፋይል “መዳረሻ” ውስጥ ይቀመጣል። ከቀደመው ተግባር የሰውን ስም ማግኘት ፣ ተግባር “ቼክ” ይህንን ሰው ከመዳረሻ ዝርዝር ጋር ያወዳድሩ እና ውጤቱን ይመልሱ።

ማሳሰቢያ -ሙሉ ፕሮጀክት ከሚቀጥለው ደረጃ ጋር ተያይ isል።

ደረጃ 7 መደምደሚያ

በዚህ ደረጃ መገልበጥ እና ወደ Raspberry Pi ማስቀመጥ ያለብዎትን ሙሉ ፕሮጀክት አያይ Iዋለሁ።

ይህ ፕሮጀክት እንዲሠራ “main.py” ፋይል እንዲሠራ ለማድረግ።

በ SSH በኩል Raspberry Pi ን ከተቆጣጠሩ ከአንድ shellል ሁለት ፕሮግራሞችን ማካሄድ አለብዎት-የፓይዘን ፕሮግራም እና መስቀለኛ-ቀይ። ተርሚናል ውስጥ የሚከተለውን ይተይቡ

መስቀለኛ-ቀይ

“Ctrl + Z” ን ያቅርቡ እና ይተይቡ

ሥራዎች

የመስቀለኛ-ቀይ ሂደትን አይተዋል። የሂደቱን መታወቂያ ይመልከቱ እና ይተይቡ

አሁን ኖድ-ቀይ ከበስተጀርባ መስራት መጀመር አለበት። ከዚያ በፕሮጀክትዎ ወደ ማውጫው ይሂዱ እና ዋናውን ፕሮግራም ያሂዱ

python3 main.py

ማሳሰቢያ-በፓይዘን ፋይሎች (ደረጃ 4) እና ምስክርነቶችን በመስቀለኛ-ቀይ ፍሰት (ደረጃ 5) ውስጥ ቁልፍን መለወጥ አይርሱ።

ተከናውኗል! ማቀዝቀዣዎ ደህና ነው!

በዚህ የማይረሳ እንደተደሰቱ ተስፋ አደርጋለሁ! በአስተያየቶች ውስጥ አእምሮዎን ለመተው ነፃነት ይሰማዎ።

ለፕሮጄጄቴ ድምጽ ከሰጡ አደንቃለሁ =)

አመሰግናለሁ!

የሚመከር: