Sommario:

CarDuino (un sistema di localizzazione GPS Hyperduino e FONA 808): 4 passaggi
CarDuino (un sistema di localizzazione GPS Hyperduino e FONA 808): 4 passaggi

Video: CarDuino (un sistema di localizzazione GPS Hyperduino e FONA 808): 4 passaggi

Video: CarDuino (un sistema di localizzazione GPS Hyperduino e FONA 808): 4 passaggi
Video: Отслеживание транспортных средств с помощью GPS и GSM 2024, Dicembre
Anonim
CarDuino (un sistema di localizzazione GPS Hyperduino e FONA 808)
CarDuino (un sistema di localizzazione GPS Hyperduino e FONA 808)

Questo è un tutorial su come creare un sistema di localizzazione GPS che ti dia un feedback accurato sulla posizione semplicemente inviando un testo. Darei a questo progetto un 6 su 10 (10 è il più difficile) in quanto richiede molte cose autoconfiguranti come la saldatura e l'attivazione di una scheda SIM. Eppure non lasciare che ti spaventi. Quindi, senza ulteriori indugi, entriamo nel vivo!

Passaggio 1: Panoramica

Hai mai perso la tua auto in un parcheggio? Hai paura che la tua auto venga mai rubata? Forse ti piace solo sapere dove si trova la tua auto in ogni momento. Se è così, questo è un dispositivo e un progetto solo per te. Il CarDuino è una combinazione di tre componenti, l'Arduino Uno (all'estrema sinistra), un Hyperduino (al centro, qualsiasi versione dovrebbe funzionare bene, sto usando quella più vecchia) e un FONA 808 GPS + SMS. (All'estrema destra, puoi utilizzare FONA diversi ma deve includere le funzionalità GPS e SMS. Potrebbe essere necessario modificare il codice se stai utilizzando una versione diversa.) Questo dispositivo viene utilizzato inviando un SMS al numero di telefono registrato collegato con la scheda SIM all'interno del FONA 808, risponderà entro 30 secondi con l'esatta posizione GPS della tua auto (o dove si trova il dispositivo) nel modulo di Google Maps. Il costo totale del progetto è stato di circa $ 110, ma non lasciarti spaventare dalle cose fantastiche che puoi fare con questo dispositivo. Quindi iniziamo.

Passaggio 2: assemblaggio

Per cominciare, sottolinea quanto sia importante saldare correttamente ogni pin. Se riesci a rovinare il lavoro di saldatura che ho fatto e non ti guardi indietro per un po', ti ritroverai con 8 ore di stress e mal di testa. L'errore che otterrai durante il caricamento del codice consisterà nel fatto che il dispositivo effettivo non si connette. Verrà visualizzato

(AT<--

A

AT<--

A)

più e più volte fino a quando non riesce a connettersi. Quindi assicurati che tutto sia saldato correttamente. Dovrai anche acquistare una carta SIM e attivarla. Suggerisco di usare TING (https://ting.com), è economico e ti offre 100 messaggi per $ 3 al mese. Anche se superi, ti addebiterà $ 5 per 1000 messaggi. Il prossimo passo sarebbe collegare l'antenna SMS (Green One) e l'antenna GPS (The Small Box). Infine vorrai collegare la batteria solo per assicurarti che si accenda. Dovresti vedere una luce verde accendersi proprio sotto "PWR" e una luce blu lampeggiante rapidamente sotto "NET". Se sembra arancione, ricontrolla e assicurati di non caricare la pastella. Puoi farlo spostando l'interruttore proprio sotto la porta della batteria da "CHRG" a "RUN". Infine puoi impilare tutti e tre i dispositivi, Arduino Uno in basso, Hyperduino al centro e FONA 808 in alto.

Passaggio 3: programmazione del dispositivo

Programmare il tuo dispositivo
Programmare il tuo dispositivo
Programmare il tuo dispositivo
Programmare il tuo dispositivo

CLICCA QUI per accedere a tutto il codice necessario per realizzare questo progetto. Nota che dovrai fare due cose, in primo luogo assicurarti di avere la libreria FONA installata che puoi trovare qui (https://learn.adafruit.com/adafruit-fona-808-cellular-plus-gps-shield-for -arduino/arduino-test). Sarà la casella verde che dice Scarica la libreria Arduino_FONA. In secondo luogo prima di caricare devi scorrere verso il basso e aggiungere il tuo numero di telefono in modo che possa effettivamente inviarti un messaggio di risposta. Quando carichi controlla il monitor seriale così puoi raddoppiare. Quando si carica con successo, provalo e invia un SMS al numero collegato alla scheda SIM inserita. Dovrebbe rispondere con un messaggio come questo! (Immagine a destra. La scatola nera copre la posizione di Google Maps parte che mostra il mio indirizzo.)

Passaggio 4: risoluzione dei problemi del dispositivo

Q1: Quando carico il codice viene visualizzato un errore che non consente il caricamento? Cosa faccio>

A1: Ricontrolla e assicurati di aver sostituito "METTI QUI IL TUO NUMERO DI TELEFONO" con il tuo numero. Assicurati inoltre di avere effettivamente la libreria FONA installata in Arduino C. Se continui a riscontrare lo stesso problema, ricopia il codice e incollalo cancellando tutto ciò che hai già.

Q2: Quando guardo nel monitor seriale, tutto ciò che mostra è l'AT<-- avanti e indietro e non si carica.

A2: Ciò è molto probabilmente dovuto al fatto che la saldatura non è sufficientemente protetta, è necessario assicurarsi che tutti i pin siano saldati correttamente. Se sei sicuro al 100% che sia stato eseguito correttamente, potresti avere un FONA difettoso, puoi ricontrollarlo se scarichi il codice di test fornito sul sito Web di Adafruit.

Q3: Il programma si carica e il FONA è connesso ma non riceverà un SMS o non lo invierà?

A3: Assicurati che quando sei nel monitor seriale dopo che FONA si connette, dica "SMS Ready" questo significa che la carta SIM è in fase di lettura ed è disponibile per l'uso. Puoi anche verificarlo guardando la luce lampeggiante blu sul dispositivo, passerà da un lampeggio rapido rapido a un lampeggio con un ritardo di 3 secondi.

Q4: La scheda SIM è buona e dice "SMS Ready" e riceve anche un SMS, ma non restituisce alcun messaggio. Cosa sta succedendo?

A4: Una delle maggiori sfide mentre si lavora con questo è il GPS sospetto. Nel breve periodo di tempo necessario per ottenere la posizione, se c'è qualche interferenza o ci si trova in una stanza ristretta con molto rumore (il rumore è un'interferenza del segnale) potrebbe impedire al GPS di funzionare. Suggerisco di portarlo fuori e poi provarlo pure, questo funziona sempre per me in quanto ha una connessione diretta ai satelliti che usa.

Se ci sono domande a cui non è stata data risposta qui, sentiti libero di andare via! Inoltre, se hai apportato modifiche al codice o forse hai alcune modifiche interessanti che rendono il dispositivo ancora migliore, mi piacerebbe vederlo! Divertiti!

-Joseph Heydorn

Consigliato: