ዝርዝር ሁኔታ:
- ደረጃ 1: DragonBoard 410c የመጀመሪያ ቅንብርን ማከናወን **
- ደረጃ 2 የጂፒኤስ አንቴናውን በመጠቀም የእርስዎን DragonBoard 410c ማግኘት
- ደረጃ 3: የ 3 ጂ/4 ጂ ዩኤስቢ ዶንግሌን በመጫን ላይ
- ደረጃ 4 - DragonBoard 410c ን ወደ Wifi መገናኛ ነጥብ / የመዳረሻ ነጥብ መለወጥ
- ደረጃ 5 - SSH ን በመጠቀም ፣ በ Hotspot Connectivity በኩል ወደ DragonBoard 410c ያለገመድ መድረስ
- ደረጃ 6 ብሉቱዝን በመጠቀም DragonBoard 410c ን ከመኪናው OBD ጋር ማገናኘት - ክፍል 1/2
- ደረጃ 7 ብሉቱዝን በመጠቀም DragonBoard 410c ን ከመኪናው OBD ጋር ማገናኘት - ክፍል 2/2
- ደረጃ 8 - ፒኦኤቢድን በመጠቀም DragonBoard 410c ን ከመኪናው OBD ጋር ማገናኘት
- ደረጃ 9 - ከመኪናው መረጃን ማንበብ ፣ ፓይዘን በመጠቀም
- ደረጃ 10 - ለተያዙት መረጃዎች ተደጋጋሚ ስክሪፕቶች እና የውሂብ ማከማቻ ሂደት
- ደረጃ 11 በመንገድ ላይ ያሉ ችግሮች
- ደረጃ 12 - ማጣቀሻዎች
ቪዲዮ: DragonBoard እና OBD2: 12 ደረጃዎች
2024 ደራሲ ደራሲ: John Day | [email protected]. ለመጨረሻ ጊዜ የተሻሻለው: 2024-01-30 07:31
በመኪናዎ ውስጥ ከ OBD2 ወደብ የሚወጣውን መረጃ በማንበብ አስገራሚ መረጃን ከእሱ መሰብሰብ ይቻላል። DragonBoard 410c ን በመጠቀም እኛ በዚህ ፕሮጀክት ላይ ሰርተናል እና እራስዎ ማድረግ እንዲችሉ እዚህ በዝርዝር አቅርበነዋል።
በገበያ ላይ ምርጥ ሃርድዌር እንድናገኝ ያስቻለንን #Qualcomm #Embarcados #Linaro #Arrow #BaitaAceleradora ጋር በመተባበር እና እንዲሁም ልማቱን ለመደገፍ ከምርጥ ባለሙያዎች ጋር በመገናኘቱ ይህ ፕሮጀክት ሊቻል ችሏል።
ቡድኑ በእነዚህ ሰዎች የተዋቀረ ነው-
- ማርሴል ኦጋንዶ - ጠላፊ - [email protected]
- ሊንድሮ አልቨርናዝ - ጠላፊ - [email protected]
- Thiago Paulino Rodrigues - ግብይት - [email protected]
ግብዎን ለማሳካት እና ፕሮጀክትዎን ማጠናቀቁን ለማረጋገጥ በጣም እንፈልጋለን ፣ ስለዚህ ከዚህ በታች ከተዘረዘሩት መመሪያዎች በላይ ማንኛውንም እርዳታ ከፈለጉ ያሳውቁን።
ፓራ seguir este projeto em Português, clique aqui:
www.instructables.com/id/DragonBoard-Com-OBD
ለዚህ ፕሮጀክት የሚከተሉትን ዕቃዎች ተጠቀምን-
- Qualcomm DragonBoard 410c
- ELM327 ብሉቱዝ OBD2 በይነገጽ
- Dongle USB 3G/4G
- የውጥረት ኢንቬተር የመኪና መሙያ (110 ቪ)
ደረጃ 1: DragonBoard 410c የመጀመሪያ ቅንብርን ማከናወን **
Qualcomm DragonBoard 410c ን በመጠቀም ሊናሮ የተባለውን የሊኑክስ ስርጭት በመጫን ፕሮጀክቱን የጀመርነው ሁሉንም አስፈላጊ መሣሪያዎች እንድናዋቅር አስችሎናል።
ለ DragonBoard የሊናሮ ምስል ለመፍጠር ፣ FastBoot ን (በሊኑክስ ላይ የተመሠረተ መተግበሪያ ነው) መጠቀም እንዲችሉ በ VirtualBox ላይ Ubunto ን ይጠቀሙ። ስለዚህ በመሠረቱ ማድረግ ያለብዎት በ VM ኡቡንቱ ውስጥ ተርሚናሉን መክፈት እና መግባት ነው።
sudo apt-get android-tools-fastboot ን ያግኙ
ሊናሮ ለመጫን 2 አስፈላጊ እርምጃዎችን ማለፍ አለብን
1) BOOTLOADER ን በመጫን ላይ
የፋይል ስም dragonboard410c_bootloader_emmc_linux-79.zip
builds.96boards.org/releases/dragonboard410c/linaro/rescue/latest/
ፋይሎቹን ይንቀሉ እና አቃፊውን ይምረጡ-
ሲዲ /አቃፊ ስም (ወደ ያልተከፈተው አቃፊ የሚወስደው መንገድ)
የሚከተለውን ኮድ ያስገቡ
sudo fastboot መሣሪያዎች
የሚጠበቀው መመለስ -
(ሄክሳዴሲማል) ፈጣን ማስነሻ
ከዚያ ይተይቡ
sudo./flashall
የሚጠበቀው መመለስ -
ጨርሷል። ጠቅላላ ጊዜ 1.000 ዎች (ያለ ስህተቶች)
የአሠራር ስርዓትን በመጫን ላይ
builds.96boards.org/releases/dragonboard410c/linaro/debian/latest/
እነዚህን 2 ፋይሎች ያውርዱ ፦
boot-linaro-stretch-qcom-snapdragon-arm64-20170607-246.img.gz
ይህ ስሙ እስከዛሬ (ሰኔ/17) የሚገኝ የቅርብ ጊዜ ስሪት ነው ፣ ስለዚህ ስሙ ለወደፊቱ ሊለወጥ ይችላል። እርስዎ የሚፈልጉት ንድፍ “boot-linaro-VersionName” ነው። ይህ “ዘርጋ” ይባላል እና ቀዳሚው “ጄሲ” ነበር።
linaro-stretch-alip-qcom-snapdragon-arm64-20170607-246.img.gz
ይህ እስከዛሬ (ሰኔ/17) ድረስ ያለው የቅርብ ጊዜ ስሪት ሲሆን ስሙ ወደፊት ሊለወጥ ይችላል። “Linaro-VersionName-alip” የሚለውን ንድፍ ይፈልጉ።
ፋይሎችን ከ. GZ ይንቀሉ
ከተነጠቁት ፋይሎች ጋር በተያያዘ የ “ሥር” አቃፊውን ይድረሱ
ለምሳሌ -//የወረዱ ፋይሎች የተከማቹበት ቦታ ነው።
አሁን በሚከተሉት ትዕዛዞች ይጀምሩ
sudo fastboot መሣሪያዎች
sudo fastboot flash boot boot-linaro-NomeDaVersão-qcom-snapdragon-arm64-DATA.img
የሚጠበቀው መመለስ (ሰዓቱን ማስታወስ ሊለያይ ይችላል)
ጨርሷል። ጠቅላላ ጊዜ: 100.00 ሰ
የኤችዲኤምአይ ወደብ በመጠቀም መዳፊት ፣ ቁልፍ ሰሌዳ እና ማሳያ/ቴሌቪዥን ያገናኙ
ይህ በእጅዎ ይኑርዎት -
ተጠቃሚ: ሊናሮ
የይለፍ ቃል: ሊናሮ
Lxterminal የሚለውን መተግበሪያ ይክፈቱ እና የተጫኑትን ጥቅሎች በተመለከተ ያሉትን ዝመናዎች ማውረድ ይቀጥሉ-
sudo apt-get ዝማኔ
ያሉትን ጥቅሎች ከዝርዝሩ ውስጥ መጫንዎን ያረጋግጡ -
sudo apt-get ማሻሻል
ፍንጭ -ሊናሮ የተመረጠው እጅግ በጣም ፈጣን በሆነ ቡት ፣ እና ማህበረሰብ በጣም በተሰማራ እና በችግር አፈታት ተኮር ነው ፣ ይህም ብዙ ጊዜን ይቆጥባል።
ደረጃ 2 የጂፒኤስ አንቴናውን በመጠቀም የእርስዎን DragonBoard 410c ማግኘት
ወደ ጂፒኤስ ሞዱል ደንበኛ የሚሆኑትን አስፈላጊ መተግበሪያዎችን በመጫን ይጀምሩ። የመተግበሪያው ስሞች GNSS-GPSD ፣ GPSD እና GPSD-CLIENTS ናቸው። ይህንን ለማድረግ ትዕዛዞቹን ይከተሉ-
sudo apt-get install gnss-gpsd gpsd gpsd- ደንበኞች
በእነዚህ መተግበሪያዎች ተጭነው በአግባቡ ለመጀመር ተጨማሪ ትዕዛዞች ያስፈልጉዎታል ፦
sudo systemctl ጀምር qdsp-start.service
sudo systemctl ጅምር gnss-gpsd.service sudo systemctl ጀምር qmi-gps-proxy.service
አሁን DragonBoard 410c ን ወደ ሰፊ ክፍት ቦታ ይውሰዱ ፣ ከሰማይ ግልፅ እይታ ጋር ፣ ከሳተላይቶች ምልክቱን እንዲቀበል ያስችለዋል። አሁን ወደ ተርሚናል ይተይቡ
gpsmon –n
ከፈተናዎቻችን ፣ መረጃ በአማካይ ከ 10 ደቂቃዎች በኋላ በማያ ገጹ ላይ መታየት ይጀምራል። በጂፒኤስ የምልክት መቀበያ ውስጥ ጣልቃ ሊገቡ ከሚችሉ ሌሎች ብዙ መሰናክሎች በተጨማሪ በመስኮቱ ላይ ካለው የ DragonBoard አቀማመጥ ፣ ወይም በቤት ውስጥ ፣ ከቦታ ወደ ቦታ ብዙ ይለወጣል።
ደረጃ 3: የ 3 ጂ/4 ጂ ዩኤስቢ ዶንግሌን በመጫን ላይ
DragonBoard 410c ን ወደ 3G/4G/GSM አውታረ መረብ ለማገናኘት ጥቂት መንገዶች አሉ-
- ጋሻ / BreakoutBoard ን ከሲ.ኤም.ኤም.ኤም ሞደም ጋር ሲምካርድ ማስገቢያ ያለው ፣
- የዩኤስቢ 3G/4G Dongle ን ይጠቀሙ።
ለዚህ ፕሮጀክት የሁዋዌን E3272 USB Dongle ን ለመጠቀም ወሰንን ፣ ምክንያቱም አንድ መግዛት ቀላል እና ፈጣን ነበር።
ሞደም ለማዋቀር ተርሚናሉን (የ WVDial መተግበሪያውን በመጠቀም) መጠቀም ይችላሉ ፣ ግን ይህን ለማድረግ ቀላሉ መንገድ የሊናሮ ግራፊክ ተጠቃሚ በይነገጽ (GUI) ን በመጠቀም ነው። ለእሱ እንደሚከተለው
- በዩኤስቢ ዶንግሌ ከ DragonBoard ጋር በማያ ገጹ ታችኛው ቀኝ ጥግ ላይ ያለውን “አውታረ መረቦች” አዶን በቀኝ ጠቅ ያድርጉ ፤
- "ግንኙነቶችን አርትዕ"> "አክል";
- ከተቆልቋይ ምናሌ ውስጥ “የሞባይል ብሮድባንድ” ን ይምረጡ ፣
- “ፍጠር” ላይ ጠቅ ያድርጉ።
ተገቢውን አገልግሎት አቅራቢ ከምናሌው ውስጥ መምረጥዎን ያረጋግጡ ፣ ይህም መሣሪያው በዚህ መሠረት እንዲገናኝ በማድረግ ከአዋቂው መመሪያዎችን ይከተሉ።
ደረጃ 4 - DragonBoard 410c ን ወደ Wifi መገናኛ ነጥብ / የመዳረሻ ነጥብ መለወጥ
DragonBoard 410c ን እንደ wifi ራውተር ወይም የመገናኛ ነጥብ (አሁን የበይነመረብ ግንኙነት ስላዋቀሩ) ለማዋቀር ቀላሉ መንገድ የስርዓቱን GUI መጠቀም ነው። ይህንን ለማድረግ ከዚህ በታች ያሉትን ደረጃዎች ይከተሉ
- በታችኛው ቀኝ ጥግ ላይ ያለውን የአውታረ መረብ አዶ በቀኝ ጠቅ ያድርጉ
- “ግንኙነቶችን አርትዕ እና ከዚያ“አክል”ን ይምረጡ
- «WiFi» ን ይምረጡ
- ጠቅ ያድርጉ ፍጠር
በ “SSID” መስክ ውስጥ መፍጠር የሚፈልጉትን የኔትወርክ ስም ይለውጡ እና “ሞድ” መስክን ወደ “መገናኛ ነጥብ” ይለውጡ።
የሚሰራ መሆኑን ለማረጋገጥ የሚከተሉትን ያረጋግጡ
- ወደ “IPv4 ቅንብሮች” ትር ይሂዱ
- “ዘዴው” ከሆነ ያረጋግጡ
ደረጃ 5 - SSH ን በመጠቀም ፣ በ Hotspot Connectivity በኩል ወደ DragonBoard 410c ያለገመድ መድረስ
እርስዎ በአቅራቢያዎ ቢሆኑ ወይም ባይኖሩም ከርቀት ወደ DragonBoard የሚደርሱበትን መንገድ መፍጠር ችለናል። ብዙውን ጊዜ wifi ወይም ብሉቱዝን በመጠቀም ከቦርዱ ራሱ ጋር መገናኘት ያስፈልግዎታል። ሌላ መንገድ ፣ ከተመሳሳይ የ Wifi አውታረ መረብ (ለምሳሌ ከ ራውተር) ጋር በመገናኘት እሱን መድረስ ይሆናል። ቀጣዮቹን እርምጃዎች በማከናወን ፣ እኛ ራሱን የቻለ መሣሪያን እየፈጠርን ነው ፣ ይህም የራሱን አውታረ መረብ የሚያመነጭ እና ለመድረስ ወደ ድር ራሱን ይከፍታል።
ከዚህ በታች ያለውን ኮድ በመጠቀም “ራስ -ሰር SSH” ን በመጫን መጀመር ይችላሉ-
sudo apt-get install gcc make ን ይጫኑ
wget https://www.harding.motd.ca/autossh/autossh-1.4e.tgz tar -xf autossh-1.4e.tgz cd autossh-1.4e./configure make sudo install ጫን
አሁን የ RSA ደረጃን በመጠቀም የምስጠራ ቁልፍን እናመነጫለን። ይህ ቁልፍ በ 3 ጂ ሞደም የህዝብ አይፒ በኩል ደህንነቱ በተጠበቀ ሁኔታ የሊኑክስ የመጨረሻ ነጥብ ምሳሌን ለማግኘት ያገለግላል። የዚህ ደረጃ ዋና ግብ። የሚከተለው ኮድ ለግንኙነቱ የበለጠ ደህንነት መኖሩን ለማረጋገጥ ቁልፉን ወደ ሊኑክስ የታመኑ የቁልፍ ማከማቻ ማከማቻ ይቅዳል።
ssh -keygen -t rsa
scp ~/.ssh/id_rsa.pub ተጠቃሚ@remote_server:.ssh/permission_keys autossh -M 0 -q -f -N -i /home/pi/.ssh/id_rsa -o "ServerAliveInterval 60" -o "ServerAliveCountMax 3" -R 2222: localhost: 22 ተጠቃሚ@remote_server
እነዚህን ደረጃዎች በመከተል ፣ እርስዎ አሁን የ Qualcomm DragonBoard 410c ን ወደ የደመና አገልጋይ ቀይረዋል! / o/
ደረጃ 6 ብሉቱዝን በመጠቀም DragonBoard 410c ን ከመኪናው OBD ጋር ማገናኘት - ክፍል 1/2
የመኪና የግንኙነት በይነገጽ የሚከናወነው በ OBD2 ወደብ በኩል ነው። በዚህ ወደብ ውስጥ የሚለዋወጡ መረጃዎች መተርጎም አለባቸው ፣ ለዚህም የአስተርጓሚ መሣሪያ እንፈልጋለን። ሁለት የሃርድዌር አማራጮች አሉ - ELM327 ወይም STN1170።
ለዚህ ፕሮጀክት በ ELM327 ላይ የተመሠረተ ቺፕሴት ያለው የብሉቱዝ መሣሪያን ተጠቅመንበታል።
የ ELM327 ተገኝነት የ ELM327 የመጀመሪያ ደረጃ ነው ማለት አይደለም። የሚገኙት ቺፕስኬቶች አብዛኛው ክፍል በስሪት 1.5 ላይ የተመሠረተ ነው ፣ ያ የቺፕ መረጃው ተዘግቶ ወደ ገበያው ሲገባ ነበር። የመጀመሪያው ELM327 አሁን በስሪት 2.2 ላይ ነው። የዚህ ቺፕሴት ዝግመተ ለውጥ ስለ አዳዲስ መኪኖች ተጨማሪ መረጃን ያመጣል። በፈተናዎች ላይ በመመስረት ከአዳዲስ ተሽከርካሪዎች መረጃን ማግኘት ወይም ላይችሉ ስለሚችሉ ያንን ማወቅ አስፈላጊ ነው።
በ OBD2 የብሉቱዝ አስማሚ አማካኝነት የመኪናዎን OBD2 ወደብ ያግኙ። ከመሪው መንኮራኩር በታች የሆነ ቦታ ላይገኝ ይችላል። ይህንን መሣሪያ በመጠቀም እሱን መፈለግ ቀላል ሊሆን ይችላል-
ከማስታወሻ ደብተርዎ SSH ን በመጠቀም DragonBoard 410c ን ይድረሱ (አሁን እርስዎ በመኪና ውስጥ እንዳሉ ያስታውሱ እና ሰሌዳውን ለመሰካት ቴሌቪዥን/ሞኒተር የለዎትም)። የ OBD2 ብሉቱዝ መሣሪያ በመኪና ወደብ ውስጥ እንደገባ ፣ የብሉቱዝ ግንኙነቱን ለማግኘት ከዚህ በታች ያሉትን ደረጃዎች ይከተሉ።
sudo bluetoothctl
በነባሪ-ወኪል ቅኝት ላይ በወኪል ላይ ተፈላጊበዚህ ደረጃ ላይ የ MAC አድራሻውን መገልበጡ አስፈላጊ ነው ምክንያቱም ለሚቀጥሉት እርምጃዎች ያስፈልግዎታል
እነዚህን ትዕዛዞች ይተይቡ
MACADDRESS ን ይመኑ
ጥንድ MACADDRESS
ብሉቱዝ OBD2 ን ከቦርዱ ጋር ለማጣመር የፒን ኮዱን ለመተየብ ጥያቄ ሊቀርብዎት ይገባል።
ብዙውን ጊዜ የፒን ኮድ 1234 ወይም 0000 ነው - በእርስዎ ሃርድዌር ላይ የተመሠረተ ነው
አሁን “ግንኙነቱ የተሳካ” ማያ ገጽ ማየት አለብዎት። የብሉቱዝ መተግበሪያውን ለማቆም የሚከተለውን ትዕዛዝ ይጠቀሙ
አቁም
ቀጣዩ ደረጃ መሣሪያውን ከሲሪያል ወደብ ጋር ማሰር ነው-
sudo rfcomm 0 MACADDRESS 1 ማሰር
ክዋኔው የተሳካ መሆኑን ለማረጋገጥ ፣ ይተይቡ
ls /dev
ወደብ “Rfcomm0” መዘርዘር አለበት።
ደረጃ 7 ብሉቱዝን በመጠቀም DragonBoard 410c ን ከመኪናው OBD ጋር ማገናኘት - ክፍል 2/2
የዚህ እርምጃ ዋና ዓላማ በ 3 ቱ መሣሪያዎች መካከል ያለው ግንኙነት እየሰራ መሆኑን ማረጋገጥ ነው-
ELM327 ፣ DragonBoard 410c እና መኪናው
ተከታታይ መልዕክቶችን በተከታታይ ወደብ በኩል ለመላክ “ማያ ገጽ” መተግበሪያን ያውርዱ
sudo apt-get install ማያ ገጽ
ተከታታይ ወደብ የ AT ትዕዛዞችን ለመላክ እና በ DragonBoard 410c እና በ ELM327 መሣሪያ መካከል ምላሾችን ለመቀበል ያገለግላል።
በ AT ትዕዛዞች ላይ ለበለጠ መረጃ የሚከተለውን አገናኝ ይድረሱ
elmelectronics.com/ELM327/AT_Commands.pdf
ማስጠንቀቂያ ፦
በዚህ እርምጃ በጣም ይጠንቀቁ! ወደ መሣሪያው የላኩት መረጃ ሁሉ ይተረጎማል እና ወደ መኪናው ይላካሉ ፣ የተሳሳተ መልእክት ከተላከ በመኪናው ተተርጉሞ ጉዳዮችን ሊያስከትል ይችላል። የራስዎን ኮድ ከመሞከርዎ በፊት ለትእዛዞቹ ትኩረት ይስጡ እና ያጥኗቸው። ከደብዳቤው በታች ያሉትን መመሪያዎች እንዲከተሉ አጥብቀን እንመክራለን።
ግንኙነቱን ለመጀመር ከዚህ በታች ያለውን የትእዛዝ ቅደም ተከተል ይከተሉ-
-
ይህ ተግባር ማያ ገጹን በመጠቀም ተከታታይ ግንኙነቱን ይጀምራል።
ማያ /dev /rfcomm0
ተርሚናሉ እንደጫነ ፣ በዚህ ቅደም ተከተል የሚከተሉትን ትዕዛዞች ይተይቡ
ATZ
ATL1 ATH1 ATS1 ATSP0
የመጨረሻው የግንኙነት ፈተና;
በኮንሶል ውስጥ ይተይቡ;
አቲ
«ELM327 v1.5» ወይም የመሣሪያዎ ELM ስሪት መመለስ አለበት
ይህ የ ELM መሣሪያ እና የ DragonBoard 410c ግንኙነት እየሰራ መሆኑን ማረጋገጫ ነው
ፈጣን ጠቃሚ ምክር
“ማያ ገጽ” ለማቆም Ctrl+A ን እና Ctrl+D ን መተየብ አስፈላጊ ነው።
ደረጃ 8 - ፒኦኤቢድን በመጠቀም DragonBoard 410c ን ከመኪናው OBD ጋር ማገናኘት
ከመኪናዎች ጋር ሊገናኙ ከሚችሉ OBD2 መሣሪያዎች ጋር ግንኙነቱን ለማንቃት PyOBD የ Python ቤተ -መጽሐፍት ነው። በዚህ ፣ የተሽከርካሪውን ፍጥነት እና የኤሌክትሪክ ስህተቶችን ጨምሮ በርካታ መረጃዎችን ማውጣት እንችላለን።
በዚህ ደረጃ በእርስዎ DragonBoard 410c ውስጥ የሚከተሉት የፓይዘን ቤተመፃህፍት በሊናሮ ውስጥ መጫናቸውን ማረጋገጥ አለብን።
-
ፒአይፒ - የ Python ጥቅል ሥራ አስኪያጅ
sudo apt-get install Python-pip ን ይጫኑ
-
SetupTools - የፋይል ጭነት አቀናባሪ
sudo pip install -U pip setupstools
-
ጎማ - የጥቅል ቅርጸት ጫን
sudo apt-get install Python-wheel
-
OBD - ከ OBD መሣሪያ ጋር ለመገናኘት የፓይዘን ቤተ -መጽሐፍት
sudo apt-get install Python-obd ን ይጫኑ
-
ጂፒኤስ - ከጂፒኤስ መረጃን ለማግኘት የፓይዘን ቤተ -መጽሐፍት
sudo pip መጫኛ ጂፒኤስ
-
ጥያቄዎች - የፓይዘን ጥቅል ለ RESTful
የ sudo pip ጭነት ጥያቄዎች
የ OBD ጥቅል በትክክል እየሰራ መሆኑን ለማረጋገጥ የሚከተሉትን ደረጃዎች ይከተሉ
sudo ፓይዘን
አሁን የተርሚናል ጠቋሚው ፓይዘን እየሄደ መሆኑን ወደ “>>>” ይቀየራል። አሁን ከዚህ በታች ያሉትን ትዕዛዞች መተየብ መጀመር ይችላሉ-
-
የ OBD ቤተ -መጽሐፍትን በማስመጣት ይጀምሩ ፦
ማስመጣት obd
-
ከ Serial Port ጋር ለመገናኘት ትዕዛዙን ይጠቀሙ-
ግንኙነት = old. OBD (“dev/rfcomm0”)
- ግንኙነት አልተሳካም በማለት የስህተት መልእክት ማሳየት የተለመደ ነው ፣ ስለዚህ ያ ከተከሰተ ፣ አንድ ጊዜ እንደገና ይሞክሩ።
-
ፓይዘን በኤልኤም 327 በብሉቱዝ በኩል ከሚያልፈው መኪና መረጃ እያገኘ መሆኑን ለማወቅ የሚከተለውን ይተይቡ
connection.protocol_name ()
ደረጃ 9 - ከመኪናው መረጃን ማንበብ ፣ ፓይዘን በመጠቀም
ከዚህ በታች እንደ መመሪያ ፣ OBDpy የተባለ ፋይል እንፈጥራለን ፣ ኮዱ ይከተላል።
ግንኙነቶቹን ለመጀመር የ OBD ቤተ -መጽሐፍትን ወደ ፓይዘን በማስመጣት ይጀምሩ።
ባልታወቁ ምክንያቶች የእኛን ሃርድዌር በመጠቀም የመጀመሪያው የግንኙነት ሙከራ ሁል ጊዜ አይሳካም። ሁለተኛ ሙከራ ፣ ሁል ጊዜ ይሠራል። ለዚያም ነው በኮዱ ላይ ግንኙነቱን ለማድረግ የሚሞክሩ ሁለት የትእዛዝ መስመሮችን ያስተውላሉ።
ግንኙነቱ ከተሳካ በኋላ ፣ OBD ውሂብን የሚፈልግ ፣ በቅድመ -ልኬቶች መሠረት ቅርፀት የሌለው ወሰን የሌለው ዙር ጀመርን። ከዚያ በኋላ ፣ የ POST ዘዴን በመጠቀም ወደ አገልጋዩ እንዲላክ የመጠየቅ ሕብረቁምፊን በመጠቀም ዩአርኤል ይፈጥራል።
ከዚህ በታች ባለው ምሳሌ ላይ የሚከተለውን መረጃ ለማግኘት ችለናል-
- አርኤምኤም
- ፍጥነት
መረጃን ለመያዝ ተግባራት ሁለት መለኪያዎች ይጠቀማሉ። ለምሳሌ ፣ [1] [12] ን በመጠቀም ለ [ሞዱል] [PID] እየሰገዱ ነው። የፈንዶች ዝርዝር በ https://github.com/brendan-w/python-OBD/blob/master/obd/commands.py ላይ ይገኛል
በመጨረሻ ፣ “obd_data.dat” ተብሎ በሚጠራው ፋይል ሁሉ ላይ ከተጣመረ እና ከፋይሉ ጋር በመጨመር ዩአርኤሉን ያመንጩ።
የ OBDpy ኮድ ከዚህ በታች ነው።
ውሂቡን ካገናኘንና ከያዝን በኋላ envia_OBD.py የሚባል ፋይል እንፈጥራለን
ይህ የኮዱ ክፍል ቀለል ይላል። RESTFUL ን በመጠቀም ከጥያቄ/መረጃ መላክ ጋር የተዛመዱ ቤተ -ፍርግሞችን ያስመጡ።
POST ን ለመጠቀም እና ቀደም ሲል በ OBDpy የተሞላው የፋይሉን የመጀመሪያ መስመር ዩአርኤል ለመላክ WHILE ን ይፍጠሩ። ከዚያ በኋላ ፣ እንደገና እንዳይላክ ውሂብን ለማስወገድ ፣ ያንን መስመር ከፋይሉ ያጠፋል።
ለፋይሉ OBD.py ኮድ ከዚህ በታች ነው።
ደረጃ 10 - ለተያዙት መረጃዎች ተደጋጋሚ ስክሪፕቶች እና የውሂብ ማከማቻ ሂደት
እስካሁን ያደረግነው ማንኛውም ነገር DragonBoard እንደ 3G ፣ Wifi ፣ ብሉቱዝ ፣ የጂፒኤስ መረጃ እና ሌሎችም ካሉ አካላት ጋር በትክክል መገናኘቱን ለማረጋገጥ ተኮር ነበር።
ቀድሞውኑ አንዳንድ ተግባራት እና አስቀድሞ የተገለጹ ትዕዛዞችን የያዘውን ፋይል “rc.local” ለማርትዕ ከዚህ በታች ያለውን ኮድ ይጠቀሙ። እሱ በ '/etc' ላይ ይገኛል። ለማርትዕ ትዕዛዙን ይጠቀሙ-
sudo nano /etc/rc.local
አሁን DragonBoard ሲነሳ በራስ -ሰር የሚጀምሩ ልምዶችን በመፍጠር ሁሉንም አገልግሎቶች እና ተግባራት ማዋቀር አለብን። ይህንን ለማድረግ BASH ን እንጠቀም። BASH (Bourne-Again-SHell) የሊኑክስ ትዕዛዝ አስተርጓሚ መተግበሪያ ነው።
የሚከተለው ኮድ BASH ትዕዛዞች አሉት ፣ እና የብሉቱዝ/OBD MAC አድራሻ ማስገባት ያስፈልግዎታል። ድርጊቱ የተሳካለት የስርዓቱ ምላሽ የሆነውን “መውጫ 0” የሚለውን ኮድ መጨረስዎን ለማረጋገጥ የበለጠ ይጠንቀቁ።
ከሆነ [! -f/etc/ssh/ssh_host_rsa_key]
ከዚያ systemctl stop ssh.socket || እውነተኛ dpkg-reconfigure openssh-server fi sudo systemctl qdsp-start.service rfcomm bind 0 MACADDRESS 1 sudo python /home/linaro/Documents/FadaDoCarro/conectaGPS.py & sudo python/home/linaro /ሰነዶች/ፋዳዶCarro/OBD.py & sudo Python/ቤት/ሊናሮ/ሰነዶች/ፋዳዶካሮ/ኤንቪያ_ቢ.ዲፒፒ & መውጣት 0
ከአሁን ጀምሮ ፣ ዘንዶን ቦርዱን ባበሩ ቁጥር ፣ ከ 3 ጂ ጋር ይገናኛል እና የጂፒኤስ እና የ OBD መረጃን ወደ ተመረጠው አገልጋይ ይልካል።
ደረጃ 11 በመንገድ ላይ ያሉ ችግሮች
ይህንን አስተማሪ ከመፃፍዎ በፊት በመንገድ ላይ ያገኘናቸውን አንዳንድ ጉዳዮችን ከዚህ በታች ዘርዝረናል ፣ ግን እርስዎ ላይ ቢደርስ ሊረዳዎ ይችላል ብለን አሰብን።
-
ፒኦቢዲ
ከመኪናው ጋር በሚገናኙበት ጊዜ መረጃን ለመላክ በጣም ጠንቃቃ መሆን አለብዎት። በአንደኛው ሙከራዎቻችን ውስጥ ፣ ግንኙነቱ ባልተረጋጋ ጊዜ ፣ በመሠረቱ ECU ን ያበላሸውን የተሳሳተ ትእዛዝ ልከናል። የ Gearshift በመኪና ማቆሚያ ውስጥ ተጣብቆ ነበር እና አንዳንድ የዳሽቦርዱ መብራቶች በዘፈቀደ ብልጭ ድርግም ብለው ቀጥለዋል። የተገኘው መፍትሔ አንዱን የባትሪ ኬብሎች ለ 15 ደቂቃዎች ያህል ማለያየት ነበር። ይህ ECU ን ወደ ፋብሪካው ነባሪ ሁኔታ ዳግም ያስጀምረዋል ፣ ስለዚህ እኛ ያደረግናቸውን ማናቸውም ትዕዛዞችን ወይም ለውጦችን ይሰርዛል።
-
ሊናሮ
አልፎ አልፎ እንደገና መጀመሩን የቀጠለው በእኛ DragonBoard ላይ ችግር ነበረን። ጉዳዩ አዲስ የ OS ን ስሪት ባወጣው በሊናሮ ቡድን ተፈትቷል። ይህንን መማሪያ ከዘመነው ስሪት ጋር ጽፈናል።
-
የድራጎንቦርድ ጂፒኤስ
የ Qualcomm's DragonBoard 410c ውስጣዊ የጂፒኤስ አንቴና የለውም ፣ ስለዚህ የጂፒኤስ ምልክትን ማግኘትን ለማሳደግ ለውጭ አንቴና አንቴና ማገናኛን መጫን አለብን። ይህ ሂደት በሚከተለው አገናኝ ውስጥ በተሻለ ሁኔታ ተብራርቷል-
ደረጃ 12 - ማጣቀሻዎች
ቡት ጫኝ
builds.96boards.org/releases/dragonboard410c/linaro/rescue/latest/
ሊናሮ
builds.96boards.org/releases/dragonboard410c/linaro/debian/latest/
የኮሞ መጫኛ ወይም ሊናሮ እና DragonBoard 410c
www.embarcados.com.br/linux-linaro-alip-na-qualcomm-dragonboard-410c/
Documentação de GPS ለ DragonBoard
discuss.96boards.org/t/gps-software/170/16
የጂፒኤስ ማሳያ
gist.github.com/wolfg1969/4653340
Python OBD
github.com/brendan-w/python-OBD
Conectando RaspberryPi à um OBD ብሉቱዝ
gersic.com/connecting-your-raspberry-pi-to-a-bluetooth-obd-ii-adapter/
የሚመከር:
ታኮሜትር/ቅኝት መለኪያ አርዱዲኖን ፣ OBD2 ን እና CAN አውቶቡስን በመጠቀም 8 ደረጃዎች
ታኮሜትር/ቅኝት መለኪያ አርዱዲኖን ፣ OBD2 ን እና CAN አውቶቡስን በመጠቀም - ማንኛውም የቶዮታ ፕሩስ (ወይም ሌላ ዲቃላ/ልዩ ተሽከርካሪ) ባለቤቶች ዳሽቦርዶቻቸው ጥቂት መደወሎችን ሊያጡ እንደሚችሉ ያውቃሉ! የእኔ ፕራይስ ምንም ሞተር RPM ወይም የሙቀት መለኪያ የለውም። የአፈጻጸም ሰው ከሆንክ እንደ የጊዜ ማሻሻል እና የመሳሰሉትን ማወቅ ትፈልግ ይሆናል
Desenvolvendo Aplicações Remotamente Para a Dragonboard 410c Usando IDE Eclipse: 17 ደረጃዎች
Desenvolvendo Aplicações Remotamente Para a Dragonboard 410c Usando IDE Eclipse: ኦ objetivo deste documento é እንደ ኤታፓስ አስፈላጊ ሆኖ ሲገኝ ሪያስ ፓራ configurar o ambiente de desenvolvimento ፣ de modo que o HostPC (Computador / Notebook) ፣ atrav & IDE Eclipse OS c ን ያጠቃልላል (ይጎትቱ
ራዕይ 4 ሁሉም - ሲስተማ ቪሳኦ ረዳዳ ፓራ እጥረት ቪዛዋ ኡስንዶ OpenCV ፣ Dragonboard 410c E Aplicativo Android 6 ደረጃዎች
ራዕይ 4all - Sistema Visão Assistida Para Paraficitors Visuais Usando OpenCV ፣ Dragonboard 410c E Aplicativo Android: DESCRI Ç Ã OO intuito do projeto é dar autonomia para deficientes visuais se locomoverem em ambientes የቤት ውስጥ como casas ou የገበያ ማዕከላት e aeroportos.A locomo ç ã o em ambientes j á mapeados pode ou n ã o s
Comunicação Ser Com Com a Dragonboard 410c Usando Mezzanine 96boards sensors: 7 ደረጃዎች
Comunicação Ser Com Com አንድ Dragonboard 410c Usando Mezzanine 96boards sensors: O objetivo desse tutorial é እንደ ኤታፓስ አስፈላጊ ሆኖ ፣ ሪያስ ፓራ configurar o ambiente de desenvolvimento ፣ de modo que seja poss í vel comunicar com a Dragonboard 410c atrav é s de um computador / notebook usando comunica & ccedi
OBD2 የብሉቱዝ አንባቢ 3 ደረጃዎች
OBD2 ብሉቱዝ አንባቢ: እንኳን ደህና መጡ ፣ ይህ የእኔ የመጀመሪያ አስተማሪ ነው እናም ተስፋ እናደርጋለን ለመረዳት ቀላል እና እርስዎ እራስዎ ማድረግ ይችላሉ። ማናቸውም ጥያቄዎች ካሉዎት እባክዎን እኔን ለማነጋገር ነፃነት ይሰማዎት እና ምናልባት እረዳዎታለሁ። ይህንን ለመከተል ይህንን እጅግ በጣም ቀላል ለማድረግ እሞክራለሁ