Агуулгын хүснэгт:
- Алхам 1: DragonBoard 410c анхны тохиргоог хийх **
- Алхам 2: GPS антенаа ашиглан DragonBoard 410c -ийг олох
- Алхам 3: 3G/4G USB Dongle суулгах
- Алхам 4: DragonBoard 410c -ийг Wifi сүлжээний цэг / хандалтын цэг болгон өөрчлөх
- Алхам 5: Hotspot холболтоор дамжуулан SSH ашиглан DragonBoard 410c руу утасгүй нэвтрэх
- Алхам 6: Bluetooth ашиглан DragonBoard 410c -ийг машины OBD -т холбох - 1/2 хэсэг
- Алхам 7: Bluetooth ашиглан DragonBoard 410c -ийг машины OBD -т холбох - 2/2 хэсэг
- Алхам 8: PyOBD ашиглан DragonBoard 410c -ийг машины OBD -т холбох
- Алхам 9: Python ашиглан машинаас өгөгдөл унших
- Алхам 10: Давтагдсан скриптүүд болон авсан өгөгдөл хадгалах журам
- Алхам 11: Зам зуурын бэрхшээлүүд
- Алхам 12: Ашигласан материал
Видео: DragonBoard ба OBD2: 12 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:02
Машиныхаа OBD2 портоос гарч буй өгөгдлийг уншаад үүнээс гайхалтай мэдээлэл цуглуулах боломжтой. DragonBoard 410c -ийг ашиглан бид энэ төсөл дээр ажиллаж, энд нарийвчлан тайлбарласан тул та өөрөө үүнийг хийж чадна.
Энэхүү төсөл нь зөвхөн #Qualcomm #Embarcados #Linaro #Arrow #BaitaAceleradora -тай хамтран ажиллаж, зах зээл дээрх хамгийн сайн тоног төхөөрөмжтэй болох, мөн хөгжлийг дэмжихийн тулд хамгийн сайн мэргэжилтнүүдтэй холбоо тогтоосны ачаар боломжтой болсон.
Энэ багийг дараах залуус бүрдүүлжээ.
- Марсель Огандо - Хакер - [email protected]
- Leandro Alvernaz - Хакер - [email protected]
- Тиаго Паулино Родригес - Маркетинг - [email protected]
Зорилгодоо хүрэхэд тань туслах, төслөө дуусгахад бид маш их бэлэн байгаа тул доорх заавраас өөр тусламж хэрэгтэй байгаа бол бидэнд мэдэгдээрэй.
Төгсгөлийн хувьд энэ нь Португалийн хувьд маш сайн төсөл юм:
www.instructables.com/id/DragonBoard-Com-OBD
Энэхүү төслийн хувьд бид дараахь зүйлийг ашигласан болно.
- Qualcomm DragonBoard 410c
- ELM327 Bluetooth OBD2 интерфэйс
- Dongle USB 3G/4G
- Tension Inverter Car Charger (110v)
Алхам 1: DragonBoard 410c анхны тохиргоог хийх **
Qualcomm DragonBoard 410c -ийг ашигласнаар бид шаардлагатай бүх төхөөрөмжийг тохируулах боломжийг олгодог Linaro нэртэй Linux түгээлтийг суулгаснаар төслийг эхлүүлсэн.
DragonBoard -д Linaro -ийн дүрсийг бүтээхийн тулд VirtualBox дээр Ubunto -г ашиглаарай, ингэснээр та FastBoot -ийг ашиглаж болно (энэ нь Линукс дээр суурилсан програм юм). Үндсэндээ таны хийх ёстой зүйл бол VM Ubuntu дээр Терминал нээгээд дараахийг оруулах явдал юм.
sudo apt-get android-tools-fastboot
Линарог суулгахын тулд бид 2 чухал алхамыг давах ёстой.
1) BOOTLOADER суулгах
Файлын нэр: dragonboard410c_bootloader_emmc_linux-79.zip
builds.96boards.org/releases/dragonboard410c/linaro/rescue/latest/
Файлуудыг задалж, фолдерыг сонгоно уу:
cd /FolderName (задалсан хавтас руу орох зам)
Дараах кодыг оруулна уу.
sudo fastboot төхөөрөмжүүд
Хүлээгдэж буй өгөөж:
(арван зургаатын) fastboot
Дараа нь бичнэ үү:
sudo./flashall
Хүлээгдэж буй өгөөж:
дууссан. нийт хугацаа 1.000s (алдаагүй)
Ашиглалтын системийг суулгаж байна
builds.96boards.org/releases/dragonboard410c/linaro/debian/latest/
Эдгээр 2 файлыг татаж авах:
boot-linaro-stretch-qcom-snapdragon-arm64-20170607-246.img.gz
Энэ бол өнөөг хүртэл (6 -р сарын/17) бэлэн байгаа хамгийн сүүлийн хувилбар бөгөөд нэр нь ирээдүйд өөрчлөгдөж магадгүй юм. Таны хайж буй загвар бол "boot-linaro-VersionName" юм. Үүнийг "Stretch" гэж нэрлэдэг бөгөөд өмнөх нь "Jessie" байсан.
linaro-stretch-alip-qcom-snapdragon-arm64-20170607-246.img.gz
Энэ бол өнөөг хүртэл (6 -р сарын/17) хамгийн сүүлийн хувилбар бөгөөд нэр нь ирээдүйд өөрчлөгдөж магадгүй юм. "Linaro-VersionName-alip" загварыг хайна уу.
Файлуудыг. GZ -ээс задлах
Задлагдаагүй файлуудтай холбоотой "root" фолдерт хандах
жишээ: "/Татаж авах" нь татаж авсан файлуудыг хадгалах газар юм.
Одоо дараах тушаалуудыг эхлүүлээрэй.
sudo fastboot төхөөрөмжүүд
sudo fastboot флаш boot boot-linaro-NomeDaVersão-qcom-snapdragon-arm64-DATA.img
Хүлээгдэж буй өгөөж (цагийг санах нь өөр байж болно):
дууссан. нийт хугацаа: 100.00с
HDMI порт ашиглан хулгана, гар, дэлгэц/телевизийг холбоно уу
Үүнийг гартаа аваарай:
хэрэглэгч: linaro
нууц үг: линаро
Lxterminal програмыг нээгээд суулгасан багцын талаар боломжтой шинэчлэлтийн жагсаалтыг татаж аваарай.
sudo apt-get update
Боломжтой багцуудыг жагсаалтаас суулгахаа мартуузай.
sudo apt-get шинэчлэлт
Зөвлөгөө: Линаро нь маш хурдан ачаалагдсан, олон нийтийн оролцоотой, асуудлыг шийдвэрлэхэд чиглэсэн тул маш их цаг хэмнэдэг.
Алхам 2: GPS антенаа ашиглан DragonBoard 410c -ийг олох
GPS модулийн үйлчлүүлэгчид болох шаардлагатай програмуудыг суулгаж эхлээрэй. Аппликешны нэр нь: GNSS-GPSD, GPSD ба GPSD-CLIENTS. Үүнийг хийхийн тулд дараах тушаалуудыг дагана уу.
sudo apt-get gnss-gpsd gpsd gpsd-клиентүүдийг суулгаарай
Эдгээр програмуудыг суулгасны дараа үүнийг зөв эхлүүлэхийн тулд танд илүү олон тушаал хэрэгтэй болно.
sudo systemctl эхлэх qdsp-start.service
sudo systemctl gnss-gpsd.service эхлүүлэх sudo systemctl qmi-gps-proxy.service-ийг эхлүүлнэ.
Одоо DragonBoard 410c -ийг хиймэл дагуулаас дохио хүлээн авах боломжийг олгодог тэнгэрийг тод харсан өргөн нээлттэй газар аваачна уу. Одоо терминал руу оруулна уу:
gpsmon - үгүй
Бидний туршилтаас харахад өгөгдөл дунджаар 10 минутын дараа дэлгэц дээр гарч эхэлдэг. Энэ нь цонх, эсвэл доторх DragonBoard -ийн байрлалаас гадна GPS дохио хүлээн авахад саад болох бусад олон саад бэрхшээлээс гадна нэг газраас нөгөө рүү маш их өөрчлөгддөг.
Алхам 3: 3G/4G USB Dongle суулгах
DragonBoard 410c -ийг 3G/4G/GSM сүлжээнд холбох хэд хэдэн арга байдаг:
- SimCard оролттой GSM модем бүхий Shield / BreakoutBoard ашиглах;
- USB 3G/4G Dongle ашиглах.
Энэ төслийн хувьд бид Huawei -ийн E3272 USB Dongle -ийг ашиглахаар шийдсэн, учир нь үүнийг худалдаж авахад хялбар бөгөөд хурдан байсан.
Модемийг тохируулахын тулд та терминалыг ашиглаж болно (WVDial програмыг ашиглан), гэхдээ үүнийг хийх хамгийн хялбар арга бол Linaro -ийн график хэрэглэгчийн интерфэйс (GUI) юм. Үүнд дараах байдлаар:
- USB Dongle нь DragonBoard-д холбогдсон үед дэлгэцийн баруун доод буланд байгаа "сүлжээ" дүрс дээр хулганы баруун товчийг дарна уу;
- "Холболтыг засах"> "Нэмэх";
- Унтраах цэснээс "Гар утасны өргөн зурвас" -ыг сонгоно уу;
- "Үүсгэх" дээр дарна уу.
Шидтэний зааврыг дагаж, цэснээс зохих тээвэрлэгчийг сонгож, төхөөрөмжийг холбогдохын тулд холбоно уу.
Алхам 4: DragonBoard 410c -ийг Wifi сүлжээний цэг / хандалтын цэг болгон өөрчлөх
DragonBoard 410c -ийг wifi чиглүүлэгч эсвэл халуун цэг болгон тохируулах хамгийн хялбар арга бол (одоо интернэт холболтоо тохируулчихсан байгаа) бол системийн GUI ашиглах явдал юм. Үүнийг хийхийн тулд доорх алхмуудыг дагана уу.
- Баруун доод буланд байгаа сүлжээний дүрс дээр хулганы баруун товчийг дарна уу
- "Холболтыг засах, дараа нь" Нэмэх "-ийг сонгоно уу.
- "WiFi" -ийг сонгоно уу.
- Үүсгэх дээр дарна уу
"SSID" талбарт үүсгэхийг хүсч буй сүлжээний нэрийг өөрчилж, "Горим" талбарыг "Халуун цэг" болгон өөрчилнө үү.
Үүнийг ажиллуулахын тулд дараахь зүйлийг шалгана уу.
- "IPv4 тохиргоо" таб руу очно уу
- "Арга" байгаа эсэхийг шалгаарай
Алхам 5: Hotspot холболтоор дамжуулан SSH ашиглан DragonBoard 410c руу утасгүй нэвтрэх
Бид ойролцоо байгаа эсэхээс үл хамааран DragonBoard -т алсаас хандах арга замыг бий болгож чадсан. Ихэвчлэн та wifi эсвэл bluetooth ашиглан самбарыг өөрөө холбох шаардлагатай болдог. Өөр нэг арга бол ижил Wifi сүлжээнд холбогдох замаар хандах явдал юм (жишээлбэл: чиглүүлэгчээс). Дараагийн алхамуудыг хийснээр бид нэвтрэхийн тулд өөрийн сүлжээг бий болгож, вэбэд нээгддэг бие даасан төхөөрөмжийг бий болгож байна.
Та доорх кодыг ашиглан "Auto 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 хийх sudo make install
Одоо бид RSA стандартыг ашиглан криптограф түлхүүр үүсгэх гэж байна. Энэ түлхүүрийг 3G модемийн нийтийн IP -ээр дамжуулан Linux -ийн төгсгөлийн цэгийн дансанд найдвартай нэвтрэхэд ашиглах болно. Энэ үе шатны гол зорилго. Дараах код нь уг түлхүүрийг Linux -ийн Итгэмжлэгдсэн түлхүүрүүдийн репозитор руу хуулж, холболтын аюулгүй байдлыг хангах болно.
ssh -keygen -t rsa
scp ~/.ssh/id_rsa.pub хэрэглэгч@remote_server:.ssh/эрх бүхий_ түлхүүрүүд autossh -M 0 -q -f -N -i /home/pi/.ssh/id_rsa -o "ServerAliveInterval 60" -o "ServerAliveCountMax 3" -R 2222: localhost: 22 user@remote_server
Эдгээр алхмуудыг хийснээр та Qualcomm DragonBoard 410c -ийг Үүлэн сервер болгон өөрчилсөн байна! / o/
Алхам 6: Bluetooth ашиглан DragonBoard 410c -ийг машины OBD -т холбох - 1/2 хэсэг
Машины харилцаа холбооны интерфейсийг OBD2 портоор хийдэг. Энэ боомтоор солилцож буй мэдээллийг орчуулах шаардлагатай бөгөөд үүний тулд бидэнд орчуулагч төхөөрөмж хэрэгтэй болно. Тоног төхөөрөмжийн хоёр хувилбар байдаг: ELM327 эсвэл STN1170.
Энэ төслийн хувьд бид ELM327 дээр суурилсан чипсет бүхий Bluetooth төхөөрөмжийг ашигласан.
ELM327 -ийн бэлэн байгаа нь ELM327 -ийн ЭХ ҮЙЛДВЭР гэсэн үг биш гэдгийг анхаарах нь чухал юм. Боломжтой чипсетүүдийн ихэнх хэсэг нь чипний мэдээллийг хуулбарлаж, зах зээлд цацагдсан тэр үеийн 1.5 хувилбар дээр суурилдаг. Анхны ELM327 нь 2.2 хувилбар дээр байна. Энэхүү чипсетийн хувьсал нь шинэ машинуудын талаар илүү их мэдээлэл авчирдаг. Туршилтаас хамааран та шинэ машинуудын өгөгдөлд хандах боломжтой байж магадгүй тул үүнийг мэдэх нь чухал юм.
OBD2 Bluetooth адаптерийн тусламжтайгаар машиныхаа OBD2 портыг олоорой. Энэ нь жолооны хүрдний доор байрлах газар байж магадгүй юм. Энэ хэрэгслийг ашиглан үүнийг хайх нь илүү хялбар байж магадгүй юм:
Тэмдэглэлийн дэвтэр дээрээс SSH ашиглан DragonBoard 410c руу нэвтрэх (одоо та машиндаа байгаа бөгөөд самбараа залгах ТВ/Монитор байхгүй гэдгийг санаарай). OBD2 Bluetooth төхөөрөмжийг машины порт руу оруулмагц bluetooth холболт руу нэвтрэхийн тулд доорх алхмуудыг дагана уу.
sudo bluetoothctl
Анхдагч агент скан хийх үед агент дээр хослуулах боломжтойЭнэ үе шатанд та MAC хаягийг хуулах нь чухал бөгөөд учир нь танд дараагийн алхмуудад хэрэгтэй болно
Эдгээр тушаалуудыг бичнэ үү:
MACADDRESS -т итгээрэй
хос MACADDRESS
Bluetooth OBD2 -ийг самбартай хослуулахын тулд танд PIN кодыг оруулах хүсэлт гарч ирэх ёстой.
ПИН код нь 1234 эсвэл 0000 байх нь таны техник хангамжаас хамаарна
Одоо та "холболт амжилттай" дэлгэцийг харах ёстой. Bluetooth програмаас гарахын тулд дараах тушаалыг ашиглана уу.
гарах
Дараагийн алхам бол төхөөрөмжийг цуваа портоор холбох явдал юм.
sudo rfcomm bind 0 MACADDRESS 1
Үйлдэл амжилттай болсон эсэхийг шалгахын тулд дараахийг бичнэ үү.
ls /dev
"Rfcomm0" портыг жагсаасан байх ёстой.
Алхам 7: Bluetooth ашиглан DragonBoard 410c -ийг машины OBD -т холбох - 2/2 хэсэг
Энэ алхамын гол зорилго нь 3 төхөөрөмжийн хоорондох холбоо ажиллаж байгааг баталгаажуулах явдал юм.
ELM327, DragonBoard 410c болон машин
Цуваа портоор цуваа мессеж илгээх бол "Дэлгэц" програмыг татаж аваарай
sudo apt-get суулгах дэлгэц
Цуваа порт нь AT Commands илгээж, DragonBoard 410c болон ELM327 төхөөрөмжийн хооронд хариу хүлээн авахад ашиглагдана.
AT Commands -ийн талаар дэлгэрэнгүй мэдээлэл авахыг хүсвэл дараах линк рүү орно уу.
elmelectronics.com/ELM327/AT_Commands.pdf
Анхааруулга:
Энэ алхамыг маш болгоомжтой хийх хэрэгтэй! Таны төхөөрөмж рүү илгээсэн бүх мэдээллийг тайлбарлаж, машин руу илгээнэ, хэрэв буруу мессеж илгээсэн бол үүнийг машин буруу тайлбарлаж, асуудал үүсгэж болзошгүй юм. Өөрийн кодыг оролдохоос өмнө тушаалуудыг анхаарч, тэдгээрийг судалж үзээрэй. Захидлын доорх зааврыг дагаж мөрдөхийг зөвлөж байна.
Харилцааг эхлүүлэхийн тулд дараах командын дарааллыг дагана уу.
-
Энэ функц нь дэлгэц ашиглан цуваа холболтыг эхлүүлнэ.
дэлгэц /dev /rfcomm0
Терминал ачаалагдмагц дараах тушаалуудыг дараах дарааллаар бичнэ үү.
ATZ
ATL1 ATH1 ATS1 ATSP0
Харилцааны эцсийн тест:
Консол дээр бичнэ үү:
ATI
Энэ нь "ELM327 v1.5" эсвэл таны төхөөрөмжийн ELM хувилбарыг буцаах ёстой
Энэ нь ELM төхөөрөмж болон DragonBoard 410c -ийн харилцаа холбоо ажиллаж байгааг нотлох баримт юм
Түргэн зөвлөгөө
"Дэлгэц" -ээс гарахын тулд Ctrl+A, дараа нь Ctrl+D дарна уу.
Алхам 8: PyOBD ашиглан DragonBoard 410c -ийг машины OBD -т холбох
PyOBD бол автомашинд холбогдож болох OBD2 төхөөрөмжүүдтэй харилцах боломжийг олгодог Python номын сан юм. Үүний тусламжтайгаар бид тээврийн хэрэгслийн хурд, цахилгаан эвдрэл зэрэг хэд хэдэн мэдээллийг олж авах боломжтой.
Энэ алхам дээр бид таны DragonBoard 410c -ийн Linaro дээр дараах питон номын сангуудыг суулгасан эсэхийг шалгах хэрэгтэй.
-
PIP - Python -ийн багцын менежер
sudo apt-get python-pip суулгана уу
-
SetupTools - файл суулгах менежер
sudo pip install -U pip setupstools
-
Дугуй - багц форматлагчийг суулгана уу
sudo apt-get python-wheel суулгах
-
OBD - OBD төхөөрөмжтэй харилцах Python номын сан
sudo apt-get python-obd суулгана уу
-
GPS - GPS -ээс мэдээлэл авах Python номын сан
sudo pip gps суулгах
-
Хүсэлтүүд - RESTful -д зориулсан Python багц
sudo pip суулгах хүсэлт
OBD -ийн багц зөв ажиллаж байгаа эсэхийг шалгахын тулд дараах алхмуудыг дагана уу.
sudo python
Одоо терминалын курсорыг ">>> болгон өөрчилж Python ажиллаж байгааг илтгэнэ. Та одоо доорх тушаалуудыг бичиж эхлэх боломжтой.
-
OBD номын санг импортлох замаар эхлүүлнэ үү.
импортлох obd
-
Цуваа порт руу холбогдохын тулд дараах тушаалыг ашиглана уу.
холболт = хуучин. OBD ("dev/rfcomm0")
- Харилцаа холбоо амжилтгүй болсон гэсэн алдааны мессежийг үзүүлэх нь хэвийн үзэгдэл тул хэрэв ийм зүйл тохиолдвол дахин оролдоно уу.
-
Python ELM327 дамжин өнгөрч буй машинаас bluetooth ашиглан мэдээлэл авч байгаа эсэхийг мэдэхийн тулд дараах зүйлийг бичнэ үү.
connection.protocol_name ()
Алхам 9: Python ашиглан машинаас өгөгдөл унших
Бид доорх зааврын дагуу OBD.py нэртэй файл үүсгээд дараа нь код үүсгэнэ.
Холболтыг эхлүүлэхийн тулд OBD номын санг Python руу оруулж эхэлнэ үү.
Үл мэдэгдэх шалтгааны улмаас манай тоног төхөөрөмжийг ашиглан анхны холболт хийх оролдлого үргэлж бүтэлгүйтдэг. Хоёр дахь оролдлого нь үргэлж ажилладаг. Тиймээс код дээр холболт хийхийг оролдож буй хоёр мөрийг анзаарах болно.
Холболт амжилттай болсны дараа бид OBD өгөгдлийг хайж, урьдчилан тохируулсан параметрүүдийн дагуу форматладаг хязгааргүй давталтыг эхлүүлсэн. Үүний дараа энэ нь Query String ашиглан URL үүсгэдэг бөгөөд үүнийг POST аргаар сервер рүү илгээх боломжийг олгодог.
Доорх жишээн дээр бид дараах мэдээллийг авч чадсан.
- RPM
- Хурд
Мэдээлэл авах функц нь хоёр параметрийг ашигладаг. Жишээлбэл, [1] [12] ашиглан та [модуль] [PID] -г хайж байна. Функцийн жагсаалтыг https://github.com/brendan-w/python-OBD/blob/master/obd/commands.py дээрээс олж болно.
Эцэст нь "obd_data.dat" гэж нэрлэгддэг файлд нэмж оруулсан бүх мэдээллийг агуулсан URL үүсгэнэ үү.
OBD.py код доор байна.
Өгөгдлийг холбож, авсны дараа бид envia_OBD.py нэртэй файл үүсгэх болно
Кодын энэ хэсэг илүү хялбар болно. RESTFUL ашиглан хүсэлт/өгөгдөл илгээхтэй холбоотой номын санг импортлох.
POST ашиглахын тулд WHILE үүсгэж, өмнө нь OBD.py -с дүүргэсэн файлын эхний мөрийн URL -г илгээнэ үү. Үүний дараа өгөгдлийг дахин илгээхгүйн тулд тэр мөрийг файлаас устгадаг.
OBD.py файлын код доор байна.
Алхам 10: Давтагдсан скриптүүд болон авсан өгөгдөл хадгалах журам
Бидний хийсэн бүх зүйл бол DragonBoard нь 3G, Wifi, Bluetooth, GPS өгөгдөл гэх мэт бүрэлдэхүүн хэсгүүдтэй зөв харилцаж байгаа эсэхийг баталгаажуулах зорилготой байв.
Доорх кодыг ашиглан зарим функц, урьдчилан тодорхойлсон командтай "rc.local" файлыг засварлана уу. Энэ нь '/etc' дээр байрладаг. Засварлахын тулд дараах тушаалыг ашиглана уу:
sudo нано /etc/rc.local
Одоо бид бүх үйлчилгээ, функцийг тохируулах хэрэгтэй бөгөөд DragonBoard -ийг асаахад автоматаар эхлүүлэх горимуудыг бий болгох хэрэгтэй. Үүнийг хийхийн тулд BASH -ийг ашиглацгаая. BASH (Bourne-Again-SHell) бол Linux Command тайлбарлагч програм юм.
Дараах код нь BASH командуудтай бөгөөд та Bluetooth/OBD MAC хаягийг оруулах шаардлагатай болно. Кодыг "гарах 0" -ээр төгсгөхийн тулд маш болгоомжтой байгаарай, энэ нь үйлдэл амжилттай болсон гэсэн системийн хариу үйлдэл юм.
хэрэв [! -f/etc/ssh/ssh_host_rsa_key]
дараа нь systemctl зогсоох ssh.socket || үнэн dpkg-дахин тохируулах openssh-сервер fi sudo systemctl start qdsp-start.service rfcomm bind 0 MACADDRESS 1 sudo python /home/linaro/Documents/FadaDoCarro/conectaGPS.py & sudo python/home/linaro /Documents/FadaDoCarro/OBD.py & sudo python /home/linaro/Documents/FadaDoCarro/envia_OBD.py & гарах 0
Одооноос эхлэн та DragonBoard -ийг асаах болгондоо 3G -тэй холбогдож, GPS болон OBD өгөгдлийг сонгосон сервер рүү илгээх болно.
Алхам 11: Зам зуурын бэрхшээлүүд
Энэхүү зааварчилгааг бичихээс өмнө бид олж мэдсэн зарим асуудлаа доор жагсаасан боловч энэ нь танд тохиолдвол танд тусалж магадгүй гэж бодлоо.
-
PyOBD
Машинтай харилцахдаа өгөгдөл илгээхдээ маш болгоомжтой байх хэрэгтэй. Бидний анхны оролдлогуудын нэгэнд харилцаа холбоо тогтворгүй байхад бид буруу командыг илгээсэн бөгөөд энэ нь үндсэндээ ECU -ийг сүйтгэсэн юм. Хурдны шил нь зогсоол дээр гацсан бөгөөд хяналтын самбарын зарим гэрэл санамсаргүй байдлаар анивчсаар байв. Олсон шийдэл нь батерейны кабелийн нэгийг 15 минут орчим салгах явдал байв. Энэ нь ECU -ийг үйлдвэрийн анхны төлөвт нь буцаах бөгөөд ингэснээр бидний хийсэн аливаа тушаал, өөрчлөлтийг цуцална
-
Линаро
Бидний DragonBoard -тэй холбоотой асуудал гарсан бөгөөд энэ нь үе үе дахин эхлүүлсээр байсан. Асуудлыг OS -ийн шинэ хувилбарыг гаргасан Linaro -ийн баг шийдсэн. Бид энэ гарын авлагыг шинэчилсэн хувилбараар бичсэн
-
DragonBoard -ийн GPS
Qualcomm -ийн DragonBoard 410c нь дотоод GPS антенгүй тул GPS дохио авах чадварыг сайжруулахын тулд бид гадны антенны холбогчийг суулгах шаардлагатай байна. Энэ үйл явцыг дараах линкээр илүү сайн тайлбарласан болно:
Алхам 12: Ашигласан материал
Ачаалагч
builds.96boards.org/releases/dragonboard410c/linaro/rescue/latest/
Линаро
builds.96boards.org/releases/dragonboard410c/linaro/debian/latest/
DragonBoard 410c эсвэл Lino -г ашиглах боломжтой
www.embarcados.com.br/linux-linaro-alip-na-qualcomm-dragonboard-410c/
DragonBoard -ийн GPS -ийн баримт бичиг
discuss.96boards.org/t/gps-software/170/16
GPS -ийн демо
gist.github.com/wolfg1969/4653340
Python OBD
github.com/brendan-w/python-OBD
Conectando RaspberryPi à um OBD Bluetooth
gersic.com/connecting-your-raspberry-pi-to-a-bluetooth-obd-ii-adapter/
Зөвлөмж болгож буй:
Тахометр/скан хэмжигч нь Arduino, OBD2, CAN автобусыг ашигладаг: 8 алхам
Тахометр/скан хэмжигч нь Arduino, OBD2, CAN автобусыг ашигладаг: Тоёота Приус (эсвэл бусад эрлийз/тусгай машин) эзэмшигчид самбарт цөөн хэдэн залгуур дутагдаж байгааг мэдэх болно. Миний приус хөдөлгүүрийн эргэлт, температур хэмжигчгүй байна. Хэрэв та гүйцэтгэлийн чадвартай хүн бол цагийг урагшлуулах гэх мэт зүйлийг мэдэхийг хүсч магадгүй юм
Dragonboard 410c Usando IDE Eclipse: 17 алхам
Dragonboard 410c -ийг ашиглах боломжтой IDE Eclipse програмыг ашиглах боломжтой. mostrar гэж etapas шаардлагатай á rias para configurar эсвэл хүрээлэн буй орчны загвар, HostPC (Computador / Тэмдэглэлийн дэвтэр), IDE Eclipse -ийн хөрвүүлэлт, хөрвүүлэх, хөрвүүлэх, экспортлох (Al чирэх
Dragonboard дээрх ZigBee модулаар чийдэнг хэрхэн холбох, удирдах вэ: 5 алхам
Dragonboard дээрх ZigBee модулаар чийдэнг хэрхэн холбох, удирдах талаар: Энэхүү зааварчилгаа нь хэрэглэгчдэд Dragonboard дээр ZigBee модулийг хэрхэн зөв холбож, ZigBee хяналттай чийдэн (OSRAM) -тэй харьцаж, ZigBee IOT сүлжээг бий болгохыг заадаг. : Dragonboard 410c; CC2531 USB Dongle; Т
Arduino Uno ашиглан акустик левитаци Алхам алхам (8 алхам): 8 алхам
Arduino Uno-тай акустик Levitation Алхам алхамаар (8 алхам): хэт авианы дууны дамжуулагч L298N Dc эмэгтэй адаптерийн эрэгтэй тэжээлийн тэжээлийн хангамж Arduino UNOBreadboard Энэ нь хэрхэн ажилладаг вэ: Нэгдүгээрт, та кодыг Arduino Uno-д байршуулдаг (энэ нь дижитал төхөөрөмжөөр тоноглогдсон микроконтроллер юм. кодыг хөрвүүлэх аналог портууд (C ++)
OBD2 Bluetooth уншигч: 3 алхам
OBD2 Bluetooth уншигч: Тавтай морилно уу, энэ бол миний анхны заавар бөгөөд үүнийг ойлгоход хялбар бөгөөд та өөрөө хийх боломжтой гэж найдаж байна. Хэрэв танд асуулт байвал надтай холбоо бариарай, магадгүй би танд тусалж чадна. Үүнийг дагахын тулд би үүнийг маш энгийн болгохыг хичээх болно