Funzione di geolocalizzazione Android: possibilità di utilizzo all’aperto e al chiuso
Spieghiamo i diversi metodi disponibili per la localizzazione di pacchi, pacchetti, veicoli, articoli di magazzino e dipendenti, sia all’interno che all’esterno, e i servizi che ci si può aspettare da questi sistemi, che possiamo codificare in applicazioni di raccolta dati sul campo con codici a barre su misura. Ciò offre ai nostri clienti un vantaggio competitivo e consente loro di offrire altri servizi ai loro clienti..
Possiamo personalizzare queste funzioni per le vostre applicazioni di tracciabilità mobile.
Principi di geolocalizzazione e combinazioni di diverse tecnologie
La geolocalizzazione si basa su una serie di principi:
- il terminale da collocare all’esterno deve essere dotato di un dispositivo in grado di calcolare la sua posizione GPS (cioè in relazione a opportuni satelliti) per ottenere la sua posizione geografica sulla Terra, con una precisione relativa di circa 10-20 metri.
- il terminale può anche rilevare la posizione GPS della connessione WiFi (se è attivato anche il sensore WiFi) quando si trova al chiuso: abbiamo quindi la posizione GPS dell’edificio in cui è entrato, ma NON abbiamo la sua posizione all’interno dell’edificio. Le antenne WiFi e la rete 3 o 4G possono essere utilizzate per calcolare la posizione GPS più rapidamente, in base alla posizione nota delle loro connessioni, e a condizione che il dispositivo sia dotato di questi sensori e vi abbia accesso (autorizzazione, scheda SIM, ecc.): questo si chiama “A-GPS” (Advanced GPS).
- la posizione di un IoT_: solo SE abbiamo accesso alla posizione di questo IoT (il cui codice viene letto) da un server (come SigFox): abbiamo la posizione del terminale: complesso da implementare.
- Un IoT può essere posizionato sul o nel prodotto da tracciare: la sua posizione viene recuperata via Internet sul cellulare.
- la posizione relativa all’interno dell’edificio rispetto a una rete di tag_ (Beacon) BLE (Bluetooth Low Energy) fissati (alle pareti, agli scaffali, a un elemento dell’edificio): essi fungono da “segnalatori”: è necessario conoscere la posizione dei Beacon nell’edificio su una mappa, la stanza o la superficie di archiviazione esterna in modo da poter calcolare le coordinate del terminale nell’edificio o nella superficie di archiviazione esterna mediante triangolazione.
Conseguenze della geolocalizzazione
- il terminale/smartphone deve essere in grado di ricevere posizioni satellitari, quindi la sua antenna GPS deve essere all’aperto per una posizione terrestre;
- il terminale deve essere compatibile con BT BLE per rilevare i Beacon e avere un programma interno che calcola e visualizza una mappa della posizione in questione.
- il dispositivo di calcolo deve essere autonomo, o almeno autonomo per un certo periodo di tempo: in altre parole, deve avere una fonte di alimentazione, come una batteria, che è ciò che hanno un terminale e i Beacon.
Cosa non facciamo con la geolocalizzazione
Spesso ci viene chiesto di utilizzare i chip Rfid per la geolocalizzazione: a parte la presenza in una stanza dotata di lettori Rfid o la possibilità di camminare con un lettore Rfid e un’applicazione di lettura di tipo “Geiger”, è impossibile localizzare cose o persone dotate di chip Rfid passivi (classici) all’aperto. I chip Rfid non soddisfano nessuno dei principi sopra esposti.
Applicazione di raccolta dati sul campo con codice a barre
Avevamo “sullo scaffale” un’applicazione compilata (.apk) per Android che mostra:
- se il terminale Android è dotato di dispositivi adatti alla geolocalizzazione, se è impostato correttamente per questo,
- si ottiene una posizione GPS: quando vengono visualizzate le coordinate (longitudine / latitudine in decimale e deg min, sec ),
- immaginate che queste vengano inviate a un server con la data, l’ora, il vostro login, ecc… Qui vengono associate al codice di rilevamento della parcella.
Applicazione di prova
Abbiamo realizzato un’applicazione compilata (.apk) per Android che mostra diverse cose:
parte: se il vostro terminale Android è dotato di dispositivi adatti alla geolocalizzazione, se è impostato correttamente per questo,
- come ottenere una posizione GPS: quando vengono visualizzate le coordinate (longitudine/latitudine in decimale e deg min, sec + altitudine), immaginate che vengano inviate a un server con la data, l’ora, il vostro login, ecc…
parte:
Cosa si può fare con le coordinate GPS su una mappa (OSM: OpenStreetMap, Google Maps): abbiamo esportato le coordinate dell’appezzamento che abbiamo lasciato in un file csv.
Test: Applicazione di geolocalizzazione del punto di consegna
Altri dati recuperabili
Oltre ai dati classici (longitudine/latitudine), un GPS può fornire anche :
- altitudine (utile per le applicazioni su terreni montani),
- velocità del terminale.
Offrire nuovi servizi “sul campo” ai vostri clienti e dipendenti, ad esempio
- ritirare un pacco all’ultimo minuto da un veicolo nelle vicinanze del cliente,
- informare i clienti sulla posizione delle loro attrezzature,
- Monitorare le vostre squadre mobili sul campo,
- registrare la manutenzione degli idranti,
- registrare gli interventi sulla strada, installare la segnaletica,
- registrare gli interventi sui pali dell’elettricità o sulle cabine telefoniche,
- Analizzare l’attività del vostro parco veicoli,
- Controllare i costi,
- Aumentare la produttività della vostra flotta: i ritiri dell’ultimo minuto possono essere effettuati da un veicolo vicino: immaginate di ricevere un ordine e di vedere una mappa che mostra le ultime posizioni dei vostri oggetti/veicoli e quelle del vostro cliente: scegliete il veicolo più vicino e inviategli immediatamente la nuova missione via 4G sulla sua applicazione!