ዝርዝር ሁኔታ:

Raspberry SPy Robot: 8 ደረጃዎች (ከስዕሎች ጋር)
Raspberry SPy Robot: 8 ደረጃዎች (ከስዕሎች ጋር)

ቪዲዮ: Raspberry SPy Robot: 8 ደረጃዎች (ከስዕሎች ጋር)

ቪዲዮ: Raspberry SPy Robot: 8 ደረጃዎች (ከስዕሎች ጋር)
ቪዲዮ: ALL NIGHT WITH THE POLTERGEIST IN THE APARTMENT BUILDING, I filmed the creepy activity. 2024, ሀምሌ
Anonim
Image
Image
Raspberry SPy ሮቦት
Raspberry SPy ሮቦት

ይህ ፕሮጀክት ሮቦትን በድረ -ገጽ በኩል እንዲያሽከረክሩ እና የቀጥታ ስርጭትን እንዲመለከቱ ያስችልዎታል። የቤት እንስሳትን ለመሰለል ፣ በምድጃዎ ውስጥ ምንም የሚቃጠል አለመኖሩን እና የአእዋፍ ሰዓትን እንኳን ሊያገለግል ይችላል! DFRobot Raspberry Pi 3 እና Raspberry Pi ካሜራ ሞዱል አቅርቧል።

ደረጃ 1 ሮቦት ኤሌክትሮኒክስ

ሮቦት ኤሌክትሮኒክስ
ሮቦት ኤሌክትሮኒክስ

የ 2WD MiniQ chassis kit ከ DFRobot በመሰብሰብ ጀመርኩ። መንኮራኩሮቹ በሞተር ዘንጎች ላይ ተንሸራታችኋቸው ፣ ከዚያም ወደ ቅንፎች ውስጥ አስገብቼ በሻሲው ላይ አያያዝኳቸው። በመጨረሻም የብረት ድጋፎችን ጨመርኩ። አሁን ዋናውን ቦርድ ለመገንባት ጊዜው ነበር። የ L293d ሞተር ሾፌሩ ወደ Raspberry Pi's GPIO ፒኖች ከሚሮጡ ሽቦዎች ጋር በቦታው ተሸጠ። በመቀጠልም ለባትሪው አንድ አያያዥ ሸጥኩ ፣ ያ ዋናውን ኃይል ይሰጣል። የኃይል ምንጭ ከተጨመረ በኋላ የ 5 ቪ ተቆጣጣሪ ጫንኩ።

ደረጃ 2 Pi ን ማቀናበር

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

DFRobot ወደ እኔ ደርሶ የእነሱን Raspberry Pi 3 እና Raspberry Pi ካሜራ ሞዱል ላከ። ስለዚህ ሳጥኖቹን ከከፈትኩ በኋላ የ SD ካርዱን በማቀናበር ወደ ሥራዬ ገባሁ። መጀመሪያ ወደ Raspberry Pi ማውረዶች ገጽ ሄጄ የቅርብ ጊዜውን የ Raspbian ስሪት አውርጃለሁ። ከዚያ ፋይሉን አውጥቼ ወደ ምቹ ማውጫ ውስጥ አስገባሁት። የ.img ፋይልን ወደ ኤስዲ ካርድ መቅዳት/መለጠፍ አይችሉም ፣ በካርዱ ላይ “ማቃጠል” አለብዎት። የስርዓተ ክወናውን ምስል በቀላሉ ለማስተላለፍ እንደ Etcher.io የሚነድ መገልገያ ማውረድ ይችላሉ። የ.img ፋይል በእኔ ኤስዲ ካርድ ላይ ከነበረ በኋላ ወደ Raspberry Pi ውስጥ አስገብቼ ኃይል ሰጠሁት። ከ 50 ሰከንዶች በኋላ ገመዱን ነቅዬ የ SD ካርዱን አነሳሁት። በመቀጠል የ SD ካርዱን ወደ ፒሲዬ መል put ወደ “ቡት” ማውጫ ሄድኩ። የማስታወሻ ደብተርን ከፍቼ ከ NO ቅጥያ ጋር “ssh” የተባለ ባዶ ፋይል አድርጌ አስቀምጠዋለሁ። እኔም ያከልኩት ፋይል ነበር “wpa_supplicant.conf” እና ይህን ጽሑፍ በውስጡ ያስገቡት

አውታረ መረብ = {ssid = psk =}

ከዚያ ካርዱን አስቀምጫለሁ እና አውጥቼ ወደ Raspberry Pi 3. ውስጥ አስገባሁት። ይህ አሁን ለኤስኤስኤች አጠቃቀም እና ከ WiFi ጋር ለመገናኘት መፍቀድ አለበት።

ደረጃ 3 ካሜራውን ዝግጁ ማድረግ

ካሜራውን ዝግጁ ማድረግ
ካሜራውን ዝግጁ ማድረግ

በነባሪ ፣ ካሜራ በ Pi ላይ ተሰናክሏል ፣ ስለዚህ ምናሌውን ለማምጣት የተርሚናል ዓይነት sudo raspi-config ን መክፈት አለብዎት። ወደ “የመገናኛ አማራጮች” ይሂዱ እና ከዚያ ካሜራውን ያንቁ። አሁን “ጨርስ” ን ብቻ ይምረጡ እና የካሜራ ሞዱሉን ሪባን ገመድ በ Pi ትክክለኛ ቦታ ውስጥ ያስገቡ።

ደረጃ 4 ሶፍትዌርን መጫን

እንደ vlc እና እንቅስቃሴ ያሉ ቪዲዮን በዥረት መልቀቅ የሚችሉ በርካታ የተለያዩ ሶፍትዌሮች አሉ ፣ ግን በዝቅተኛ መዘግየት እና በቀላል መጫኛ ምክንያት mjpeg-streamer ን ለመጠቀም ወሰንኩ። በጣቢያው ላይ ባሉት መመሪያዎች መሠረት አንድ git clone https://github.com/jacksonliam/mjpg-streamer.git ያድርጉ ወደ አቃፊ ውስጥ ፣ ከዚያ የሚያስፈልጉትን ቤተ-ፍርግሞች ለመጫን sudo apt-get install cmake libjpeg8-dev ን ይተይቡ። ማውጫዎን ወደወረዱት አቃፊ ይለውጡ እና ከዚያ ሶፍትዌሩን ለማጠናቀር sudo make install የሚለውን ይከተሉ። በመጨረሻ ወደ ውጭ መላክ LD_LIBRARY_PATH = ያስገቡ። እና እሱን ለማስኬድ ይተይቡ ።/mjpg_streamer -o "output_http.so -w./www" -i "input_raspicam.so" ዥረቱን ለማየት ወደ https://: 8080/stream.html በመሄድ ዥረቱን መድረስ ይችላሉ።

ደረጃ 5 ተቆጣጣሪ

ተቆጣጣሪ
ተቆጣጣሪ
ተቆጣጣሪ
ተቆጣጣሪ

ከዚያ ብሉቱዝ በጣም ትንሽ ክልል ስላለው አንድ Raspberry Pi ን በ WiFi ላይ እንዴት እንደሚቆጣጠር ክፍል መጣ። መረጃን ወደ እሱ ለመላክ በ Raspberry PI እና በ ESP8266 ESP12E ሞዱል ላይ የሚሰራ የፍላሽ አገልጋይ ለመጠቀም ወሰንኩ። ESP8266 አንድ የአናሎግ ግብዓት ብቻ አለው ፣ ይህ ማለት ሁለት የአናሎግ ግብዓቶችን ስለሚወስድ ጆይስቲክን በቀጥታ መጠቀም አልቻልኩም ማለት ነው። በጣም ጥሩው አማራጭ በ 16 ቢት ጥራት የአናሎግ ምልክቶችን የሚያነብ I2C መሣሪያ የሆነው ADS1115 ነበር። እኔ በቀላሉ ኤስዲኤን ከ 4 እና SCL ወደ 5 ፣ ከቪሲሲ እና ጂኤንዲ ጋር አገናኘሁት። ጆይስቲክ ኤክስ ዘንግ በ ADS1115 ላይ ከ A0 ጋር ይገናኛል ፣ እና የ Y ዘንግ ከ A1 ጋር ይገናኛል። ግን ፣ እኔ በአጋጣሚ ADS1115 ን አቃጠልኩ ፣ ስለዚህ ወደ ቀጣዩ ምርጥ ነገር መሄድ ነበረብኝ-አዝራሮች! ስለዚህ አሁን የእኔ ቅንብር በ 3 አዝራሮች- ወደ ፊት ፣ ወደ ቀኝ እና ወደ ግራ- ESP8266 Sparkfun Thing Dev ቦርድ ነው። አሁን አንድ ሰው በተጫነ ቁጥር መንኮራኩሮችን ወደዚያ አቅጣጫ ለማዞር መረጃ ይልካል።

ደረጃ 6 - ለሮቦት ኮድ

የሮቦት ኮድ
የሮቦት ኮድ

በጄሶን በኩል ሞተሮችን ለመቆጣጠር የፒ ጂ ጂፒኦ ፒውኤም ቤተ-መጽሐፍትን የተጠቀመ ቀዳሚ ፕሮጀክት ሠርቻለሁ ፣ ስለሆነም በምትኩ በፍላሽ መተግበሪያ በኩል መረጃን ለመቀበል ኮዱን እንደገና አሰብኩ። ፍላስክ በመሠረቱ የእርስዎን ፒ ወደ ውሂብ መላክ እና መቀበል ወደሚችል የድር አገልጋይ የሚቀይር የ Python ቤተ -መጽሐፍት ነው። PWM ን በመጠቀም ፣ ሞተሮች ከታንክ ድራይቭ ጋር ሲነፃፀሩ በበለጠ ትክክለኛነት ሊቆጣጠሩ ይችላሉ። ይህ ማለት ሮቦቱ ከተለዋዋጭ ይልቅ በተለዋዋጭ ፍጥነቶች መሄድ ይችላል ማለት ነው። የእኔ የኤስ.ፒ.ኢ.ኤ.ፒ.ኤ. እንዲሁም የበስተጀርባውን የድር ዥረት ስክሪፕት ለማስኬድ ንዑስ ሂደቱን ይጠቀማል። ከፕሮጀክቱ ገጽ ጋር ኮድ አያይዣለሁ ፣ ስለዚህ አስፈላጊው ማውረድ ብቻ ነው።

ደረጃ 7 - ተቆጣጣሪ ኮድ

ኮዱ በጣም ቀላል ነበር ፣ ከ 3 ፒኖች ንባቦችን ብቻ ይውሰዱ ፣ የተሽከርካሪ አቅጣጫን ለመወሰን መግለጫዎች ካሉ በአንዳንድ በኩል ያካሂዱ እና በመጨረሻም እነዚያን እሴቶች ወደ Raspberry Pi ይላኩ። ለ አርዱዲኖ አይዲኢ የ ESP8266 የቦርድ መጨመሪያ ራስጌዎችን የሚያስተናግድ እና መረጃን የሚልክ ከኤች ቲ ቲ ፒፒ ቤተመፃሕፍት ጋር ይመጣል። የፍላስክ አገልጋዩ በ POST ጥሪ በኩል መረጃ መቀበል አለበት ፣ ስለዚህ ኮዱ ከ Raspberry Pi ድር አገልጋይ ጋር ግንኙነት ይጀምራል ፣ ከዚያ የ JSON ኢንኮዲድ መሆኑን የሚያመለክተው መረጃ ላይ ራስጌ ያክላል ፣ እና በመጨረሻም ውሂቡን በ JSON ነገር መልክ ይልካል።. Raspberry Pi በውሂብ ከመጠን በላይ እንዳይጫን ለመከላከል የ 40 ms መዘግየትን አክዬአለሁ።

ደረጃ 8: Raspberry SPy ን ማስኬድ

Raspberry SPy ን ማስኬድ
Raspberry SPy ን ማስኬድ
Raspberry SPy ን ማስኬድ
Raspberry SPy ን ማስኬድ

የሚፈለገው ሁሉ sudo python.py መተየብ ነው! ካሜራው ሲበራ ማየት አለብዎት ፣ እና ወደ ፓይ 8080 ወደብ ወዳለው የድር አድራሻ በመሄድ ዥረቱ መታየት አለበት። አሁን መቆጣጠሪያውን በቤቱ ውስጥ በማንኛውም ቦታ መጠቀም እና እንዲሁም የቀጥታ ምግብም ሊኖራቸው ይችላል።

የሚመከር: