Taula de continguts:
- Pas 1: trieu el maquinari adequat
- Pas 2: coses estranyes per a la BIOS
- Pas 3: Feu funcionar el GPSd
- Pas 4: obteniu la primera resposta
- Pas 5: feu funcionar Navit
- Pas 6: afegiu l'hora a NTP
- Pas 7: Augmenteu la piscina d'entropia … Encara s'ha de fer
Vídeo: GPS a My Toughbook: 7 passos (amb imatges)
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:15
Tinc un ordinador portàtil fantàstic de la meva dona. És un Panasonic Toughbook CF-53 que és la millor solució per a mi. Estic executant Linux i faig servir l’ordinador principalment per als meus projectes. Això vol dir que sovint no cuido l’equip. També estic sovint fora o de carretera a Europa. Normalment faig servir el mòbil per fer-me una idea d’on sóc, però de tant en tant no tinc connexió cel·lular quan haig d’actualitzar el mapa. Per descomptat, hi ha aplicacions per solucionar el problema, però odio els dispositius, especialment el que té un plàtan a la part posterior (col·loqueu-lo a la pantalla esquerdada de la taula;-)). Per superar els malos dispositius, vaig planejar implementar un GPS al Toughbook. Vaig a il·lustrar com canviar el HW i configurar el mòdul per al meu Manjaro Linux per utilitzar tantes funcions com sigui possible.
Pas 1: trieu el maquinari adequat
He provat el GOBI2000 que normalment s’inclou als Toughbooks. Pro:
- La targeta mini-pci és petita
- també té alguna cosa cel·lular en curs
Con:
- No funciona (és possible fer-lo funcionar a Linux, però és un desastre)
Després vaig aconseguir un GPS Versalogic VL-MPEu-G2, que és principalment un ublox Neo-7N-0-002. Aquesta cosa va funcionar gairebé fora de la caixa, però la tapa del meu llibre de pensaments no es pot tancar a causa de l'alçada. Escalfeu, doncs, la planxa i traieu tot el que sigui innecessari. Com la bateria i alguns connectors. També vaig encongir l'antena cel·lular.
més informació per al Versalogic:
www.versalogic.com/products/DS.asp?Product…
Més informació per al neo7:
www.u-blox.com/en/product/neo-7-series
Pas 2: coses estranyes per a la BIOS
primer de tot, vaig tenir el problema que no he vist aparèixer els dispositius ni com a foto ni com a dispositiu USB. El neo apareixerà com a dispositiu USB perquè pugueu provar "lsusb". Però, com es va esmentar, el dispositiu no apareix a la llista. Després d’unes dècades a Internet, he descobert que la ranura PCI estava desactivada per defecte. (He utilitzat un multímetre per a això)
Directament fora del manual: el senyal W_DISABLE # del pin 20 del connector Mini PCIe es pot utilitzar per apagar el mòdul. Quan el senyal és alt (per defecte), l’encesa està engegada. Quan el senyal és baix, la placa està apagada. Això és útil per a aplicacions de molt baixa potència. El control d’aquest senyal depèn de la placa en què s’instal·li el mòdul. L'ús previst per a aquest senyal és apagar els transmissors en mòduls sense fils, de manera que l'ús d'aquest mòdul normalment no és compatible amb els controladors estàndard.
Per habilitar el port mini-pci que heu d'arrencar a bios, aneu a "Configuració del kit opcional", se us demanarà que utilitzeu un PW "toughkit" (l'he trobat en algun lloc de la xarxa). Canvieu el codi a 04 hex … Ara després de desar i reiniciar, la ranura PCI està engegada
lsusb
hauríeu de trobar alguna cosa
Bus 001 Dispositiu 004: ID 1546: 01a7 U-Blox AG [u-blox 7]
Pas 3: Feu funcionar el GPSd
Primer de tot, instal·leu gpsd: pacman -Ss gpsd i, a continuació, afegiu el dispositiu corresponent a gpsd-config per a mi, és el "/ dev / ttyACM0"
Heu d'obrir la configuració i afegir-la en conseqüència. També és útil l’opció -n per cercar senyal abans que un client estigui connectat:
joe / etc / gpsd
i busca
DISPOSITIUS = "/ dev / ttyACM0"
GPSD_OPTIONS = "- n"
llavors heu d'activar i iniciar gpsd
systemctl habilita gpsd
systemctl arrenca gpsd
ara hauria de funcionar el deamon
Pas 4: obteniu la primera resposta
Podeu utilitzar gpsmon al terminal per obtenir informació que es mostri d’una manera que no podeu utilitzar per a res, però podeu veure si la cosa funciona o no. Per instal·lar utilitzeu
pacman -Ss gpsmon
després d'una instal·lació reeixida, simplement podeu començar-la amb
gpsmon
Allà podeu veure el temps de la posició i altres coses.
Pas 5: feu funcionar Navit
Podeu utilitzar navit per mostrar la vostra posició en un mapa. (Tot el que vull) També és possible una navegació pas a pas. (Necessitaré aquesta funció al meu nou camió … d'aquí a 10 anys) Per instal·lar l'ús de navit
pacman -Ss navit
Per fer que Navit funcioni amb mapes fora de línia, heu de descarregar-los i afegir-ne la configuració.
joe /usr/share/navit/navit.xml
Cerqueu la línia:
per afegir els mapes fora de línia
Assegureu-vos també que heu activat gpsd com a dispositiu d’entrada:
Per descarregar el mapa podeu fer referència a aquesta pàgina:
wiki.navit-project.org/index.php/OpenStree…
Pas 6: afegiu l'hora a NTP
Per utilitzar també el temps del vostre sistema, heu d'afegir algunes línies a ntp.config, cosa que permet una sincronització molt millor i precisa del vostre sistema.
joe /etc/ntp.conf
i introduïu:
# Servidor GPS (USB / dev / ttyACM0) 127.127.28.0 minpoll 4 maxpoll 4 prefereix
fudge 127.127.28.0 refid GPSd
fudge 127.127.28.0 temps1 0.065
i reinicieu el deamon ntp
systemctl reinicia ntpd
Veureu què passa
ntpq -p
Pas 7: Augmenteu la piscina d'entropia … Encara s'ha de fer
Ara mateix estic jugant a utilitzar el senyal strenth i altres coses per augmentar el conjunt d'entropies de la meva màquina.
No ho tinc fet, però he començat a entendre tots els temes, però encara no hi ha cap solució.
He instal·lat tng-tools i faig servir gpspipe per obtenir les dades brutes del receptor gps.
pacman -Ss rng-tools
gpspipe -R> test.txt
sudo rngd -f -r test.txt
Això es farà en algun moment.
Recomanat:
Monitorització GPS amb projecte de pantalla OLED: 5 passos (amb imatges)
Supervisió GPS amb projecte de pantalla OLED: Hola a tothom, en aquest ràpid article compartiré amb vosaltres el meu projecte: mòdul GPS ATGM332D amb microcontrolador SAMD21J18 i pantalla SSD1306 OLED 128 * 64, he construït un PCB especial a Eagle Autodesk i el programa utilitzant Atmel studio 7.0 i ASF
GPS Car Tracker amb notificacions per SMS i càrrega de dades Thingspeak, basat en Arduino, domòtica: 5 passos (amb imatges)
GPS Car Tracker amb notificacions per SMS i càrrega de dades Thingspeak, basat en Arduino, domòtica: Vaig fer aquest rastrejador GPS l'any passat i, ja que funciona bé, el publico ara a Instructable. Està connectat a l’endoll d’accessoris del maleter. El rastrejador GPS penja la posició del vehicle, la velocitat, la direcció i la temperatura mesurada a través d’un mòbil
Com connectar el mòdul GPS (NEO-6m) amb Arduino: 7 passos (amb imatges)
Com interfaciar el mòdul GPS (NEO-6m) amb Arduino: en aquest projecte, he mostrat com connectar un mòdul GPS amb Arduino UNO. Les dades de longitud i latitud es mostren a la pantalla LCD i la ubicació es pot veure a l’aplicació. Llista de material Arduino Uno == > Mòdul GPS Ublox NEO-6m de $ 8 == > 15 $ 16x
Com desmuntar un ordinador amb passos i imatges senzills: 13 passos (amb imatges)
Com desmuntar un ordinador amb passos i imatges senzills: és una instrucció sobre com desmuntar un ordinador. La majoria dels components bàsics són modulars i fàcilment eliminables. Tanmateix, és important que us organitzeu al respecte. Això us ajudarà a evitar la pèrdua de peces i també a fer el muntatge
Navegueu el robot amb sensors de sabates, sense GPS, sense mapa: 13 passos (amb imatges)
Navegueu el robot amb sensors de sabates, sense GPS, sense mapa: el robot es mou en un camí preprogramat i transmet (mitjançant bluetooth) la informació del moviment real a un telèfon per fer un seguiment en temps real. Arduino està preprogramat amb path i oblu s’utilitza per detectar el moviment del robot. oblu transmet moviments per