Sommario:

Configura il tuo server di localizzazione GPS su un Raspberry Pi: 8 passaggi
Configura il tuo server di localizzazione GPS su un Raspberry Pi: 8 passaggi

Video: Configura il tuo server di localizzazione GPS su un Raspberry Pi: 8 passaggi

Video: Configura il tuo server di localizzazione GPS su un Raspberry Pi: 8 passaggi
Video: How to interface a GPS receiver module using Raspberry PI 2024, Luglio
Anonim
Configura il tuo server di localizzazione GPS su un Raspberry Pi
Configura il tuo server di localizzazione GPS su un Raspberry Pi

In questo progetto ti mostrerò come configurare il tuo server di localizzazione GPS su un Raspberry pi. Non deve essere un Raspberry pi, perché il software che useremo per il server di tracciamento è disponibile anche per Windows e Linux, quindi potresti ospitarlo sulla tua macchina Windows o in una macchina virtuale su un servizio cloud, dipende da te, ma le istruzioni qui sono per un Raspberry pi 4.

L'idea è iniziata un po' di tempo fa, in Voltlog #272, quando ho ottenuto questo localizzatore GPS travestito da un relè automobilistico di uso generale. In teoria questo dovrebbe essere fornito con un servizio di tracciamento online gratuito su alcuni server ospitati cinesi, ma non ero in grado di connettermi a quel server e quindi ho pensato perché non configurare il mio server e provare ad accoppiarlo con questo tracker. In questo modo avrei un server di tracciamento funzionante e migliorerei l'aspetto della privacy perché sarà ospitato autonomamente. e nessun altro avrà accesso ai miei dati di tracciamento.

Passaggio 1: guarda il video di costruzione

Image
Image

Il video descrive passo passo l'intero progetto, quindi consiglio di guardare prima il video per avere una panoramica del progetto, dei problemi che ho riscontrato e di come li ho risolti. Quindi puoi tornare indietro e leggere i seguenti passaggi per una spiegazione più dettagliata.

Passaggio 2: reperire le parti richieste

Imposta l'inoltro della porta
Imposta l'inoltro della porta

Al centro di questo progetto c'è il raspberry pi, qualsiasi modello dovrebbe funzionare, ma se usi uno dei modelli più recenti dovresti ottenere prestazioni migliori, il che significa che il software funzionerà in modo più fluido e sarà più veloce da installare. Per riferimento ho usato un raspberry pi 4 e mentre potresti già averlo, inserirò comunque alcuni link di seguito a luoghi in cui puoi ottenere un raspberry pi 4.

Molto importante è anche il localizzatore GPS. Ho usato un modello camuffato da relè automobilistico. Questa è un'idea geniale perché se lo nascondi sotto il cruscotto, nessuno sospetterà quale sia la vera funzione. Per la connessione GPRS tra il localizzatore GPS e il server sarà necessario fornire una scheda SIM abilitata ai dati. Scegli il tuo operatore locale preferito per questo, ma tieni presente che questo particolare modello GPS funziona solo su reti 2G.

Se vivi in un paese in cui le reti 2G sono state disattivate, dovrai acquistare un localizzatore GPS abilitato 3G, sono più costosi e le istruzioni fornite qui per la configurazione del localizzatore potrebbero non essere compatibili al 100% con un localizzatore GPS abilitato 3G.

  • Raspberry Pi 4 Modello B: Link1, Link2, Link3, Link4.
  • Tracker GPS relè (solo 2G): Link1, Link2, Link3, Link4.
  • Localizzatori GPS 3G: Link1, Link2, Link3.

Passaggio 3: nuova installazione di Raspbian

Inizierò con una nuova installazione di Raspbian, ho preso l'ultima versione di Raspbian Buster Lite dal sito ufficiale e ho preparato una scheda SD con questa immagine usando Balena etch. Questo dovrebbe essere abbastanza semplice da fare, è solo il solito modo di impostare un Raspberry Pi. Dopo che Balena etch ha terminato il lavoro, sono passato alla partizione di avvio sulla scheda SD e ho creato un file vuoto chiamato ssh, senza estensione. Questo serve per abilitare il server SSH sul raspberry pi perché è disabilitato per impostazione predefinita. Al termine, inserisci la scheda SD nel tuo Raspberry Pi, collegala alla rete e applica l'alimentazione.

Passaggio 4: impostare il software del server di monitoraggio: Traccar

Il prossimo passo è configurare il server di tracciamento, il nome del software è Traccar ed ecco il loro sito web. Useremo la versione del braccio di Linux, perché il Raspberry Pi funziona su un processore del braccio. Prendi il link per il download, connettiti al raspberry pi usando il tuo metodo preferito, ho usato SSH sulla rete locale. Di seguito sono descritti tutti i comandi necessari per installare il server:

sudo mkdir /opt/traccar && cd /opt/traccarsudo wget https://github.com/traccar/traccar/releases/download/v4.6/traccar-linux-arm-4.6.zip sudo unzip traccar-linux-arm- 4.6.zip sudo rm -f traccar-linux-arm-4.6.zip sudo./traccar.run //esegui l'installazione sudo systemctl start traccar.service

Al termine, apri un browser sulla stessa rete e prova a connetterti al server utilizzando l'indirizzo IP e la porta 8082. Dovresti essere accolto con un'interfaccia web, il nome utente e la password predefiniti sono admin. Ti consiglio di cambiarlo immediatamente. Il servizio si avvierà automaticamente all'avvio, quindi non è necessario eseguire altri passaggi a questo punto.

Passaggio 5: configurazione del port forwarding

Se il tuo Raspberry Pi si trova dietro un router o un firewall come nel mio caso, dovrai inoltrare una porta in modo che un dispositivo esterno come il localizzatore GPS possa connettersi al nostro server appena creato. Nel caso del tracker gps relay che ho, sta usando la porta 5013 ma questo potrebbe variare se hai un dispositivo diverso. Questa porta è fondamentale e dovrai scoprire quale porta sta usando il tuo tracker per stabilire una connessione. Sto usando un router tp-link qui, quindi sto solo inoltrando la porta 5013 all'indirizzo IP locale del server raspberry pi.

Passaggio 6: registra il localizzatore GPS sul server

Registra il localizzatore GPS sul server
Registra il localizzatore GPS sul server

Successivamente possiamo aggiungere il nostro localizzatore GPS nell'interfaccia web di Traccar, sul lato sinistro faccio clic su aggiungi, scelgo un nome per il tuo dispositivo e inserisco l'identificatore di 10 cifre che è questa etichetta sul lato della custodia del tuo localizzatore. dispositivo verrà mostrato come offline fino a quando il server non inizia a ricevere dati.

Passaggio 7: configurare il localizzatore GPS

Configura il localizzatore GPS
Configura il localizzatore GPS

Il passaggio finale è configurare il tracker GPS e questi comandi particolari si applicano al tracker che sto utilizzando, potresti dover utilizzare comandi diversi per un tracker diverso, ma l'idea è di ripristinare il tracker, impostare il numero di amministratore, configurare l'apn impostazioni per il tuo operatore di rete, imposta l'indirizzo ip esterno che abbiamo salvato in precedenza, la porta è 5013. Imposta la frequenza di upload in secondi e abilita la connessione GPRS. Tornando all'interfaccia web di Traccar, lo stato dovrebbe passare a online e dovremmo iniziare a vedere i dati sul nostro dispositivo.

Passaggio 8: considerazioni finali

Se hai problemi con l'intero processo di configurazione, ti darò alcuni suggerimenti da verificare durante la risoluzione dei problemi. Prima di tutto questo tracker funziona solo con le reti 2G, quindi assicurati che il tuo operatore di rete supporti il 2G. La scheda SIM non deve avere un blocco pin abilitato perché il tracker non è in grado di bypassarlo. La scheda SIM deve avere i servizi dati abilitati e credito sufficiente per eseguire tali operazioni sulla rete.

Per quanto riguarda il server è molto importante ottenere il port forwarding corretto e utilizzare l'indirizzo IP esterno corretto, altrimenti i tuoi dispositivi non punteranno al server corretto. È anche molto importante ottenere la porta corretta per il tuo particolare dispositivo di localizzazione. Traccar ha alcune ottime informazioni su questo, quindi assicurati di controllare la loro documentazione e forum.

C'è un post sul blog sull'argomento se desideri inviarmi un feedback, puoi farlo nei commenti e puoi anche dare un'occhiata al mio canale Youtube per progetti più fantastici: Voltlog Youtube Channel.

Consigliato: