Turinys:

„DragonBoard“ir OBD2: 12 žingsnių
„DragonBoard“ir OBD2: 12 žingsnių

Video: „DragonBoard“ir OBD2: 12 žingsnių

Video: „DragonBoard“ir OBD2: 12 žingsnių
Video: Connecting Your Embedded Devices to the Web and Getting the Most out of Them 2024, Lapkritis
Anonim
„DragonBoard“ir OBD2
„DragonBoard“ir OBD2

Skaitant duomenis, kurie išeina iš jūsų automobilio OBD2 prievado, galima iš jo surinkti nuostabios informacijos. Naudodami „DragonBoard 410c“, mes dirbome prie šio projekto ir čia jį išsamiai aprašėme, kad galėtumėte tai padaryti patys.

Šis projektas buvo įmanomas tik dėl partnerystės su #Qualcomm #Embarcados #Linaro #Arrow #BaitaAceleradora, kuri leido mums pasiekti geriausią rinkoje esančią techninę įrangą, taip pat susisiekti su geriausiais specialistais, kurie padėtų plėtrai.

Komandą sudarė šie vaikinai:

Mes labai norime padėti jums pasiekti savo tikslą ir būtinai baigsite savo projektą, todėl praneškite mums, jei jums reikia pagalbos, išskyrus toliau pateiktas instrukcijas.

Paragui est projeto em Português, clique aqui:

www.instructables.com/id/DragonBoard-Com-OBD

Šiam projektui mes panaudojome šiuos elementus:

  • „Qualcomm DragonBoard 410c“
  • ELM327 „Bluetooth“OBD2 sąsaja
  • Dongle USB 3G/4G
  • Įtampos keitiklio automobilio įkroviklis (110v)

1 veiksmas: pradinės „DragonBoard 410c“sąrankos atlikimas **

Pradinė „DragonBoard 410c“sąranka **
Pradinė „DragonBoard 410c“sąranka **
Pradinė „DragonBoard 410c“sąranka **
Pradinė „DragonBoard 410c“sąranka **
Pradinė „DragonBoard 410c“sąranka **
Pradinė „DragonBoard 410c“sąranka **

Naudodami „Qualcomm DragonBoard 410c“, projektą pradėjome diegdami „Linux“platinimą „Linaro“, kad galėtume nustatyti visus reikalingus įrenginius.

Norėdami sukurti „Linaro“vaizdą „DragonBoard“, naudokite „Ubunto“„VirtualBox“, kad galėtumėte naudoti „FastBoot“(tai yra „Linux“programa). Taigi iš esmės jums reikia atidaryti terminalą „VM Ubuntu“ir įvesti:

sudo apt-get android-tools-fastboot

Norėdami įdiegti „Linaro“, turime atlikti du svarbius veiksmus:

1) BOOTLOADER diegimas

Failo pavadinimas: dragonboard410c_bootloader_emmc_linux-79.zip

builds.96boards.org/releases/dragonboard410c/linaro/rescue/latest/

Išpakuokite failus ir pasirinkite aplanką:

cd /FolderName (kelias į išpakuotą aplanką)

Įveskite šį kodą:

„sudo fastboot“įrenginiai

Numatoma grąža:

(šešioliktainis) greitas įkrovimas

Tada įveskite:

sudo./flashall

Numatoma grąža:

baigta. bendras laikas 1.000s (be klaidų)

VEIKLOS SISTEMOS diegimas

builds.96boards.org/releases/dragonboard410c/linaro/debian/latest/

Atsisiųskite šiuos 2 failus:

boot-linaro-stretch-qcom-snapdragon-arm64-20170607-246.img.gz

Tai naujausia iki šiol prieinama versija (birželio 17 d.), Todėl pavadinimas ateityje gali pasikeisti. Modelis, kurio ieškotumėte, yra „boot-linaro-VersionName“. Šis yra vadinamas „Stretch“, o ankstesnis buvo „Jessie“.

linaro-stretch-alip-qcom-snapdragon-arm64-20170607-246.img.gz

Tai naujausia versija (birželio 17 d.), O pavadinimas ateityje gali keistis. Ieškokite modelio „linaro-VersionName-alip“.

Išpakuokite failus iš. GZ

Pasiekite „root“aplanką, susijusį su neišpakuotais failais

pavyzdys: „/Atsisiuntimai“- tai vieta, kurioje saugomi atsisiųsti failai.

Dabar pradėkite nuo šių komandų:

„sudo fastboot“įrenginiai

sudo fastboot flash boot boot-linaro-NomeDaVersão-qcom-snapdragon-arm64-DATA.img

Numatoma grąža (prisimenant laiką gali skirtis):

baigta. Bendras laikas: 100.00 val

Prijunkite pelę, klaviatūrą ir monitorių/televizorių naudodami HDMI prievadą

Turėkite po ranka:

vartotojas: linaro

slaptažodis: linaro

Atidarykite programą „Lxterminal“ir atsisiųskite galimų naujinimų sąrašą, susijusį su įdiegtais paketais:

sudo apt-get atnaujinimas

Būtinai įdiekite galimus paketus iš sąrašo:

sudo apt-get atnaujinimas

Patarimas: „Linaro“buvo pasirinktas dėl nepaprastai greito įkrovos ir bendruomenės, kuri yra labai įtraukta ir orientuota į problemų sprendimą, o tai taupo daug laiko.

2 veiksmas: suraskite „DragonBoard 410c“naudodami GPS anteną

„DragonBoard 410c“vietos nustatymas naudojant GPS anteną
„DragonBoard 410c“vietos nustatymas naudojant GPS anteną
„DragonBoard 410c“vietos nustatymas naudojant GPS anteną
„DragonBoard 410c“vietos nustatymas naudojant GPS anteną

Pradėkite diegdami reikiamas programas, kurios bus GPS modulio klientai. Programų pavadinimai yra šie: GNSS-GPSD, GPSD ir GPSD-CLIENTS. Norėdami tai padaryti, vykdykite komandas:

sudo apt-get install gnss-gpsd gpsd gpsd-klientai

Įdiegę šias programas, jums reikės daugiau komandų, kad tinkamai paleistumėte:

sudo systemctl pradėti qdsp-start.service

sudo systemctl start gnss-gpsd.service sudo systemctl start qmi-gps-proxy.service

Dabar nuneškite „DragonBoard 410c“į plačią atvirą zoną, kurioje gerai matomas dangus, kad ji galėtų priimti signalą iš palydovų. Dabar įveskite terminalą:

gpsmon –n

Iš mūsų bandymų duomenys vidutiniškai ekrane pasirodys po 10 minučių. Tai labai keičiasi iš vienos vietos į kitą, be „DragonBoard“padėties ant lango arba patalpose, be daugelio kitų kliūčių, kurios gali trukdyti priimti GPS signalą.

3 veiksmas: įdiekite 3G/4G USB raktą

3G/4G USB rakto diegimas
3G/4G USB rakto diegimas
3G/4G USB rakto diegimas
3G/4G USB rakto diegimas
3G/4G USB rakto diegimas
3G/4G USB rakto diegimas
3G/4G USB rakto diegimas
3G/4G USB rakto diegimas

Yra keletas būdų, kaip prijungti „DragonBoard 410c“prie 3G/4G/GSM tinklo:

  • „Shield / BreakoutBoard“naudojimas su GSM modemu, kuriame taip pat yra „SimCard“lizdas;
  • Naudokite USB 3G/4G raktą.

Šiam projektui nusprendėme naudoti „Huawei“E3272 USB raktą, nes jį buvo lengva ir greita nusipirkti.

Norėdami sukonfigūruoti modemą, galite naudoti terminalą (naudodami „WVDial“programą), tačiau paprasčiausias būdas tai padaryti yra naudojant „Linaro“grafinę vartotojo sąsają (GUI). Į jį taip:

  • Kai USB raktas prijungtas prie „DragonBoard“, dešiniuoju pelės mygtuku spustelėkite „tinklų“piktogramą apatiniame dešiniajame ekrano kampe;
  • „Redaguoti ryšius“> „Pridėti“;
  • Išskleidžiamajame meniu pasirinkite „Mobilusis plačiajuostis ryšys“;
  • Spustelėkite „Sukurti“.

Vykdykite vedlio nurodymus ir būtinai iš meniu pasirinkite tinkamą „Carrier“, kad įrenginys galėtų atitinkamai prisijungti.

4 veiksmas: paverskite „DragonBoard 410c“į „Wifi“viešosios interneto prieigos tašką / prieigos tašką

„DragonBoard 410c“transformavimas į „Wifi“viešosios interneto prieigos tašką / prieigos tašką
„DragonBoard 410c“transformavimas į „Wifi“viešosios interneto prieigos tašką / prieigos tašką
„DragonBoard 410c“transformavimas į „Wifi“viešosios interneto prieigos tašką / prieigos tašką
„DragonBoard 410c“transformavimas į „Wifi“viešosios interneto prieigos tašką / prieigos tašką
„DragonBoard 410c“transformavimas į „Wifi“viešosios interneto prieigos tašką / prieigos tašką
„DragonBoard 410c“transformavimas į „Wifi“viešosios interneto prieigos tašką / prieigos tašką

Lengviausias būdas sukonfigūruoti „DragonBoard 410c“kaip „Wi -Fi“maršrutizatorių arba viešosios interneto prieigos tašką (dabar, kai sukonfigūravote interneto ryšį) yra naudoti sistemos GUI. Norėdami tai padaryti, atlikite toliau nurodytus veiksmus.

  • Dešiniuoju pelės mygtuku spustelėkite tinklo piktogramą apatiniame dešiniajame kampe
  • Pasirinkite „Redaguoti ryšius, tada -„ Pridėti “
  • Pasirinkite „WiFi“
  • Spustelėkite sukurti

Lauke „SSID“pakeiskite norimo sukurti tinklo pavadinimą, o lauką „Režimas“pakeiskite į „Hotspot“.

Norėdami įsitikinti, kad jis veiks, patikrinkite šiuos dalykus:

  • Eikite į skirtuką „IPv4 nustatymai“
  • Patikrinkite, ar „metodas“

5 veiksmas: prieiga prie „DragonBoard 410c“belaidžiu ryšiu naudojant SSH, naudojant „Hotspot“ryšį

Prieiga prie „DragonBoard 410c“belaidžiu ryšiu naudojant SSH, naudojant „Hotspot“ryšį
Prieiga prie „DragonBoard 410c“belaidžiu ryšiu naudojant SSH, naudojant „Hotspot“ryšį

Mums pavyko sukurti būdą, kaip pasiekti „DragonBoard“nuotoliniu būdu, nesvarbu, ar esate šalia jo, ar ne. Paprastai jums reikia prisijungti prie pačios plokštės, naudojant „Wi -Fi“arba „Bluetooth“. Kitas būdas būtų jį pasiekti prisijungus prie to paties „Wifi“tinklo (pvz., Iš maršrutizatoriaus). Atlikdami kitus veiksmus, mes sukuriame autonominį įrenginį, kuris sukuria savo tinklą ir atsidaro žiniatinklyje, kad būtų pasiektas.

Galite pradėti diegdami „Auto SSH“naudodami toliau pateiktą kodą:

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 make install

Dabar mes sukursime kriptografinį raktą, naudodami RSA standartą. Šis raktas bus naudojamas saugiai pasiekti „Linux“galinio taško egzempliorių per viešąjį 3G modemo IP. Pagrindinis šio žingsnio tikslas. Šis kodas nukopijuos tą raktą į „Linux“patikimų raktų saugyklą, užtikrindamas dar didesnį ryšio saugumą.

ssh -keygen -t rsa

scp ~/.ssh/id_rsa.pub user@remote_server:.ssh/Author_keys autossh -M 0 -q -f -N -i /home/pi/.ssh/id_rsa -o "ServerAliveInterval 60" -o "ServerAliveCountMax 3" -R 2222: localhost: 22 vartotojas@remote_server

Atlikę šiuos veiksmus, ką tik pavertėte „Qualcomm DragonBoard 410c“į debesies serverį! / o/

6 veiksmas: „DragonBoard 410c“prijungimas prie automobilio OBD naudojant „Bluetooth“- 1/2 dalis

„DragonBoard 410c“prijungimas prie automobilio OBD naudojant „Bluetooth“- 1/2 dalis
„DragonBoard 410c“prijungimas prie automobilio OBD naudojant „Bluetooth“- 1/2 dalis
„DragonBoard 410c“prijungimas prie automobilio OBD naudojant „Bluetooth“- 1/2 dalis
„DragonBoard 410c“prijungimas prie automobilio OBD naudojant „Bluetooth“- 1/2 dalis

Automobilio ryšio sąsaja vykdoma per OBD2 prievadą. Informacija, kuria keičiamasi šiame uoste, turi būti išversta, o tam mums reikia vertėjo įrenginio. Yra dvi aparatinės įrangos alternatyvos: ELM327 arba STN1170.

Šiam projektui mes naudojome „Bluetooth“įrenginį su mikroschemų rinkiniu, pagrįstu ELM327.

Svarbu pažymėti, kad ELM327 prieinamumas nereiškia, kad tai yra ORIGINAL ELM327 VERSIJA. Dauguma turimų mikroschemų rinkinių yra pagrįsti 1.5 versija, kai mikroschemos informacija buvo klonuota ir nutekinta į rinką. Originalus ELM327 dabar yra 2.2 versijoje. Šio mikroschemų rinkinio evoliucija suteikia daugiau duomenų apie naujesnius automobilius. Svarbu tai žinoti, nes, priklausomai nuo bandymų, galite arba negalėsite pasiekti naujesnių transporto priemonių duomenų.

Naudodami „OBD2“„Bluetooth“adapterį raskite savo automobilio OBD2 prievadą. Jis gali būti kažkur po vairu. Gali būti lengviau jo ieškoti naudojant šį įrankį:

Pasiekite „DragonBoard 410c“naudodami SSH naudodami savo nešiojamąjį kompiuterį (atminkite, kad dabar esate automobilyje ir neturite televizoriaus/monitoriaus, kad galėtumėte prijungti plokštę). Kai tik OBD2 „Bluetooth“įrenginys bus įdėtas į automobilio prievadą, atlikite toliau nurodytus veiksmus, kad pasiektumėte „Bluetooth“ryšį.

sudo bluetoothctl

galima susieti su agentu, kai nuskaitomas numatytasis agentasŠiame etape svarbu nukopijuoti MAC adresą, nes to jums reikės kitiems veiksmams

Įveskite šias komandas:

pasitikėk MACADDRESS

pora MACADDRESS

Turėtumėte paraginti įvesti PIN kodą, kad suporuotumėte „Bluetooth“OBD2 su lenta.

Paprastai PIN kodas yra 1234 ar 0000 - priklauso nuo jūsų aparatūros

Dabar turėtumėte pamatyti ekraną „Sėkmingas ryšys“. Norėdami uždaryti „Bluetooth“programą, naudokite šią komandą:

mesti

Kitas žingsnis yra BIND įrenginį su nuosekliu prievadu:

sudo rfcomm bind 0 MACADDRESS 1

Norėdami įsitikinti, kad operacija pavyko, įveskite:

ls /dev

Turėtų būti pateiktas prievadas „Rfcomm0“.

7 veiksmas: „DragonBoard 410c“prijungimas prie automobilio OBD naudojant „Bluetooth“- 2/2 dalis

„DragonBoard 410c“prijungimas prie automobilio OBD naudojant „Bluetooth“- 2/2 dalis
„DragonBoard 410c“prijungimas prie automobilio OBD naudojant „Bluetooth“- 2/2 dalis
„DragonBoard 410c“prijungimas prie automobilio OBD naudojant „Bluetooth“- 2/2 dalis
„DragonBoard 410c“prijungimas prie automobilio OBD naudojant „Bluetooth“- 2/2 dalis

Pagrindinis šio žingsnio tikslas yra užtikrinti, kad ryšys tarp 3 įrenginių veiktų:

ELM327, „DragonBoard 410c“ir automobilis

Atsisiųskite „Ekrano“programą, kad galėtumėte siųsti serijinius pranešimus per nuoseklųjį prievadą

sudo apt-get įdiegimo ekranas

Serijinis prievadas bus naudojamas siųsti AT komandas ir gauti atsakymus tarp „DragonBoard 410c“ir ELM327 įrenginio.

Norėdami gauti daugiau informacijos apie AT komandas, spustelėkite šią nuorodą:

elmelectronics.com/ELM327/AT_Commands.pdf

Įspėjimas:

Būkite labai atsargūs atlikdami šį žingsnį! Visa informacija, kurią siunčiate į įrenginį, bus interpretuojama ir siunčiama į automobilį, jei siunčiamas neteisingas pranešimas, automobilis gali ją neteisingai interpretuoti ir sukelti problemų. Prieš bandydami savo kodą, atkreipkite dėmesį į komandas ir jas išstudijuokite. Primygtinai rekomenduojame sekti laiške pateiktas instrukcijas.

Norėdami pradėti ryšį, vykdykite toliau nurodytą komandų seką:

  • Ši funkcija pradės nuoseklųjį ryšį naudojant ekraną:

    ekranas /dev /rfcomm0

Kai tik terminalas įkeliamas, įveskite šias komandas tokia seka:

ATZ

ATL1 ATH1 ATS1 ATSP0

Galutinis bendravimo testas:

Įveskite konsolėje:

ATI

Ji turėtų grąžinti „ELM327 v1.5“arba jūsų įrenginio ELM versiją

Tai įrodymas, kad ELM įrenginio ir „DragonBoard 410c“ryšys veikia

Greitas patarimas

Norėdami uždaryti „Ekraną“, turite įvesti „Ctrl+A“, po to - „Ctrl+D“.

8 veiksmas: „DragonBoard 410c“prijungimas prie automobilio OBD naudojant „PyOBD“

„DragonBoard 410c“prijungimas prie automobilio OBD naudojant „PyOBD“
„DragonBoard 410c“prijungimas prie automobilio OBD naudojant „PyOBD“

„PyOBD“yra „Python“biblioteka, leidžianti bendrauti su OBD2 įrenginiais, kuriuos galima prijungti prie automobilių. Tokiu būdu galime išgauti keletą informacijos, įskaitant transporto priemonės greitį ir elektros klaidas.

Šiame žingsnyje turime užtikrinti, kad jūsų „DragonBoard 410c“„Linaro“būtų įdiegtos šios python bibliotekos:

  • PIP - „Python“paketų tvarkyklė

    sudo apt-get įdiegti python-pip

  • SetupTools - failų diegimo tvarkyklė

    sudo pip install -U pip sąrankos įrankiai

  • Ratas - įdiekite paketo formatavimo priemonę

    sudo apt-get įdiegti python-wheel

  • OBD - „Python“biblioteka, skirta bendrauti su OBD įrenginiu

    sudo apt-get install python-obd

  • GPS - „Python“biblioteka, skirta gauti duomenis iš GPS

    sudo pip įdiegti gps

  • Užklausos - „Python“paketas „RESTful“

    sudo pip diegimo užklausos

Norėdami patikrinti, ar OBD paketas veikia tinkamai, atlikite šiuos veiksmus:

sudo python

Dabar terminalo žymeklis bus pakeistas į „>>>“, nurodant, kad „Python“veikia. Dabar galite pradėti rašyti žemiau pateiktas komandas:

  • Pradėkite importuodami OBD biblioteką:

    importuoti obd

  • Norėdami prisijungti prie nuoseklaus prievado, naudokite komandą:

    ryšys = senas. OBD („dev/rfcomm0“)

  • Įprasta rodyti klaidos pranešimą, sakantį, kad ryšys nepavyko, taigi, jei taip atsitiks, pabandykite dar kartą.
  • Norėdami sužinoti, ar „Python“per „Bluetooth“gauna informaciją iš automobilio, einančio per ELM327, įveskite:

    connection.protocol_name ()

9 veiksmas: duomenų skaitymas iš automobilio naudojant „Python“

Duomenų skaitymas iš automobilio naudojant „Python“
Duomenų skaitymas iš automobilio naudojant „Python“

Mes sukursime failą pavadinimu: OBD.py, kaip nurodyta toliau, ir kodą.

Pradėkite importuodami OBD biblioteką į „Python“, kad pradėtumėte ryšius.

Dėl nežinomų priežasčių, naudojant mūsų aparatinę įrangą, pirmasis bandymas prisijungti visada nepavyksta. Antras bandymas, visada veikia. Štai kodėl ant kodo pastebėsite dvi komandų eilutes, bandančias užmegzti ryšį.

Sėkmingai prisijungus, mes pradėjome begalinę kilpą, kuri ieško OBD duomenų, formuoja juos pagal iš anksto nustatytus parametrus. Po to jis sukuria URL, naudodamas užklausos eilutę, ir leidžia jį nusiųsti į serverį naudojant POST metodą.

Toliau pateiktame pavyzdyje mums pavyko gauti šią informaciją:

  • RPM
  • Greitis

Duomenų fiksavimo funkcijos naudoja du parametrus. Pavyzdžiui, naudodami [1] [12] ieškote [modulis] [PID]. Funkcijų sąrašą rasite čia:

Pagaliau sugeneruokite URL su visa informacija, sujungta ir pridėta prie failo, pavadinto „obd_data.dat“.

Žemiau yra OBD.py kodas.

Prijungę ir užfiksavę duomenis, sukursime failą pavadinimu: envia_OBD.py

Ši kodo dalis tampa paprastesnė. Importuokite su užklausa/siuntimu susijusias bibliotekas naudodami RESTFUL.

Sukurkite WHILE, kad galėtumėte naudoti POST, ir nusiųskite pirmosios failo eilutės URL, kurį anksčiau užpildė OBD.py. Po to, kad duomenys nebūtų siunčiami dar kartą, ji ištrina tą eilutę iš failo.

Žemiau yra failo OBD.py kodas.

10 veiksmas: pasikartojantys scenarijai ir surinktų duomenų saugojimo procedūra

Pasikartojantys scenarijai ir surinktų duomenų saugojimo tvarka
Pasikartojantys scenarijai ir surinktų duomenų saugojimo tvarka

Viskas, ką iki šiol darėme, buvo siekiama užtikrinti, kad „DragonBoard“tinkamai bendrautų su tokiais komponentais kaip 3G, „Wifi“, „Bluetooth“, GPS duomenys ir dar daugiau.

Naudokite žemiau esantį kodą, norėdami redaguoti failą „rc.local“, kuriame jau yra tam tikrų funkcijų ir iš anksto nustatytų komandų. Jis yra „/etc“. Norėdami redaguoti, naudokite komandą:

sudo nano /etc/rc.local

Dabar turime sukonfigūruoti visas paslaugas ir funkcijas, sukurdami tvarką, kuri inicijuojama automatiškai, kai paleidžiama „DragonBoard“. Norėdami tai padaryti, naudokime BASH. BASH (Bourne-Again-SHell) yra „Linux Command“vertėjo programa.

Šiame kode yra BASH komandos, ir jums reikės įterpti „Bluetooth“/OBD MAC adresą. Būkite ypač atsargūs, kad užbaigtumėte kodą „exit 0“, tai yra sistemos atsakas, kad veiksmas buvo sėkmingas.

jei [! -f/etc/ssh/ssh_host_rsa_key]

tada systemctl stop ssh.socket || true dpkg-reconfigure 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 & exit 0

Nuo šiol kiekvieną kartą įjungus „DragonBoard“, jis prisijungs prie 3G ir išsiųs GPS ir OBD duomenis į pasirinktą serverį.

11 žingsnis: problemos kelyje

Bėdos kelyje
Bėdos kelyje

Žemiau išvardinome kai kurias problemas, kurias radome pakeliui prieš rašydami šią instrukciją, tačiau manėme, kad tai gali jums padėti, jei tai atsitiks jums.

  • PyOBD

    Bendraudami su automobiliu turite būti labai atsargūs, siunčiant duomenis. Vienu iš pirmųjų bandymų, kai ryšys nebuvo stabilus, išsiuntėme neteisingą komandą, kuri iš esmės sudužo ECU. Pavarų perjungimas buvo įstrigęs stovėjimo aikštelėje, o kai kurie prietaisų skydelio žibintai nuolat mirksėjo. Rastas sprendimas buvo atjungti vieną iš akumuliatoriaus kabelių maždaug 15 minučių. Tai atkuria ECU gamyklinę numatytąją būseną, todėl atšaukiame visas komandas ar pakeitimus, kuriuos galėjome atlikti

  • Linaro

    Turėjome problemų su „DragonBoard“, kuri periodiškai iš naujo paleidžiama. Šią problemą išsprendė „Linaro“komanda, išleidusi naujesnę OS versiją. Mes parašėme šią pamoką su atnaujinta versija

  • „DragonBoard“GPS

    „Qualcomm“„DragonBoard 410c“neturi vidinės GPS antenos, todėl norėdami pagerinti GPS signalo gavimą, turime įdiegti išorinės antenos jungtį. Šį procesą geriau paaiškinti šioje nuorodoje:

12 žingsnis: nuorodos

Nuorodos
Nuorodos

Bootloader

builds.96boards.org/releases/dragonboard410c/linaro/rescue/latest/

Linaro

builds.96boards.org/releases/dragonboard410c/linaro/debian/latest/

Įdiegta „Linaro“ir „DragonBoard 410c“

www.embarcados.com.br/linux-linaro-alip-na-qualcomm-dragonboard-410c/

GPS dokumentas „DragonBoard“

discuss.96boards.org/t/gps-software/170/16

GPS demonstracija

gist.github.com/wolfg1969/4653340

Python OBD

github.com/brendan-w/python-OBD

„Conectando RaspberryPi“su „OBD Bluetooth“

gersic.com/connecting-your-raspberry-pi-to-a-bluetooth-obd-ii-adapter/

Rekomenduojamas: