ዝርዝር ሁኔታ:

Raspberry Pi Laser Security System: 13 ደረጃዎች (ከስዕሎች ጋር)
Raspberry Pi Laser Security System: 13 ደረጃዎች (ከስዕሎች ጋር)

ቪዲዮ: Raspberry Pi Laser Security System: 13 ደረጃዎች (ከስዕሎች ጋር)

ቪዲዮ: Raspberry Pi Laser Security System: 13 ደረጃዎች (ከስዕሎች ጋር)
ቪዲዮ: HUNGRY SHARK WORLD EATS YOU ALIVE 2024, ታህሳስ
Anonim
Image
Image
ምስል
ምስል

አስተማሪዬን በመፈተሽ አመሰግናለሁ። በዚህ ሊታዘዝ በሚችልበት ጊዜ ፈቃድዎ በቪዲዮው ውስጥ ከሚታየው የኢሜል ማስጠንቀቂያ ተግባር ጋር የ raspberry pi laser tripwire ስርዓትን ይገነባል።

ይህንን ትምህርት ሰጪ ትምህርት ለማጠናቀቅ ፈቃድዎ ከአጠቃላይ ወረዳ እና ከሽያጭ ጋር መተዋወቅ ፣ የዳቦ ሰሌዳውን እንዴት እንደሚጠቀሙ ይወቁ እና በፓይ ላይ ያለውን ተርሚናል በመጠቀም ምቾት ይኑርዎት። በፓይዘን ውስጥ ልምድ መኖሩ እንዲሁ ጠቃሚ ይሆናል።

ይህ ፕሮጀክት ሦስት ዋና ዋና ሥርዓቶችን ያቀፈ ነው። እንጆሪ ፓይ ፣ የሌዘር ትራይዌይ ወረዳ እና ታዛቢ ኮምፒተር። ግባችን በጨረር ትራይዌይ ወረዳ ላይ የቮልቴጅ ለውጥን ለመለየት እና ከዚያ በኢሜል እና በቪዲዮ ዥረት መልክ የታዛቢ ኮምፒተርን ማስጠንቀቅ እንጆሪ ፒን መጠቀም ነው።

እንጀምር.

ደረጃ 1 አስፈላጊ አካላትን ማጠቃለል

ይህንን ፕሮጀክት ለማጠናቀቅ የሚከተሉትን ዕቃዎች ያስፈልግዎታል።

  1. ቢያንስ አንድ ተግባራዊ Raspberry Pi. በዚህ ግንባታ ውስጥ እኔ ሞዴል ቢ ዘይቤ ፒ ራፕቢያን ዊይስን እየሠራሁ ነበር። ራሽቢያን ጄሲን እያሄዱ ከሆነ ይህ መማሪያ በትክክል እንደሚሰራ እርግጠኛ ነኝ።
  2. ለ Raspberry pi ውጫዊ የኃይል ምንጭ። ይህ ሁሉ ከተገናኘ በኋላ ከፍተኛ መጠን ያለው አምፔር እንሳልለን። በመጀመሪያው ግንባታዬ ወቅት የችግሬ ምንጭ እንደመሆንዎ መጠን የተበላሸ የኃይል አቅርቦትን ለመመርመር ብዙ ጊዜ አጠፋሁ። ቢያንስ 2 አምፔሮችን ለማመንጨት የሚችል የበሬ ኃይል እንዳለዎት ያረጋግጡ።
  3. የቼአፖ ሌዘር ጠቋሚ። በነዳጅ ማደያ ውስጥ ከገንዘብ መመዝገቢያው አጠገብ የእኔን አገኘሁ። ትክክለኛውን ሌዘር ከፈለጉ እዚህ ሊያገኙት ይችላሉ። ስያሜው ለሞገድ ርዝመት 630-680 nm ይላል። የትኛውም ሌዘር እርስዎ በግንባታው ውስጥ ያሉትን አንዳንድ ሌሎች ክፍሎች ይወስናል። ስለዚህ መለያው የሞገድ ርዝመቱን የሚለይ መሆኑን ያረጋግጡ።
  4. የዩኤስቢ ቅጥ ድር ካሜራ። ይህ የድር ካሜራ ካሜራውን በጥሩ ሁኔታ እንዲይዙ የሚያስችልዎ የሚስተካከል እግር አለው። ከድር ካሜራ ጋር የመጣው የዩኤስቢ ገመድ ለትግበራዬ በጣም አጭር መሆኑን ስላገኘሁ በሞኖፕራይዝ ላይ ቅጥያ አገኘሁ።
  5. በማቀነባበሪያው ላይ ላሉት ፒኖች በቀላሉ መድረስ እንዲችሉ ለ ‹raspberry pi› አንድ ዓይነት የመለያያ ኪት።

    ምስል
    ምስል
    ምስል
    ምስል
  6. የዳቦ ሰሌዳ።
  7. የሽያጭ ብረት።
  8. ለዳቦ ሰሌዳው ዝላይ ሽቦዎች።
  9. የወረዳ ክፍሎች። በሚፈልጉት የጉዞ ሽቦዎች መጠን ያባዙ።

    • አንድ የሚሰራ መሪ
    • አንድ 100 ohm resistor
    • አንድ 1 ኪ resistor
    • አንድ 10 ኪ resistor
    • አንድ 200k resistor በእውነቱ ማንኛውም ትልቅ ተከላካይ ያደርገዋል። እኔ በ 1 ሜ resistor ሞከርኩት እና በጥሩ ሁኔታ ሰርቷል። FYI 10k በጣም ትንሽ ነበር።
    • አንድ PNP ትራንዚስተር PN: 2N4403-APCT-ND
    • አንድ photodiode (ይህንን ከእርስዎ የጨረር ሞገድ ርዝመት ጋር ያዛምዱት) PN: PDB-C142-ND

የወረዳ ሰሌዳውን የ kicad ፋይሎችን አያይዛለሁ ፣ ግን በዚህ መመሪያ ውስጥ የቦርዱን ማምረት አልመለከትም።

በዚህ ፕሮጀክት ሂደት ውስጥ የሚከተሉት አማራጭ መሣሪያዎች ምቹ እንዲሆኑ አገኘሁ-

  1. በ “raspberry pi” ላይ ተመጣጣኝነትን በመጫን ላይ። እርስዎ የማያውቁት ከሆነ ይህ ሶፍትዌር የሬስቤሪ ፒ አይጥን እና የቁልፍ ሰሌዳውን በሌላ ኮምፒተር እንዲቆጣጠሩ ያስችልዎታል። እርስዎ እንደ እኔ ከሆኑ እና በተለየ ኮምፒተር ላይ የበለጠ ምቾት ካሎት ይህ ጥሩ ነው። እንዲሁም ይህ ሁሉም ሰው ሊኖረው የሚገባ ሶፍትዌር ነው።
  2. የዩኤስቢ ማዕከል። ለመጠቀም ለሚፈልጉት እያንዳንዱ የድር ካሜራ አንድ ወደብ ያስፈልግዎታል።
  3. እርስዎ ካሉዎት የቮልቴጅ መለኪያ ወይም ኦስቲልስኮፕ።
  4. Rasbaberry pi ን ለመቆጣጠር እና ፋይሎችን በ ssh በኩል ለመቆጣጠር MobaXterm ን መጠቀም። በመስኮቶች ላይ ለተነሳ ማንኛውም ሰው የግድ አስፈላጊ ነው። እሱን ለመጠቀም ለማዋቀር ይህንን መማሪያ ይመልከቱ።

ደረጃ 2 Pi ን ከፍ ያድርጉ እና ያሂዱ።

  • ምስል
    ምስል

    ፒው አነስተኛ ክፍሎች ተያይዘዋል

  • ማንኛውንም ሌዘር ከመተኮሳችን በፊት ፣ መገንባት የሚያስፈልጋቸው በርካታ የሶፍትዌር ንብርብሮች አሉ። ጥሩውን የስኬት ዕድል ለማግኘት በንጹህ ሰሌዳ መጀመር ጥሩ ልምምድ ነው። ይህንን ለማድረግ ማንኛውንም አላስፈላጊ እቃዎችን ከ Pi ያላቅቁ። ይህ ከተገናኘ መሣሪያ ጣልቃ የመግባት እድልን ይቀንሳል።

    በመቀጠል ፣ የሚከተለው በተርሚናል ውስጥ በማስገባት የእርስዎ Raspberry Pi መሰራቱን እና በአዲሱ ሶፍትዌር መሥራቱን ያረጋግጡ

    sudo apt-get ዝማኔ

    ከ Raspberry pi ጋር ወቅታዊ ሆኖ ለሚቀጥለው እርምጃ ጊዜው ነው

    ደረጃ 3 የጨረር ማወቂያ ወረዳውን ይፍጠሩ።

    እንደሚታየው ክፍሎቹን በዳቦ ሰሌዳ ላይ ያስቀምጡ። የፒ 5 ን ውፅዓት ወይም የቤንችፕቶፕ የኃይል አቅርቦትን በመጠቀም የዳቦ ሰሌዳውን ያብሩ። በምስል 1 ላይ የ 5 ቪ አቅርቦቱ ከምስሉ በታችኛው ግራ በስተግራ ካለው አዎንታዊ የዳቦ ሰሌዳ ሐዲድ ጋር ተገናኝቷል ፣ እና መሬቱ ወደ ላይኛው ግራ። ይህ ወረዳ ትራንዚስተሩን ለመቀስቀስ እንደ ማብሪያ / ማጥፊያ (photodiode) ይጠቀማል። ትራንዚስተሩ በፎቶዲዲዮው ውስጥ ያለውን ትንሽ የቮልቴጅ ለውጥ ፒ ወደ ማንበብ ወደሚችል ወደ ትንሽ ዲጂታል ምልክት ይለውጣል። ለሁሉም ቀጣይ ደረጃዎች ፣ በ 100 ohm እና በሲግናል መሪ መካከል ያለው ነጥብ ወረዳውን ከፓይ ጋር የምንሞክርበት ይሆናል።

    • ምስል
      ምስል

      ምስል 1 - የወረዳ የዳቦ ሰሌዳ አቀማመጥ ከላይ

    • ምስል
      ምስል

      ምስል 2 የወረዳ የዳቦ ሰሌዳ አቀማመጥ ተለዋጭ እይታ

    ንፁህ እይታ ከፈለጉ ከዚህ በታች ለሚታየው የቦርዱ የኪዳድ ፋይሎችን አያይዣለሁ።

    • ምስል
      ምስል

      ምስል 3 የአነፍናፊ ቦርድ የላይኛው እይታ

    • ምስል
      ምስል

      ምስል 4 የአነፍናፊ ቦርድ አይኤስኦ

    • ደረጃ 4 ሌዘርን ለውጫዊ ኃይል ይለውጡ።

      በሚከተሉት ደረጃዎች ውስጥ የሌዘር ጠቋሚ ስብሰባን ይገነባሉ።

      - የሌዘር ጠቋሚውን ያላቅቁ። ይህን በሚያደርጉበት ጊዜ የላተሩን አምሳያ በተመለከተ የባትሪ ተርሚናሎች አቅጣጫውን ያስተውሉ-- በመቀጠልም የባትሪውን ግንኙነት ፀደይ እና የአጭር ጊዜ የግፊት ቁልፍን ከጨረር ያጥፉ። አሁን ኃይል ወደ ሌዘር በሚቀርብበት ጊዜ በራስ-ሰር ያበራል።- አሁን አዎንታዊ እና አሉታዊውን ወደ ሌዘር ይመራዋል። ከክፍሎቹ ዝርዝር ውስጥ አንድ ዓይነት ሌዘር የሚጠቀሙ ከሆነ የሽያጭ ነጥቦችን ለማየት ከዚህ በታች ያለውን ስዕል መጠቀም ይችላሉ። እርስዎ ካልሆኑ የመሸጫ ነጥቦቹን እራስዎ መፈለግ ሊኖርብዎት ይችላል። ለአዎንታዊ ወይም አሉታዊ መሪ የባትሪ አቅጣጫን እንደ ፍንጭ መጠቀም ይችላሉ። የመጨረሻውን የሽያጭ ነጥብ ለማግኘት የ 5 ቪ የኃይል አቅርቦትን መጠቀም እና ወረዳውን በሁለት የሙከራ እርከኖች መመርመር ይችላሉ። ትክክለኛውን ወረዳ ሲፈጥሩ የሽያጭ ነጥቡን አግኝተዋል ፣ እና ሌዘር ያበራል።

      • ምስል
        ምስል

        ብርቱካናማው ሽቦ ጊዜያዊውን የግፊት ቁልፍን በመተካት ላይ ነው

      • ምስል
        ምስል

        አዎንታዊ እና አሉታዊ መሪዎችን ማሳየት

      - የመጨረሻው ደረጃ በጨረር መያዣው ላይ ለማነጣጠር በቀላሉ ሊስተካከል የሚችል ለጨረር አቅጣጫዊ የመጫኛ ልጥፍ ማድረግ ነው። አብዛኛዎቹ የ lego bionicle ስብስቦች በሶኬት መገጣጠሚያዎች ውስጥ ለርካሽ ኳስ በጣም ጥሩ ምንጭ መሆናቸውን አግኝቻለሁ። እጅግ በጣም ሙጫ በመጠቀም አንድ የኳሱ መገጣጠሚያ በጨረር ጠቋሚው ላይ ይለጥፉ። አሁን የሶኬት መገጣጠሚያውን ወደ ማንኛውም ወለል ላይ መጫን እና ሌዘርን በ ውስጥ ማስገባት ይችላሉ።

      • ምስል
        ምስል

        የኳስ መገጣጠሚያ

      • ምስል
        ምስል

        የሶኬት መገጣጠሚያ

      • ምስል
        ምስል

        ኳስ እና ሶኬት ተሰብስበዋል

      • ደረጃ 5 ሌዘርን ያብሩ እና የመመርመሪያ ወረዳውን ይፈትሹ

        ሌዘርዎን ወደ የዳቦ ሰሌዳዎ ያስገቡ። አወንታዊው ከ 5 ቪ ጋር መገናኘት እና አሉታዊውን ሽቦ ማረም አለበት። ሌዘር በጣም ጥሩ ከሆነ ፣ ካልሆነ ፣ ከአንድ መልቲሜትር ጋር ተገቢውን ቮልቴጅ እንዳለዎት ያረጋግጡ። አሁንም የማይሠራ ከሆነ ወደኋላ ካያያዙት መሪዎቹን ለመለዋወጥ ይሞክሩ። አሁንም ካልሰራ ወደ ትክክለኛው መከለያዎች አልሸጡ ይሆናል ፣ ወደ መጨረሻው ደረጃ ይመለሱ።

        • ምስል
          ምስል

          ከጤናማ ጨረር ጋር የሚሠራ ሌዘር

        አንዴ የጨረር ጨረር ካለዎት የማወቂያ ወረዳውን ለመፈተሽ ጊዜው አሁን ነው። በፎቶዲዲዮው ላይ ሌዘርን ያነጣጥሩ። የ LED ጨረሩ ንቁ መሆኑን የሚጠቁም ምልክት ማጥፋት አለበት። በጨረራው በኩል እጅዎን ያወዛውዙ እና ኤልኢዲ የጉዞ ምልክት ማድረጊያ ማብራት አለበት።

        • ምስል
          ምስል

          ጨረር አልተሰበረም እና እርሳሱ ጠፍቷል

        • ምስል
          ምስል

          ወራሪዎች መሪውን እንዲበራ የሚያደርገውን ምሰሶ ይሰብራል

        • ደረጃ 6 የድር ካሜራዎን ያገናኙ እና ተግባራዊነቱን ይፈትሹ

          የድር ካሜራዎን ወደ ዩኤስቢ ወደብ ያገናኙ። ቪዲዮውን ለመልቀቅ መገልገያውን mjpg-streamer ማግኘት አለብን። ያንን እንዴት ማድረግ እንደሚቻል ጥሩ ትምህርት እዚህ አለ። አንዴ mjpg- ዥረት በትክክል ከተጫኑ። የሚከተለውን ትዕዛዝ ወደ ተርሚናል በማስገባት ቪዲዮ መልቀቅ ይጀምሩ።

          ሲዲ /mjpg-streamer /mjpg-streamer ን የጫኑበት

          ./mjpg_streamer -i "./input_uvc.so -y/dev/video0" -o "./output_http.so -w./www -p 8081"

          ይህ ትዕዛዝ የቪድዮ 0 ምንጭን በመጠቀም ወደብ 8081 ላይ ዥረት ያዘጋጃል። ብዙ የድር ካሜራዎች ከፈለጉ እንደገና ከላይ ያለውን ትዕዛዝ ያስገቡ ነገር ግን ቪዲዮ0 ን ወደ ቪዲዮ 1 እና 8081 ወደ 8082 ይለውጡ። በዚህ መንገድ እስከ 3 የድር ካሜራዎችን ሰርጫለሁ እና ፒው ከመጠን በላይ አልጫነም።

          በሌላ ኮምፒተር ላይ አሳሽ በመክፈት ግንኙነቱ እየሰራ መሆኑን ይፈትሹ እና ip-address-of-pi: 8081 ን ወይም በ pi ላይ ያስገቡት ልክ localhost: 8081 ን ማስገባት ይችላሉ። የ pi ን አይፒዎን ካላወቁ የሚከተለውን ተርሚናል ውስጥ ያስገቡ

          ifconfig

          ሁሉም እየሰራ ከሆነ mpg- ዥረት መነሻ ገጹን ማየት አለብዎት። የድር ካሜራዎን ዥረት ለማየት በዥረት ትር ላይ ጠቅ ያድርጉ። ከዚህ በታች የበይነገጽ ቅጽበታዊ ገጽ እይታ ነው።

          • ምስል
            ምስል

            mjpg- ዥረት ናሙና ውፅዓት

          ይህንን አጋዥ ስልጠና ለሁለተኛ ጊዜ በማከናወን mjpg- ዥረት መነሻ ገጹን መድረስ ችዬ ነበር ነገር ግን ዥረት አላየሁም። ይህንን ለማስተካከል ይህንን ልጥፍ (አሁን አገናኝ ተሰብሯል) ፣ በተለይም ስለ YUYV ፒክሴል ቅርጸት ያለውን ክፍል አነበብኩ ፣ ባዶ ዥረት ካጋጠምዎት እርስዎም እሱን ማማከር አለብዎት።

          ደረጃ 7: መቋረጥ

          እሺ ፣ ስለዚህ በዚህ ነጥብ ላይ የእኛን እንጆሪ ፓይ መነሳት እና መሥራት አለብን። የእኛ ሌዘር ለውጫዊ ኃይል ተስተካክሏል። የእኛ የማወቂያ ወረዳ ተገንብቷል እና የጨረር ጨረሩ ፎቶዲዲዮውን ሲመታ መሪው ይጠፋል እና ምሰሶውን ሲሰበሩ መሪውን ማብራት እንዳለበት አረጋግጠዋል። በመጨረሻም የድር ካሜራዎ እንዲገናኝ እና በተግባራዊ ሁኔታ እንዲለቀቅ ማድረግ አለብዎት።

          ሁሉንም በአንድ ላይ ለማሰባሰብ ጊዜው አሁን ነው። በሶፍትዌር የሌዘር ጨረር መጓተትን ለመለየት በመሞከር ቀለል ብለን እንጀምር።

          እንደሚታየው የማወቂያ ወረዳውን ወደ የዳቦ ሰሌዳው ያያይዙት። ለሚቀጥለው እርምጃ በዝግጅት ላይ የአነፍናፊውን የምልክት ሽቦ ከ 25 ጋር ማገናኘቱን ያረጋግጡ። ወደታች የሚጎትት ተቃዋሚ አማራጭ አይደለም። በዙሪያዬ 10 ኪ ተኛ ነበር ፣ ግን ማንኛውም ተከላካይ ማድረግ አለበት።

          • ምስል
            ምስል

            የዳቦ ሰሌዳ አቀማመጥ ከ PiCobler ጋር

          • ደረጃ 8 ሌዘርን በሶፍትዌር ይከታተሉ።

            የሌዘር ምልክትን ለማዳመጥ እና ያንን ውጤት ወደ ተርሚናል ለመለጠፍ አጭር ፕሮግራም እንጽፍ። ኮዱን እንደ አባሪ ማውረድ ይችላሉ።

            ምናልባት ለዚህ ስክሪፕት ጥገኛዎችን መጫን ያስፈልግዎታል። Python እና gpio ሞዱል። እነዚህን ለመጫን ያስገቡ

            sudo apt-get install Python-rpi.gpio python3-rpi.gpio

            አንዴ የተሳካ የ Python ጭነት ከያዙ በኋላ የተያያዘውን የ Python ስክሪፕት read_pin.py የተባለውን ያውርዱ እና ያሂዱ

            ፋይሉን /chmod 777 read_pin.py ን ያስቀመጡበት ሲዲ /ማውጫ

            የ chmod ትዕዛዙ እስክሪፕቱን ለማሄድ ፈቃድ ይሰጠዋል። ከዚያ በመሮጥ ሁሉም ነገር ጥሩ እና ጨለመ መሆኑን ይፈትሹ

            sudo python3 read_pin.py

            ሁሉም ነገር ደህና ከሆነ ከዚህ በታች እንደሚታየው የኮንሶል ውፅዓት ማየት አለብዎት። ከፓይዘን ስክሪፕት ለመውጣት ይግቡ

            Ctrl-C

          • ምስል
            ምስል

            ትክክለኛ የኮንሶል ውፅዓት (MobaXterm ን በመጠቀም ይታያል)

          እጅዎን በጨረር ጨረር ፊት ያወዛውዙ እና ምሰሶው እንደተሰበረ በማስጠንቀቂያ በኮንሶሉ ላይ የተወሰነ ውጤት ማየት አለብዎት። ስርዓትዎ በተለያዩ መንገዶች እንዲያከናውን በስክሪፕቱ ለመጫወት ነፃነት ይሰማዎ።

          ደረጃ 9 ፦ ዥረትዎን ለማሳየት የድር ገጽ ይፍጠሩ።

          አሁን የድር ካሜራ የእይታ በይነገጽ ማዘጋጀት አለብን። ለዚህ ደረጃ apache የድር አገልጋይ መጫን ያስፈልግዎታል። አንድን በማዋቀር ላይ ብዙ ትምህርቶች አሉ። ግን አነስተኛ ውቅር ያለው አጭር ዝርዝር እዚህ አለ።

          sudo apt-get install apache2 ን ይጫኑ

          አንዴ ከተጫነ በአሳሹ ውስጥ በ raspberry pi ላይ መተየብ መቻል አለብዎት

          አካባቢያዊ መንፈስ

          የእንኳን ደህና መጣችሁ ገጽን ከ apache ማየት አለብዎት። የድር አገልጋይ ሲያዋቅሩ ይህ የመጀመሪያዎ ከሆነ የኃይል ዑደት ካደረጉ ራውተርዎ ሁል ጊዜ ተገቢውን አይፒ እንዲመድብዎ ፒይዎን የማይንቀሳቀስ የአይፒ አድራሻ እንዲኖረው ማዋቀር ይፈልጉ ይሆናል። የእርስዎን የደህንነት ስርዓት ከሌላ ቦታ ለማየት ከፈለጉ በራውተርዎ ላይ ወደብ ማስተላለፍን ማዘጋጀት አለብዎት። ትንሽ ቆይቷል ግን እኔ ደግሞ የድር ካሜራ ያላቸውን ማንኛውንም ወደቦች ማስተላለፍ ያስፈልግዎታል ብዬ አስባለሁ። እነዚህን ሂደቶች የሚሸፍኑ ብዙ ትምህርቶች አሉ። በእርስዎ ራውተር ላይ ወደብ ማስተላለፍን ለማቀናበር ከመረጡ ማንም ሰው የድር ካሜራዎን ማየት እንደሚችል ይወቁ።

          ተያይዘው የቀረቡት ፋይሎች ድር ጣቢያዎን ለማዋቀር ሊጠቀሙባቸው የሚችሏቸው ናሙና የድር ገጾች ናቸው። እኔ እንድሰቅለው ስላልፈቀዱ በ html ፋይል ላይ የፋይል ቅጥያውን መለወጥ ያስፈልግዎታል። ቀጥሎም ፋይሎቹን በ ‹www› አቃፊዎ ውስጥ በ ‹apache› ውቅር ፋይልዎ ውስጥ ያስቀምጡ። ነባሪው ቦታ ነው

          ሲዲ /var /www

          የድር አገልጋዩ የኤችቲኤምኤል ፋይሎችዎን የሚፈልግበትን ቦታ ለመለወጥ ከፈለጉ ጣቢያዎ የነቃ ፋይልን በማስገባት ማርትዕ ይችላሉ

          sudo nano/etc/apache2/ጣቢያዎች የነቃ/000-ነባሪ

          ማንኛውንም የ/var/www/ምሳሌ ወደሚፈልጉት ቦታ ይለውጡ። የእኔን/ቤት/ፒ/ዴስክቶፕ/www/ውስጥ አስገባለሁ

          በድር አቃፊው ውስጥ የኤችቲኤምኤል ፋይሎችን ከያዙ በኋላ በአሳሹ ውስጥ localhost ን ያስገቡ ወይም ከሌላ ኮምፒዩተር የ pi ን አይፒ አድራሻ ያስገቡ። እንደዚህ ያለ ነገር ማየት አለብዎት።

          • ምስል
            ምስል

            በስራ ላይ ያሉ የአባሪ ፋይሎች ቅጽበታዊ ገጽ እይታ

          ጣፋጭ!

          ደረጃ 10 የኢሜል ማንቂያዎችን ያዘጋጁ

          ጥሩ ነገሮች እየተከሰቱ ነው! የኢሜል ማስጠንቀቂያ ከፓይ ወደ ቅድመ -የተገለጸ የኢሜይል አድራሻ ለመላክ በመሞከር ዕድላችንን እንጫን። የተያያዘው የፓይዘን ስክሪፕት ለመላክ የሚፈልጉትን ኢሜልዎን ይገነባል ፣ እንደ ጂሜል ካሉ የኢሜል አቅራቢ ጋር ይገናኙ እና የኢሜል አቅራቢውን በመጠቀም ኢሜይሉን ይልካል። ይህ የሚሳካው የፓይዘን smtp ጥቅል በመጠቀም ነው። የ smtp ጥቅሉ እንዲሠራ በጂሜል መለያዎ ላይ ያለውን ደህንነት መቀነስ ስላለብን ለእርስዎ የደኅንነት ኢሜል አድራሻ እንዲያደርጉ እመክርዎታለሁ።

          ስኬታማ ስርጭትን ለማግኘት በብዙ ቦታዎች ላይ ስክሪፕቱን ማሻሻል ይኖርብዎታል። እሱ በጣም አስተያየት የተሰጠው እና ለእርስዎ ምቾት ሲባል በተርሚናል ላይ ብዙ ውጤቶችን ያመርታል።

          ለመለወጥ የሚያስፈልጉዎት ነገሮች ይሆናሉ

          • የእርስዎ_ip = "192.168.0.177"
          • የእርስዎ_ip_optional_port = ": 8080"
          • port_to_camera = ": 8081"
          • send_email_username = "የኢሜል ተጠቃሚ ስምዎ"
          • send_email_password = "የይለፍ ቃልዎ"

          የእርስዎ apache አገልጋይ ከነባሪ 80 በስተቀር ወደብ ላይ እስካልተሠራ ድረስ የእርስዎ_ip_optional_port ምናልባት ባዶ ሊሆን ይችላል። እኔ ቀደም ሲል በ 80 ላይ የሚያገለግል አገልጋይ ነበረኝ ስለዚህ የእኔ ፒን በ 8080 ላይ እንዲሠራ አዘጋጃለሁ። ወደብ_ቶ_ካሜራ ካሜራዎን የገለጹበት ወደብ ይሆናል። የ mjpeg ዥረት በመጠቀም ያሂዱ።

          በስክሪፕቱ መጀመሪያ ላይ እነዚህን ተለዋዋጮች ከለወጡ በኋላ የሚከተለውን ተርሚናል ውስጥ በማስገባት ፕሮግራሙን ያሂዱ።

          ስክሪፕቱን ያስቀመጡበት ሲዲ /አቃፊ /

          sudo python3 send_mail.py

          ኮከቦቹ በትክክል ከተስተካከሉ እና ሁሉም ተለዋዋጮች ትክክል ከሆኑ ከዚህ በታች ካለው ጋር ተመሳሳይ የሆነ ኢሜይል ማግኘት አለብዎት።

          • ምስል
            ምስል

            በስራ ላይ ያሉ የአባሪ ፋይሎች ቅጽበታዊ ገጽ እይታ

          ይህ ስክሪፕት ሊወድቅባቸው የሚችሉ ብዙ ቦታዎች አሉ። ለመጀመሪያ ጊዜ ካልሰራ አይበሳጩ። የችግር ቦታዎችን ለማጥበብ እና ከዚያ በአንድ ችግር ላይ ለማተኮር በስክሪፕቱ ውስጥ የማረም ነጥቦችን ይጠቀሙ።

          ደረጃ 11 ሌዘር በሚገታበት ጊዜ የኢሜል ስክሪፕትን ያነሳሱ።

          አሁን ፒኢ ኢሜይሎችን መላክ ስለቻለ ፣ ሌዘር በተደናቀፈ ቁጥር ኢሜል እንድናገኝ አውቶማቲክ እናድርገው። የደብዳቤ ስክሪፕቱን ለመለጠፍ አዲስ ተግባርን የሚያካትት የተሻሻለው የ read_pin.py ስሪት የሆነውን የተያያዘውን ፋይል ያውርዱ። ዋናው ተጨማሪ መስመር የሚከተለው ነው

          sm_pid = os.spawnlp (os. P_NOWAIT ፣ "/usr/bin/python3", "python3", "/home/pi/Desktop/security/send_mail.py")

          ይህ መስመር ከሌዘር ዳሳሽ ስክሪፕት ጋር በትይዩ የላኪ ደብዳቤ ስክሪፕት ይጀምራል። ይህ የሚፈለግ ነው ምክንያቱም የላኪው ስክሪፕት ለማጠናቀቅ ጥቂት ሰከንዶች ይወስዳል እና ኢሜሉ እስኪላክ ድረስ የሌዘር ዳሳሽ ስክሪፕት እንዳይሠራ ይከለክላል። ይህ ለአንድ ነጠላ የካሜራ ስርዓት ችግር አይደለም ፣ ግን ብዙ ካሜራዎች ቢኖሩዎት ካሜራ 2 የኢሜል ክስተት ቢያስነሳም በካሜራ 1 ላይ የሌዘር ጉዞን መለየት ይፈልጋሉ። የ sm_pid ተለዋዋጭ በዚህ ትእዛዝ የተጀመረውን የሂደት pid ይይዛል። የኢሜል ቀስቅሴው እንደገና ከተጠራ ኢሜይሉ አሁንም የሚላክ ከሆነ ዝግጅቱን ችላ ብለን እንመለከተዋለን። ከሌለ ይህ ምናልባት አዲስ ክስተት ሊሆን ይችላል እና ኢሜል ይላካል።

          ሙከራ ሁሉም በመሮጥ እየሰራ ነው

          ፋይሉን ያስቀመጡበት ሲዲ /ማውጫ /

          chmod 777 read_pin_with_mail.py

          sudo python3 read_pin_with_mail.py

          የጨረር ጨረሩን በሚሰበሩበት ጊዜ ከድር ካሜራ የተወሰደ ቅጽበታዊ ገጽ እይታ ያለው ኢሜይል ማግኘት አለብዎት።

          ደረጃ 12 ስርዓቱን ለመጀመር ዋና ስክሪፕት ይፍጠሩ።

          በዚህ ጊዜ ፕሮጀክቱ በአብዛኛው ይከናወናል። አንድ የመጨረሻ እርምጃ የስርዓቱን ጅምር በአንድ የመጨረሻ ስክሪፕት ማቃለል ነው። ሁሉንም ንዑስ ፕሮግራሞችን ያስጀምራል እና የድር ስክሪፕቱን በአንድ ስክሪፕት ያዋቅራል። የተያያዘውን ፋይል /etc/rc.local ፋይልዎን በማስተካከል ጅምር ላይ ሊጀመር ይችላል። የእርስዎን ስክሪፕቶች በተለየ ቦታ ላይ ካስቀመጡ የፋይል ቅጥያውን መለወጥ ያስፈልግዎታል እና ተገቢውን ዱካዎች ለማካተት ስክሪፕቱን ማረም ሊኖርብዎት ይችላል።

          ደረጃ 13 መደምደሚያ

          ደህና ያ ነው። በዚህ አስተማሪ እንደተደሰቱ ተስፋ አደርጋለሁ! ማንኛውም ጥያቄ ካለዎት ወይም በማንኛውም አካባቢ የበለጠ ዝርዝር መረጃ ከፈለጉ በአስተያየቶቹ ውስጥ ያሳውቁኝ። ማወያየትዎን ይቀጥሉ!

          • ምስል
            ምስል

    የሚመከር: