Mündəricat:
- Addım 1: DragonBoard 410c İlkin Quraşdırmanı həyata keçirin **
- Addım 2: GPS Antenindən istifadə edərək DragonBoard 410c -ni tapın
- Addım 3: 3G/4G USB Dongle qurmaq
- Addım 4: DragonBoard 410c -ni Wifi Hotspot / Giriş nöqtəsinə çevirmək
- Addım 5: Hotspot Bağlantısı vasitəsi ilə SSH -dən istifadə edərək DragonBoard 410c -ə Kabelsiz daxil olmaq
- Addım 6: Bluetooth istifadə edərək DragonBoard 410c -ni Avtomobilin OBD -nə bağlamaq - 1/2 hissə
- Addım 7: Bluetooth istifadə edərək DragonBoard 410c -ni Avtomobilin OBD -yə bağlamaq - 2/2 hissə
- Addım 8: PyOBD istifadə edərək DragonBoard 410c -ni Avtomobilin OBD -nə qoşun
- Addım 9: Python istifadə edərək, Maşından Məlumatların Oxunması
- Addım 10: Təkrarlanan Skriptlər və Tutulan Məlumatlar üçün Məlumat Saxlama Proseduru
- Addım 11: Yol boyu çətinliklər
- Addım 12: İstinadlar
Video: DragonBoard və OBD2: 12 addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:45
Avtomobilinizdəki OBD2 portundan çıxan məlumatları oxuyaraq oradan heyrətamiz məlumatlar toplamaq mümkündür. DragonBoard 410c istifadə edərək, bu layihə üzərində işlədik və burada ətraflı şəkildə izah etdik ki, bunu özünüz edə biləsiniz.
Bu layihə, bazarın ən yaxşı aparatlarına çıxış əldə etməyimizə imkan verən #Qualcomm #Embarcados #Linaro #Arrow #BaitaAceleradora ilə ortaqlıq və inkişafa dəstək olmaq üçün ən yaxşı mütəxəssislərlə əlaqə sayəsində mümkün oldu.
Komanda bu adamlardan ibarət idi:
- Marcel Ogando - Hacker - [email protected]
- Leandro Alvernaz - Hacker - [email protected]
- Thiago Paulino Rodrigues - Marketinq - [email protected]
Məqsədinizə çatmağınıza kömək etmək və layihənizi tamamladığınızdan əmin olmaq üçün çox istəkliyik, buna görə aşağıdakı təlimatlardan başqa hər hansı bir yardıma ehtiyacınız olub olmadığını bildirin.
Portuqaliya üçün ən yaxşı layihələr:
www.instructables.com/id/DragonBoard-Com-OBD
Bu layihə üçün aşağıdakı maddələrdən istifadə etdik:
- Qualcomm DragonBoard 410c
- ELM327 Bluetooth OBD2 Arayüzü
- Dongle USB 3G/4G
- Gərginlikli İnverter Avtomobil Şarj Cihazı (110v)
Addım 1: DragonBoard 410c İlkin Quraşdırmanı həyata keçirin **
Qualcomm DragonBoard 410c istifadə edərək, Linux -un Linaro adlı paylanmasını quraraq, lazım olan bütün cihazları qurmağa imkan verərək layihəyə başladıq.
DragonBoard üçün Linaronun bir görüntüsünü yaratmaq üçün VirtualBox -da Ubunto -dan istifadə edin, beləliklə FastBoot -dan (Linux əsaslı bir tətbiq) istifadə edə bilərsiniz. Ümumiyyətlə, etməli olduğunuz şey, Ubuntu VM -də Terminalı açmaq və daxil olmaqdır:
sudo apt-get android-tools-fastboot
Linaro'yu qurmaq üçün 2 vacib addımı keçməliyik:
1) BOOTLOADER -in quraşdırılması
Fayl adı: dragonboard410c_bootloader_emmc_linux-79.zip
builds.96boards.org/releases/dragonboard410c/linaro/rescue/latest/
Faylları açın və qovluğu seçin:
cd /FolderName (açılmamış qovluğa gedən yol)
Aşağıdakı kodu daxil edin:
sudo fastboot cihazları
Gözlənilən gəlir:
(onaltılıq) fastboot
Sonra yazın:
sudo./flashall
Gözlənilən gəlir:
bitdi. ümumi vaxt 1.000s (səhvsiz)
ƏMƏLİYYAT SİSTEMİNİN quraşdırılması
builds.96boards.org/releases/dragonboard410c/linaro/debian/latest/
Bu 2 faylı yükləyin:
boot-linaro-stretch-qcom-snapdragon-arm64-20170607-246.img.gz
Bu, bu günə qədər mövcud olan ən son versiyadır (17 iyun), buna görə də gələcəkdə ad dəyişə bilər. Axtardığınız model "boot-linaro-VersionName" dir. Bu "Stretch" adlanır və əvvəlki "Jessie" idi.
linaro-stretch-alip-qcom-snapdragon-arm64-20170607-246.img.gz
Bu, bu günə qədər olan ən son versiyadır (17 iyun) və gələcəkdə ad dəyişə bilər. "Linaro-VersionName-alip" modelini axtarın.
Faylları. GZ -dən açın
Açılmamış fayllarla əlaqədar olaraq "kök" qovluğuna daxil olun
Məsələn: "/Yükləmələr", yüklənmiş faylların saxlandığı yerdir.
İndi aşağıdakı əmrlərlə başlayın:
sudo fastboot cihazları
sudo fastboot flash boot boot-linaro-NomeDaVersão-qcom-snapdragon-arm64-DATA.img
Gözlənilən dönüş (vaxtı xatırlamaq fərqli ola bilər):
bitdi. ümumi vaxt: 100.00s
HDMI portundan istifadə edərək siçan, klaviatura və monitor/TV qoşun
Əlinizdə olsun:
istifadəçi: linaro
parol: linaro
Lxterminal tətbiqini açın və quraşdırılmış paketlərlə əlaqədar mövcud yeniləmə siyahısını yükləməyə davam edin:
sudo apt-get yeniləməsi
Siyahıdan mövcud paketləri quraşdırdığınızdan əmin olun:
sudo apt-get yeniləmə
İpucu: Linaro son dərəcə sürətli bir çəkmə və çox məşğul olan və problem həll etmə qabiliyyətinə görə seçildi, bu da çox vaxta qənaət edir.
Addım 2: GPS Antenindən istifadə edərək DragonBoard 410c -ni tapın
GPS modulunun müştəriləri olacaq lazımi tətbiqləri quraşdıraraq başlayın. Tətbiq adları bunlardır: GNSS-GPSD, GPSD və GPSD-MÜŞTƏRİLƏR. Bunu etmək üçün əmrləri yerinə yetirin:
sudo apt-get gnss-gpsd gpsd gpsd-client qurun
Bu tətbiqlər quraşdırıldıqda düzgün işə salmaq üçün daha çox əmrə ehtiyacınız olacaq:
sudo systemctl start qdsp-start.service
sudo systemctl start gnss-gpsd.service sudo systemctl start qmi-gps-proxy.service
İndi DragonBoard 410c -ni göyün aydın mənzərəsi olan, peyklərdən siqnal almasına imkan verən geniş bir açıq sahəyə aparın. İndi terminala yazın:
gpsmon - n
Testlərimizdən orta hesabla 10 dəqiqədən sonra məlumatlar ekranda görünməyə başlayacaq. Bu, pəncərədəki və ya qapalı yerdəki DragonBoard mövqeyindən başqa, GPS siqnalının qəbuluna müdaxilə edə biləcək bir çox maneənin yanında yerdən yerə çox dəyişir.
Addım 3: 3G/4G USB Dongle qurmaq
DragonBoard 410c -ni 3G/4G/GSM Şəbəkəsinə bağlamağın bir neçə yolu var:
- SimCard yuvası olan bir GSM modemi olan bir Shield / BreakoutBoard istifadə etmək;
- USB 3G/4G Dongle istifadə edin.
Bu layihə üçün Huawei -nin E3272 USB Dongle'ını istifadə etmək qərarına gəldik, çünki satın almaq asan və sürətli idi.
Modemi konfiqurasiya etmək üçün terminaldan istifadə edə bilərsiniz (WVDial tətbiqindən istifadə edərək), ancaq bunu etmək üçün ən asan yol Linaronun Qrafik İstifadəçi Arayüzü (GUI) istifadə etməkdir. Buna aşağıdakı kimi:
- DragonBoard-a qoşulmuş USB Dongle ilə ekranın sağ alt küncündəki "şəbəkələr" simgesini sağ basın;
- "Əlaqələri redaktə et"> "Əlavə et";
- Açılan menyudan "Mobil Genişzolaqlı" seçin;
- "Yarat" düyməsini basın.
Sihirbazın təlimatlarına əməl edin, cihazın buna uyğun olaraq bağlanmasına imkan verən menyudan uyğun Operator seçdiyinizə əmin olun.
Addım 4: DragonBoard 410c -ni Wifi Hotspot / Giriş nöqtəsinə çevirmək
DragonBoard 410c -ni wifi router və ya qaynar nöqtə kimi konfiqurasiya etməyin ən asan yolu (indi internet bağlantısı qurduğunuz üçün) sistemin GUI -dən istifadə etməkdir. Bunu etmək üçün aşağıdakı adımları yerinə yetirin:
- Sağ alt küncdəki şəbəkə simgesini sağ vurun
- "Bağlantıları düzəldin və sonra" Əlavə et "seçin
- "WiFi" seçin
- Yarat düyməsini basın
"SSID" sahəsində yaratmaq istədiyiniz şəbəkənin adını dəyişdirin və "Mode" sahəsini "Hotspot" olaraq dəyişdirin.
İşlədiyinə əmin olmaq üçün aşağıdakıları yoxlayın:
- "IPv4 Ayarları" sekmesine keçin
- "Metodun" olub olmadığını yoxlayın
Addım 5: Hotspot Bağlantısı vasitəsi ilə SSH -dən istifadə edərək DragonBoard 410c -ə Kabelsiz daxil olmaq
Yaxın olmağınızdan asılı olmayaraq DragonBoard -a uzaqdan daxil olmaq üçün bir yol yaratmağı bacardıq. Ümumiyyətlə, wifi və ya bluetooth istifadə edərək lövhənin özünə qoşulmalısınız. Başqa bir yol, eyni Wifi Şəbəkəsinə qoşulmaqla daxil olmaq olar (məsələn: yönlendiricidən). Növbəti addımları yerinə yetirərək, öz şəbəkəsini yaradan və İnternetə daxil olmaq üçün özünü açan bir cihaz yaradırıq.
Aşağıdakı kodu istifadə edərək "Auto SSH" quraraq başlaya bilərsiniz:
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 qurun
İndi RSA standartından istifadə edərək kriptoqrafik açar hazırlayacağıq. Bu açar, 3G Modeminin İctimai IP vasitəsilə təhlükəsiz bir Linux son nöqtəsi nümunəsinə daxil olmaq üçün istifadə ediləcək. Bu addımın əsas məqsədi. Aşağıdakı kod, bu açarı Linux -un Etibarlı Açarlar Deposuna kopyalayacaq və əlaqədə daha çox təhlükəsizlik olduğuna əmin olacaq.
ssh -keygen -t rsa
scp ~/.ssh/id_rsa.pub istifadəçi@remote_server:.ssh/yetkili_keys 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
Bu addımları izləyərək Qualcomm DragonBoard 410c -ni Bulud Serverinə çevirdiniz! / o/
Addım 6: Bluetooth istifadə edərək DragonBoard 410c -ni Avtomobilin OBD -nə bağlamaq - 1/2 hissə
Avtomobilin ünsiyyət interfeysi OBD2 portu vasitəsilə həyata keçirilir. Bu limanda mübadilə edilən məlumatların tərcümə edilməsi lazımdır və bunun üçün tərcümə cihazına ehtiyacımız var. İki hardware alternativi var: ELM327 və ya STN1170.
Bu layihə üçün ELM327 əsaslı çipsi olan bir Bluetooth cihazından istifadə etdik.
ELM327 -nin mövcudluğunun ELM327 -nin ORİJİNAL VERSİYONU olduğu anlamına gəlmədiyini qeyd etmək vacibdir. Mövcud çipsetlərin əksəriyyəti, çipin məlumatlarının klonlandığı və bazara sızdığı vaxt olan 1.5 versiyasına əsaslanır. Orijinal ELM327 indi 2.2 versiyasındadır. Bu çipsetin təkamülü yeni avtomobillər haqqında daha çox məlumat gətirir. Bunu bilmək vacibdir, çünki testlərdən asılı olaraq daha yeni avtomobillərdən məlumat əldə edə bilərsiniz və ya olmaya bilər.
OBD2 Bluetooth adapteri ilə avtomobilinizin OBD2 portunu tapın. Sükan çarxının altında bir yerdə ola bilər. Bu vasitədən istifadə etmək daha asan ola bilər:
Notbukunuzdan SSH istifadə edərək DragonBoard 410c -ə daxil olun (yadda saxlayın ki, indi avtomobildəsiniz və lövhəni qoşmaq üçün TV/Monitorunuz yoxdur). OBD2 Bluetooth cihazı avtomobil limanına daxil edilən kimi, bluetooth bağlantısına daxil olmaq üçün aşağıdakı adımları edin.
sudo bluetoothctl
Varsayılan agent taramasında agentə qoşula bilərBu mərhələdə MAC ünvanını kopyalamağınız vacibdir, çünki sonrakı addımlar üçün ona ehtiyacınız olacaq
Bu əmrləri yazın:
MACADDRESS -ə etibar edin
cüt MACADDRESS
Bluetooth OBD2 -ni lövhə ilə birləşdirmək üçün PIN kodunu yazmağınız istənməlidir.
Adətən PİN Kodu 1234 və ya 0000 -dür - bu, aparatınıza bağlıdır
İndi "uğurlu bağlantı" ekranını görməlisiniz. Bluetooth tətbiqindən çıxmaq üçün aşağıdakı əmri istifadə edin:
çıxmaq
Növbəti addım cihazı Serial Port ilə bağlamaqdır:
sudo rfcomm bind 0 MACADDRESS 1
Əməliyyatın müvəffəqiyyətli olduğundan əmin olmaq üçün yazın:
ls /dev
"Rfcomm0" portu siyahıya alınmalıdır.
Addım 7: Bluetooth istifadə edərək DragonBoard 410c -ni Avtomobilin OBD -yə bağlamaq - 2/2 hissə
Bu addımın əsas məqsədi 3 cihaz arasında ünsiyyətin işlədiyini təmin etməkdir:
ELM327, DragonBoard 410c və avtomobil
Seriyalı port vasitəsilə serial mesajları göndərmək üçün "Ekran" tətbiqini yükləyin
sudo apt-get quraşdırma ekranı
Serial port, AT əmrlərini göndərmək və DragonBoard 410c ilə ELM327 cihazı arasındakı cavabları almaq üçün istifadə ediləcək.
AT əmrləri haqqında daha çox məlumat üçün aşağıdakı linkə daxil olun:
elmelectronics.com/ELM327/AT_Commands.pdf
Xəbərdarlıq:
Bu addımda çox diqqətli olun! Cihaza göndərdiyiniz bütün məlumatlar təfsir edilərək maşına göndəriləcək, səhv bir mesaj göndərilərsə, avtomobil tərəfindən yanlış təfsir oluna və problem yarada bilər. Öz kodunuzu sınamadan əvvəl əmrlərə diqqət yetirin və onları öyrənin. Məktubun altındakı təlimatları izləməyi şiddətlə tövsiyə edirik.
Ünsiyyətə başlamaq üçün aşağıdakı əmr ardıcıllığına əməl edin:
-
Bu funksiya ekrandan istifadə edərək serial ünsiyyətinə başlayacaq:
ekran /dev /rfcomm0
Terminal yüklənən kimi aşağıdakı əmrləri bu ardıcıllıqla yazın:
ATZ
ATL1 ATH1 ATS1 ATSP0
Son ünsiyyət testi:
Konsolu yazın:
ATI
Cihazınızın "ELM327 v1.5" və ya ELM versiyasını qaytarmalıdır
Bu, ELM cihazı ilə DragonBoard 410c ünsiyyətinin işlədiyinin sübutudur
Tez İpucu
"Ekran" dan çıxmaq üçün Ctrl+A və sonra Ctrl+D yazmaq lazımdır.
Addım 8: PyOBD istifadə edərək DragonBoard 410c -ni Avtomobilin OBD -nə qoşun
PyOBD, avtomobillərə qoşula bilən OBD2 cihazları ilə əlaqəni təmin etmək üçün bir Python kitabxanasıdır. Bununla, avtomobilin sürəti və elektrik səhvləri də daxil olmaqla bir neçə məlumat əldə edə bilərik.
Bu addımda DragonBoard 410c -in Linaro'da aşağıdakı python kitabxanalarının quraşdırılmasını təmin etməliyik:
-
PIP - Python paket meneceri
sudo apt-get python-pip quraşdırın
-
SetupTools - fayl quraşdırma meneceri
sudo pip install -U pip quraşdırma taburları
-
Təkər - paket formatlayıcı qurun
sudo apt-get python-wheel quraşdırın
-
OBD - OBD cihazı ilə əlaqə qurmaq üçün Python kitabxanası
sudo apt-get python-obd quraşdırın
-
GPS - GPS -dən məlumat almaq üçün Python kitabxanası
sudo pip gps quraşdırın
-
İstəklər - RESTful üçün Python paketi
sudo pip quraşdırma istəkləri
OBD paketinin düzgün işlədiyini yoxlamaq üçün aşağıdakı adımları yerinə yetirin:
sudo python
İndi terminalın kursoru Python -un işlədiyini göstərən ">>> olaraq dəyişdiriləcək. İndi aşağıdakı əmrləri yazmağa başlaya bilərsiniz:
-
OBD kitabxanasını idxal edərək başlayın:
idxal obd
-
Serial Porta qoşulmaq üçün əmrdən istifadə edin:
əlaqə = old. OBD ("dev/rfcomm0")
- Ünsiyyətin uğursuz olduğunu söyləyərək bir səhv mesajı göstərmək normaldır, buna görə də bu baş verərsə bir daha cəhd edin.
-
Python -un ELM327 -dən bluetooth üzərindən keçən avtomobildən məlumat alıb -almadığını öyrənmək üçün aşağıdakıları yazın:
connection.protocol_name ()
Addım 9: Python istifadə edərək, Maşından Məlumatların Oxunması
Aşağıdakı təlimat olaraq OBD.py adlı bir fayl yaradacağıq və sonra kodu izlədik.
Əlaqələri başlamaq üçün OBD kitabxanasını Python -a idxal edərək başlayın.
Bilinməyən səbəblərdən, aparatımızdan istifadə edərək, ilk əlaqə cəhdi həmişə uğursuz olur. İkinci cəhd, həmişə işləyir. Bu səbəbdən kodda əlaqəni qurmağa çalışan iki əmr xətti görəcəksiniz.
Bağlantı müvəffəqiyyətli olduqdan sonra, OBD məlumatlarını axtaran, əvvəlcədən təyin edilmiş parametrlərə uyğun olaraq formatlaşdıran sonsuz bir döngə başladıq. Bundan sonra, POST metodundan istifadə edərək serverə göndərilməsinə imkan verən Query String istifadə edərək bir URL yaradır.
Aşağıdakı nümunədə aşağıdakı məlumatları əldə edə bildik:
- RPM
- Sürət
Məlumat tutma funksiyaları iki parametrdən istifadə edir. Məsələn, [1] [12] istifadə edərək [modul] [PID] üçün gəzirsiniz. Funksiyaların siyahısını aşağıdakı ünvanda tapa bilərsiniz:
Nəhayət, birləşdirilmiş və "obd_data.dat" adlı fayla əlavə edilən bütün məlumatlar ilə URL yaradın.
OBD.py kodu aşağıda verilmişdir.
Məlumatları bağladıqdan və ələ keçirdikdən sonra envia_OBD.py adlı bir fayl yaradacağıq
Kodun bu hissəsi daha da asanlaşır. RESTFUL istifadə edərək sorğu/məlumat göndərmə ilə əlaqədar kitabxanaları idxal edin.
POSTdan istifadə etmək və əvvəllər OBD.py tərəfindən doldurulmuş faylın ilk sətrinin URL -ni göndərmək üçün bir WHILE yaradın. Bundan sonra, məlumatların yenidən göndərilməməsi üçün həmin xətti fayldan silir.
OBD.py faylının kodu aşağıda verilmişdir.
Addım 10: Təkrarlanan Skriptlər və Tutulan Məlumatlar üçün Məlumat Saxlama Proseduru
İndiyə qədər etdiyimiz hər şey DragonBoard -ın 3G, Wifi, Bluetooth, GPS məlumatları və sair kimi komponentlərlə düzgün ünsiyyət qurmasını təmin etmək məqsədi daşıyırdı.
Artıq bəzi funksiyaları və əvvəlcədən təyin edilmiş əmrləri olan "rc.local" faylını redaktə etmək üçün aşağıdakı kodu istifadə edin. '/Etc' ünvanında yerləşir. Redaktə etmək üçün əmrdən istifadə edin:
sudo nano /etc/rc.local
İndi bütün xidmətləri və funksiyaları konfiqurasiya etməliyik, DragonBoard işə salındıqda avtomatik olaraq işə salınan rutinlər yaratmalıyıq. Bunu etmək üçün BASH -dan istifadə edək. BASH (Bourne-Again-SHell) bir Linux Command tərcüməçi tətbiqidir.
Aşağıdakı kodda BASH əmrləri var və Bluetooth/OBD MAC ünvanını daxil etməlisiniz. Kodun "Çıxış 0" ilə bitirməsinə əmin olmaq üçün diqqətli olun ki, bu sistemin hərəkətin uğurlu olduğuna verdiyi cavabdır.
əgər [! -f/etc/ssh/ssh_host_rsa_key]
sonra systemctl stop ssh.socket || doğru dpkg-yenidən qurma openssh-server 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 & çıxmaq 0
Bundan sonra, DragonBoard -ı hər açdığınız zaman 3G -yə qoşulacaq və GPS və OBD məlumatlarını seçilmiş serverə göndərəcək.
Addım 11: Yol boyu çətinliklər
Bu Təlimat kitabını yazmazdan əvvəl yol boyu tapdığımız bəzi problemləri aşağıda sadaladıq, ancaq başınıza gəlsə bunun sizə kömək edə biləcəyini düşündük.
-
PyOBD
Maşınla ünsiyyət qurarkən məlumat göndərərkən çox diqqətli olmalısınız. İlk cəhdlərimizdən birində, əlaqə sabit olmadıqda, əsasən ECU -nu çökdürən səhv əmr göndərdik. Sürət ötürücüsü dayanacaqda qaldı və tablonun bəzi işıqları təsadüfən yanıb -söndü. Tapılan həll, akkumulyator kabellərindən birini təxminən 15 dəqiqə ayırmaq idi. Bu, ECU -nu zavod standart vəziyyətinə qaytarır və buna görə də edə biləcəyimiz əmrləri və ya dəyişiklikləri ləğv edir
-
Linaro
Zaman zaman yenidən başlamağa davam edən DragonBoard ilə bir problemimiz oldu. Məsələ, OS -nin daha yeni bir versiyasını buraxan Linaronun komandası tərəfindən həll edildi. Bu təlimatı yenilənmiş versiyası ilə yazdıq
-
DragonBoard GPS
Qualcomm -un DragonBoard 410c -də daxili GPS antenası yoxdur, buna görə GPS siqnalının alınmasını artırmaq üçün xarici antena üçün bağlayıcı quraşdırmalıyıq. Bu proses aşağıdakı linkdə daha yaxşı izah olunur:
Addım 12: İstinadlar
Yükləyici
builds.96boards.org/releases/dragonboard410c/linaro/rescue/latest/
Linaro
builds.96boards.org/releases/dragonboard410c/linaro/debian/latest/
DragonBoard 410c ilə Linaro'da quraşdırın
www.embarcados.com.br/linux-linaro-alip-na-qualcomm-dragonboard-410c/
DragonBoard üçün GPS sənədləri
discuss.96boards.org/t/gps-software/170/16
GPS Demo
gist.github.com/wolfg1969/4653340
Python OBD
github.com/brendan-w/python-OBD
Conectando RaspberryPi və OBD Bluetooth
gersic.com/connecting-your-raspberry-pi-to-a-bluetooth-obd-ii-adapter/
Tövsiyə:
Arduino, OBD2 və CAN Avtobusundan istifadə edərək takometr/skan ölçmə cihazı: 8 addım
Arduino, OBD2 və CAN Avtobusundan istifadə edərək takometr/skan ölçmə cihazı: Hər hansı bir Toyota Prius (və ya digər hibrid/xüsusi nəqliyyat vasitəsi) sahibləri tablosunda bir neçə yığım çatışmadığını biləcəklər! Mənim priusumda nə mühərrik dövriyyəsi, nə də temperatur göstəricisi var. Bir ifaçı olsanız, əvvəlcədən vaxt təyin etmək kimi şeyləri bilmək istəyə bilərsiniz
Vision 4all - Sistem Visao Assistida Tərəfindən İstifadə Edilənlər OpenCV, Dragonboard 410c E Aplicativo Android: 6 Addım
Vision 4all - Sistem Visao Assistida Para Çatışmazlıqları ilə OpenCV, Dragonboard 410c və Android tətbiqlərini təqdim edir: DESCRI & Ccedil à alqı -satqı mərkəzləri və ya ticarət mərkəzləri və aeroportlar daxil olmaqla, ətraf mühitin mühafizəsi üçün bir yer tapılır. mapeados pode ou n ã o s
Comunicação Serial Com a Dragonboard 410c Usando Mezzanine 96boards Sensorlar: 7 addım
Comunicação Serial Com a Dragonboard 410c Usando Mezzanine 96boards Sensorları: O objetivo desse tutorial é lazım olduğu təqdirdə, bir mühitdə və ya digərində, Dragonboard 410c atrav və ya eacute -in de um computador / notebook usando comunica & ccedi
Arduino Uno ilə Akustik Levitasiya Addım-addım (8 addım): 8 addım
Arduino Uno ilə Akustik Levitasiya Adım Adım (8 addım): ultrasəs səs ötürücüləri L298N Dc dişi qadın adapteri kişi dc pinli Arduino UNOBreadboard Bu necə işləyir: Əvvəlcə Arduino Uno-ya kod yükləyirsiniz (rəqəmsal ilə təchiz edilmiş bir mikro nəzarətçidir) və kodu çevirmək üçün analog portlar (C ++)
OBD2 Bluetooth Reader: 3 addım
OBD2 Bluetooth Reader: Xoş gəldiniz, bu mənim ilk təlimatımdır və inşallah başa düşmək asandır və özünüz hazırlaya bilərsiniz. Hər hansı bir sualınız varsa, mənimlə əlaqə saxlaya bilərsiniz və bəlkə də sizə kömək edə bilərəm. Bunu izləmək üçün bunu son dərəcə sadə etməyə çalışacağam