ዝርዝር ሁኔታ:

DIY ዲጂታል ከአካል ልምድ ውጪ - 6 ደረጃዎች
DIY ዲጂታል ከአካል ልምድ ውጪ - 6 ደረጃዎች

ቪዲዮ: DIY ዲጂታል ከአካል ልምድ ውጪ - 6 ደረጃዎች

ቪዲዮ: DIY ዲጂታል ከአካል ልምድ ውጪ - 6 ደረጃዎች
ቪዲዮ: ጥሩ ነገሮችን እንዴት መሳብ እንደሚቻል. ኦዲዮ መጽሐፍ 2024, ሀምሌ
Anonim
DIY ዲጂታል ከአካል ተሞክሮ ውጭ
DIY ዲጂታል ከአካል ተሞክሮ ውጭ

በዚህ ማጠናከሪያ ትምህርት ውስጥ እርስዎ ሌላ ቦታ እንዳሉ ሆነው ለማየት የሚያስችል ስርዓት እንዴት እንደሚገነቡ ይማራሉ። ይህንን ዲጂታል ከአካላዊ ተሞክሮ ውጭ ብዬ ጠራሁት ምክንያቱም ይህንን ስርዓት ለመጀመሪያ ጊዜ ያሰብኩት ዮጋን ስለማመድ እና እንደ አንዳንድ የቪዲዮ ጨዋታዎች ራሴን በ 3 ዲ ሰው እይታ እያየሁ ልምምድ ማድረግ በጣም የሚስብ ይመስለኝ ነበር። ውሎ አድሮ እኔ ራሴን ከውጪ በመመልከት ፣ እኔ ራሴን ከውጭ በመመልከት ፣ የተወሰነ ርቀት እንድወስድ እና ሀሳቦቼን ፣ ስሜቶቼን እና ስሜቶቼን በቀላሉ ለመመልከት የሚረዳ መሣሪያ ሊሆን ይችላል ብዬ አሰብኩ። ነገር ግን በእኔ ውስጥ የጀማሪው ዮጊ እና ማሰላሰያው በዚህ ፕሮጀክት ተሸክሞ እንዲወስደኝ ትክክለኛ ሰዎች አልነበሩም። ውሎ አድሮ ይህ ፕሮጀክት በአንደኛው ሰው እይታ በኩል ቁጥጥር የሚደረግበትን የሞባይል ሮቦት ለመገንባት ጥሩ የመጨመር እርምጃ ይሆናል ብዬ ያሰብኩት እኔ ተጫዋች/ተጫዋች ነው የሞባይል ሮቦት የመጀመሪያ እይታ ውድድር!

ደረጃ 1: የሚያስፈልጉዎት ነገሮች

የሚያስፈልጉዎት ነገሮች
የሚያስፈልጉዎት ነገሮች
የሚያስፈልጉዎት ነገሮች
የሚያስፈልጉዎት ነገሮች
የሚያስፈልጉዎት ነገሮች
የሚያስፈልጉዎት ነገሮች
  1. 2xRaspberry Pi 3 ሞዴል ቢ እያንዳንዳቸው የካሜራ እና የኬብል መለኪያ (15 ሴ.ሜ እና 30 ሴ.ሜ) የተገጠመላቸው
  2. ከ Raspberry's ጋር ለመገናኘት የባትሪ ጋሻ ፣ 2 ባትሪዎች እና ዩኤስቢ ወደ 2xmini- ዩኤስቢ ገመድ (እኔ በዩኤስቢ ውፅዓት ፣ 2xLiitoKala Lii-35A 18650 ባትሪዎች ፣ እና ይህ ገመድ) ባለሁለት 10650 የባትሪ ጋሻ ተጠቅሜአለሁ።
  3. 240x140x5 ሚሜ የ MDF እንጨት ቁራጭ (ወይም ከሌላ መቁረጫ ጋር የሚጣጣም ማንኛውም ሌላ እንጨት)
  4. የሌዘር መቁረጫ መዳረሻ
  5. M2 ብሎኖች እና ብሎኖች
  6. ፓይዘን ያለው ኮምፒተር
  7. ከ chrome ጋር ዘመናዊ ስልክ
  8. የጉግል ካርቶን ወይም ማንኛውንም የሥርዓተ -ቪአር ተሞክሮ እንዲያገኙ የሚፈቅድልዎ ማንኛውም ሥርዓት (ካነበብኩት እስከ 159.2 ሚሜ x 75.2 ሚሜ ካለው ስልክ ጋር የሚስማማውን ኤድኔት ምናባዊ የእውነታ ብሪል አግኝቻለሁ)

ደረጃ 2: የቀጥታ ቪዲዮ ለመያዝ እና ለማጋራት Rapsberry Pi ን ያግኙ

በመጀመሪያ የፒ ካሜራችን በሬስቤሪ ፒ ላይ መሰካቱን እናረጋግጥ። ተከናውኗል? ለዚህ እርምጃ የሃርድዌር ክፍል ነበር። በሶፍትዌሩ ክፍል እንቀጥል።

ለስላሳውን በተመለከተ ፣ በእኔ ሁኔታ ውስጥ ከሆኑ እና በእርስዎ ፒ አይ ላይ የተጫነ ስርዓተ ክወና ከሌለዎት እና ምንም ትርፍ የቁልፍ ሰሌዳ ፣ አይጥ እና ማያ ከሌለዎት ፣ ከዚያ እዚህ ራፕቢያን ሊት ያውርዱ እና እዚህ የተገለጹትን ቀላል ደረጃዎች ይከተሉ - https://www.taygan.co/blog/2018/03/08/setup-a-rasp…… ሁሉም ነገር በጥሩ ሁኔታ ከሄደ የእርስዎ ፒ አሁን ከእርስዎ WIFI ጋር ተገናኝቷል ፣ የአይፒ አድራሻውን ያውቃሉ እና በ ssh በኩል ከእሱ ጋር ተገናኝተዋል።

Ssh ን በመጠቀም Pi የሚመለከተውን እንዲያካፍል እናድርግ። ለዚህ UV4L እንጠቀማለን። ለዚህ በሚከተለው ድረ-ገጽ ላይ ያሉትን ደረጃዎች ይከተሉ-https://raspberry-valley.azurewebsites.net/UV4L/። በአገናኝ ውስጥ እንደተገለፀው በ UV4L ማዋቀር ከጨረሱ ፣ አሁን የራስዎን እንጆሪ ቀጥታ ቪዲዮ በኮምፒተርዎ ላይ ማየት መቻል አለብዎት። ለዚህ በቀላሉ በላንሳካን በኩል ባገኙት የ “raspberryip” ip ip በመተካት “https:// raspberryip: 8080/stream” በሚለው አድራሻ ላይ ወደ አሳሽዎ ይሂዱ።

አሁን ለሁለታችን “ዐይኖቻችን” አንድ ነው። ሌላውስ? ወይም እኛ ተመሳሳይ ሂደቱን እንደግማለን ፣ ወይም በእኛ የሪፕቤሪ ፓይ ላይ ያለውን ወደ ሌላ ኤስዲ ካርድ እንዘጋለን። ስለ ሁለተኛው አማራጭ የበለጠ ለማወቅ ይህንን github መመልከት ይችላሉ-

እና እዚያ ይሄዳሉ ፣ አሁን የቀጥታ ቪዲዮ ዥረታቸውን በአከባቢው አውታረ መረብ ላይ እንዲያጋሩ የእርስዎ ሁለት የራስቤሪ ፓይ ሊኖርዎት ይገባል! እየሠራን ዐይኖች አውጥተናል ፣ አሁን ይህንን ትንሽ የስትራቴጂ ችግር እንፍታ እና ትንሹን ስርዓታችን ተንቀሳቃሽ እናድርግ!

ደረጃ 3: ተንቀሳቃሽ ያድርጉት - ሌዘር ቁረጥ እና ተራራ

ተንቀሳቃሽ ያድርጉት - ሌዘር መቁረጥ እና ተራራ
ተንቀሳቃሽ ያድርጉት - ሌዘር መቁረጥ እና ተራራ
ተንቀሳቃሽ ያድርጉት - ሌዘር መቁረጥ እና ተራራ
ተንቀሳቃሽ ያድርጉት - ሌዘር መቁረጥ እና ተራራ
ተንቀሳቃሽ ያድርጉት - ሌዘር መቁረጥ እና ተራራ
ተንቀሳቃሽ ያድርጉት - ሌዘር መቁረጥ እና ተራራ

የካሜራውን ስርዓት ተንቀሳቃሽ ለማድረግ ፣ እኔ ካሜራዎቹን እና የባትሪ ጋሻውን እንጆሪውን ፒስ (ዊዝቤሪ) ማጠፍ የምችልበትን የእንጨት መዋቅር ንድፍ አወጣሁ። የተቀየሰው እዚህ እንደ svg ፋይል ተያይ attachedል። እንደ መከለያዎ እና/ወይም በእንጨትዎ ውፍረት ላይ በመመስረት ለባትሪው መከለያ የሾሉ ቦታዎችን መለወጥ ሊኖርብዎት ይችላል።

አንዴ ሁሉንም ነገር ካቋረጡ -

  1. በዲዛይኑ ግራ ክፍል ላይ ያሉትን ካሜራዎች (8 ሜ 2 ስፒሎች በ 5 ሚሜ ፣ 8 M2 ብሎኖች 8 ሚሜ እና 8 ብሎኖች 8 ሚሜ)
  2. የባትሪ ጋሻውን (4 M2 ብሎኖች ከ 5 ሚሜ ፣ 4 M2 ብሎኖች 8 ሚሜ እና 4 ብሎኖች 8 ሚሜ)
  3. ከላይ በስዕሉ ላይ እንደሚታየው “እንጆሪ ፓይ” ዘለላውን ይጫኑ (4 M2 ብሎኖች ከ 5 ሚሜ ፣ 4 M2 ብሎኖች ከ 8 ሚሜ ፣ 4 ወንድ ወይም ሴት ብሎኖች 5 ሚሜ ወይም ከዚያ በላይ ፣ 4 21 ሚሜ ብሎኖች)። ማሳሰቢያ-21 ሚሜ ብሎኖች ስላልነበሩኝ የእኔን በ 16 ብሎኖች እና በ 5 ወንድ-ወንድ ቦልቶች ሠራሁ።

ማስጠንቀቂያ -እዚህ የተገለጹትን ብሎኖች ርዝመቶች ሊለወጡ ይችላሉ ፣ ብቸኛው ነገር በአጭሩ ፒስ መካከል ያለው ርቀት ማንኛውንም አጭር ዙር እንዳያገኝ በቂ መሆኑን ማረጋገጥ ነው…

የባትሪ መከላከያው ሚኒ-ዩኤስቢ ማገናኛን በመጠቀም የሊቲየም ባትሪዎችዎን ይሙሉ ፣ እና ከላይ በስዕሉ ላይ እንደሚታየው ከእንጨት የተሰራውን ቁራጭ ይጫኑ። የባትሪ መከላከያንዎን ከሬፕቤሪስ ጋር ለማገናኘት ዝግጁ ነዎት! እና ተጨማሪ ssh-ing አያስፈልግም ፣ ልክ የራስቤሪ ፓይ እንደሰጠን ወዲያውኑ ለ UV4L ምስጋና እንደጀመረ ወዲያውኑ የቪዲዮ ዥረቱን በመስመር ላይ ያካፍላል። ስርጭቱ ተጠናቋል!

ደረጃ 4 የስቴሪዮ ምስሉን በዓይነ ሕሊናህ ይታይህ

የስቲሪዮ ምስሉን በዓይነ ሕሊናህ ይታይህ
የስቲሪዮ ምስሉን በዓይነ ሕሊናህ ይታይህ

አሁን በአከባቢው አውታረመረብ በኩል ተደራሽ የሆኑ ሁለት የምስል ዥረቶች አሉን ፣ በአሳሹ ላይ አድራሻውን https:// raspberryip {1, 2}/stream/በመጠቀም በተናጠል ልናያቸው እንደምንችል ተመልክተናል። ስለዚህ በአሳሽዎ ላይ ሁለት ገጾችን ለመክፈት እንሞክር? አይሆንም እኛ አናደርግም! 1. ያ በጣም አስቀያሚ ይሆናል 2. ማሳያው ከተወሰነ ጊዜ በኋላ ስለሚተኛ አይሰራም! ይህ እርምጃ እነዚህን ችግሮች እንዴት እንደሚፈቱ ያሳየዎታል።

በመጀመሪያ ከዚህ በፊት ጥቅም ላይ ከዋለው አድራሻ በስተጀርባ ያለውን እንመልከት። የተከፈተውን የ html ኮድ ከፈተሹ በገጹ ላይ የሚታየው ዥረት አንድ የያዘ መሆኑን ያያሉ

እንደ https://raspberryip/stream/video.mjpeg ከተገለጸው ምንጭ ጋር መለያ ይስጡ። በዚህ ምክንያት የመጨረሻው እርምጃ በጣም ቀላል ሊሆን ይችላል። አንደኛው መንገድ የምስል ዥረቱን ለማሳየት የ android መተግበሪያን በሁለት የድር ዕይታዎች መርሃ ግብር ማዘጋጀት ሊሆን ይችላል ፣ በጣም ቀላሉ ከ ‹https:// raspberryip/stream/› ጋር ተመሳሳይ የሆነ የኤችቲኤምኤል ገጽ የሚያቀርብ በአካባቢያችን አገልጋይ ማሄድ ነው። ከአንዱ ይልቅ ሁለቱንም ዥረቶች እንዲመለከቱ እና መሣሪያውን እንዲነቃቁ ያስችልዎታል።

እንዲህ ዓይነቱን አገልጋይ እንዴት እናዘጋጃለን? ከፓይዘን ጋር ምንም ቀላል ነገር የለም። እንደ index.html እና NoSleep.js ብለው የሚሰይሟቸውን ፋይሎች index.txt እና NoSleep.txt ያስቀመጡበትን አቃፊ ይፍጠሩ። በ index.html ውስጥ ሁለቱን ፈልጉ

መለያዎች እና የራስቤሪ አይፒዎችን ከእርስዎ ጋር ይተኩ። ይህ ነቅቶ እንዲቆይ ከጃቫስክሪፕት ጋር ሁለቱን የምስል ዥረቶቻችንን የሚያሳይ የ html ገጽ ይሆናል። አሁን ይህ ገጽ ለተንቀሳቃሽ ስልክዎ ተደራሽ እንዲሆን ማድረግ ይፈልጋሉ ፣ ፓይዘን ምቹ በሚሆንበት ቦታ ላይ - ፋይልን server.py ን በተመሳሳይ አቃፊ ውስጥ ያስገቡ እና ትዕዛዙን Python server.py ን በመጠቀም ስክሪፕቱን ይጀምሩ (ይህ ስክሪፕት ከፓይዘን 3 ጋር ተኳሃኝ መሆኑን ልብ ይበሉ። ፣ ፓይዘን 2 ን የሚጠቀሙ ከሆነ server.py ን ማርትዕ እና የሶኬት አገልጋይ በ SocketServer መተካት አለብዎት)።

ያ ነው ከአከባቢዎ አውታረ መረብ ጋር የተገናኘ አሳሽ ካለው ከማንኛውም መሣሪያ የስቴሪዮ ዥረት መድረስ ይችላሉ። ይሞክሩት ፣ የኮምፒተርዎን አይፒ ያግኙ እና https:// computerip: 8080 ን ይክፈቱ። ምናልባት ሦስት ነገሮችን ማስተዋል ይችላሉ-

  • በጣም ጥሩ እኛ እዚያ ነን ማለት ነው!
  • በሙሉ ማያ ገጽ ላይ አይደለም ፣
  • በመጨረሻ ይተኛል።

እንዴት ሆኖ ? እዚህ ማንበብ እንደምትችሉ የእንቅልፍ-አልባ ሁነታን ለማግበር ተግባሩ እንዲጠራጠር ዱሚ እርምጃ ይፈልጋል። ይህንን አስፈላጊነት ለማክበር በመጀመሪያው ምስል ላይ ጠቅ ማድረግን ከዚህ ተግባር ጋር አገናኘሁት። በውጤቱም በቀላሉ የመጀመሪያውን ምስል ጠቅ ያድርጉ እና ምንም እንቅልፍ አለመነቃቃቱን እና ገጹ አሁን በሙሉ ማያ ገጽ ላይ መሆን እንዳለበት የሚነግርዎ ማንቂያ ማየት አለብዎት።

ይሀው ነው! አሁን ስልክዎን በቪአር ማዳመጫ ማዳመጫዎ ውስጥ ማስቀመጥ እና በእርስዎ ፒዎች ፊት ምን እየተደረገ እንዳለ ማየት መቻል አለብዎት! ወይስ ያ ነው?

ደረጃ 5 - ለስላሳ ነገሮች ተነሱ

በእውነቱ ፣ የእርስዎ ፒ እና አውታረ መረብ ከእኔ ጋር የሚመሳሰሉ ከሆነ ፣ አንዳንድ ጠንካራ መዘግየቶች ሊኖሩ ስለሚችሉ በጆሮ ማዳመጫዎ ውስጥ የሚያዩት ትንሽ ሊከብድ ይችላል። ስለዚህ በእውነቱ በተቀላጠፈ ስርዓት ለመጨረስ ይህንን የመጨረሻ ጉዳይ እንፈታ። መዘግየቱን እንዴት መፍታት እንደሚቻል? እኔ በቀላሉ ችግሩ በግምት በእውነተኛ-ጊዜ ከታመቀ በፒ (ፒ) በጣም ሊመጣ ይችላል ፣ ወይም እኔ ከምጠራጠርበት የገመድ አልባ ግንኙነት። ለማንኛውም ፣ እሱን ለመፍታት በጣም ቀላል የሆነ ነገር ማድረግ ይችላሉ ፣ ይህም ምስሎችዎ የተገኙበትን እና በፒአይ ላይ የተቀረጹበትን ጥራት እና ቢትሬት መቀነስ ነው።

እነዚያን መመዘኛዎች ለመቀየር ወደ ተርሚናልዎ ይመለሱ እና ወደ Raspberry Pi's ይግቡ። UV4L የውቅረት ፋይልን ይጠቀማል። ይህ ፋይል /etc/uv4l/uv4l-raspicam.conf ነው። እሱን ለማርትዕ ትዕዛዙን ይተይቡ sudo nano /etc/uv4l/uv4l-raspicam.conf። አሁን ስፋቱን ፣ ቁመቱን እና መጠኑን እንደፈለጉ ማቀናበር ይችላሉ። የእሴቶቹን ስፋት = 320 ፣ ቁመት = 240 እና መጠናዊነት = 40 ን ተጠቅሜ ከእነዚያ ጋር ለስላሳ ማስተላለፍ አገኘሁ።

ደረጃ 6: ይደሰቱ

አሁን ማድረግ ያለብዎት ብቸኛው ነገር እርስዎ እንዲኖሩበት የሚፈልጉትን ስርዓት ማቀናበር ፣ ስልክዎን በካርቶንዎ ውስጥ ማስቀመጥ እና የዮጋ ክፍለ ጊዜዎን ፣ ማሰላሰልዎን ፣ ከጓደኞችዎ ጋር የቢራ ጠመቃን ወይም ማንኛውንም ነገር ማድረግ ነው! በድንገት የስትራቢስመስ ችግር እንዳለብዎ መጀመሪያ የሚሰማውን የካሜራ አቅጣጫን ለመለማመድ የተወሰነ ጊዜ (1 ወይም 2 ደቂቃዎች) ሊፈልጉ ይችላሉ። በፍጥነት የምለምድበት አንዱ መንገድ መጀመሪያ በአቅራቢያ ባሉ ነገሮች ላይ ማተኮር እና ከዚያ ወደ ሌሎች ነገሮች መቀጠል ነው።

አስደሳች ሊሆኑ የሚችሉ ጥቂት ቅጥያዎችን አሰብኩ-

  • ከቤትዎ ውጭ ማየት እንዲቻል ያድርጉ ፣ ይህ ማለት ዥረቱ ከአከባቢዎ አውታረ መረብ ውጭ ተደራሽ እንዲሆን ያድርጉ።
  • የድሮን ውድድሮችን ለማድረግ በሞባይል ሮቦት መድረክ ላይ ያድርጉት!

እንደ አስተማሪ ይህ ፕሮጀክት የበለጠ ለማወቅ አስደሳች ሊሆን ይችላል ብዬ አስባለሁ-

  • Raspberry Pi ፣ የኮምፒተር መሠረታዊ ክፍሎች ምንድናቸው ፣ የስርዓተ ክወና ስርዓት ምንድነው ፣
  • አጠቃላይ የአውታረ መረብ ጽንሰ -ሀሳቦች ፣ ከአካባቢያዊ እና ከውጭ አይፒ ፣ ከኤችቲቲፒ ፕሮቶኮል ፣
  • ኤችቲኤምኤል እና ጃቫስክሪፕት።

ይህ የመጀመሪያዬ የነበረው አስተማሪ ለማንበብ በጣም ከባድ ሳይሆን በቂ ግልፅ ነው ብዬ ተስፋ አደርጋለሁ።

የሚመከር: