Πίνακας περιεχομένων:

LTE Arduino GPS Tracker + IoT Dashboard (Μέρος 1): 6 βήματα (με εικόνες)
LTE Arduino GPS Tracker + IoT Dashboard (Μέρος 1): 6 βήματα (με εικόνες)

Βίντεο: LTE Arduino GPS Tracker + IoT Dashboard (Μέρος 1): 6 βήματα (με εικόνες)

Βίντεο: LTE Arduino GPS Tracker + IoT Dashboard (Μέρος 1): 6 βήματα (με εικόνες)
Βίντεο: Raspberry Pi 3 - 11 Practica DHT11 Enviar datos a servicio local Thingsboard 2024, Ιούλιος
Anonim
LTE Arduino GPS Tracker + IoT Dashboard (Μέρος 1)
LTE Arduino GPS Tracker + IoT Dashboard (Μέρος 1)
LTE Arduino GPS Tracker + IoT Dashboard (Μέρος 1)
LTE Arduino GPS Tracker + IoT Dashboard (Μέρος 1)
LTE Arduino GPS Tracker + IoT Dashboard (Μέρος 1)
LTE Arduino GPS Tracker + IoT Dashboard (Μέρος 1)

Εισαγωγή

Τι γίνεται παιδιά! Αυτό το Instructable είναι μια συνέχεια του πρώτου μου Instructable σχετικά με τη χρήση της ασπίδας Botletics LTE/NB-IoT για το Arduino, οπότε αν δεν το έχετε κάνει ήδη, διαβάστε το για να έχετε μια καλή επισκόπηση του τρόπου χρήσης της ασπίδας και για ποιο πράγμα πρόκειται Το Σε αυτό το σεμινάριο θα επικεντρωθώ στην καταγραφή δεδομένων IoT, και συγκεκριμένα, το GPS και την παρακολούθηση θερμοκρασίας και θα σας δώσω όλο τον κώδικα και τις οδηγίες που θα χρειαστείτε για να ξεκινήσετε και να το δοκιμάσετε!

Αυτό το Instructable επικεντρώνεται κυρίως στην ασπίδα LTE που σχεδίασα και έφτιαξα, αλλά όλα εδώ (συμπεριλαμβανομένης της βιβλιοθήκης Github Arduino) θα πρέπει να λειτουργούν στις μονάδες 2G και 3G της SIMCom, όπως η SIM800/808/900/5320, καθώς είναι απλώς ενημερωμένη έκδοση της βιβλιοθήκης Adafruit FONA. Ανεξάρτητα από το υλικό, η έννοια είναι ακριβώς η ίδια και μπορείτε να κάνετε πολλά ωραία πράγματα με αυτό, συμπεριλαμβανομένης της καταγραφής δεδομένων αισθητήρων, απομακρυσμένης παρακολούθησης του καιρού, παρακολούθησης GPS με κάρτα κλοπής αυτοκινήτου κλπ … οπότε διαβάστε παρακάτω!

Βήμα 1: Συγκεντρώστε μέρη

Συγκεντρώστε ανταλλακτικά
Συγκεντρώστε ανταλλακτικά
Συγκεντρώστε ανταλλακτικά
Συγκεντρώστε ανταλλακτικά
Συγκεντρώστε ανταλλακτικά
Συγκεντρώστε ανταλλακτικά

Ο κατάλογος είναι ο ίδιος με τον πρώτο μου οδηγό και είναι πραγματικά απλός!

  • Arduino Uno, Mega ή Leonardo. Εναλλακτικά, μπορείτε να χρησιμοποιήσετε οποιοδήποτε άλλο μικροελεγκτή 3,3V ή 5V, αλλά θα πρέπει να συνδέσετε εξωτερικά τις ακίδες.
  • Botletics SIM7000 Shield Kit (έρχεται με την ασπίδα, διπλή κεραία LTE/GPS uFL και στοίβαγμα γυναικείων κεφαλίδων). Βεβαιωθείτε ότι έχετε περάσει από αυτό το σεμινάριο για να επιλέξετε μια κατάλληλη έκδοση!
  • Ολόγραμμα κάρτα SIM. Η πρώτη κάρτα SIM (που ονομάζεται κάρτα SIM "προγραμματιστή") είναι εντελώς δωρεάν και συνοδεύεται από 1MB δεδομένων το μήνα! Στις ΗΠΑ πιθανότατα θα είστε στο δίκτυο Verizon εάν χρησιμοποιείτε την κάρτα SIM Ολογράμματος. Μπορείτε επίσης να το πάρετε μαζί με την ασπίδα Botletics, αν αυτό είναι πιο βολικό.
  • Μπαταρία LiPo 3.7V (συνιστάται 1000mAH ή μεγαλύτερη χωρητικότητα).
  • Καλώδιο USB για να προγραμματίσετε το Arduino ή να το τροφοδοτήσετε.

Για τη δοκιμή παρακολούθησης GPS!

  • Μπορείτε να χρησιμοποιήσετε έναν προσαρμογέα USB αυτοκινήτου για να τροφοδοτήσετε το Arduino σας ενώ δοκιμάζετε την ασπίδα στο δρόμο.
  • Εναλλακτικά, μπορείτε να χρησιμοποιήσετε μια μπαταρία (7-12V) για να τροφοδοτήσετε το Arduino μέσω των ακίδων VIN και GND.

Βήμα 2: Φυσική συναρμολόγηση

Φυσική Συνέλευση
Φυσική Συνέλευση
Φυσική Συνέλευση
Φυσική Συνέλευση
Φυσική Συνέλευση
Φυσική Συνέλευση

Τώρα που έχετε όλα τα μέρη σας, εδώ είναι μια γρήγορη ανακεφαλαίωση για το τι πρέπει να κάνετε για να ρυθμίσετε το υλικό σας:

  • Κολλήστε τις στοιβαγμένες γυναικείες κεφαλίδες στην ασπίδα. Δείτε αυτό το σεμινάριο για το πώς να το κάνετε αυτό.
  • Συνδέστε την ασπίδα στο Arduino, φροντίζοντας να ευθυγραμμίσετε όλες τις ακίδες για να μην τις καταστρέψετε!
  • Τοποθετήστε την κάρτα SIM όπως φαίνεται στην εικόνα. Οι μεταλλικές επαφές βλέπουν προς τα κάτω και σημειώνουν τη θέση της εγκοπής στη γωνία.
  • Συνδέστε την μπαταρία LiPo στην υποδοχή JST στην ασπίδα
  • Συνδέστε το Arduino στον υπολογιστή σας χρησιμοποιώντας καλώδιο USB. Μπορεί να παρατηρήσετε ότι το πράσινο LED ισχύος της ασπίδας δεν ανάβει. Αυτό είναι απολύτως φυσιολογικό, επειδή ο πείρος PWRKEY της ασπίδας πρέπει να σφύζει για λίγο για να ενεργοποιηθεί. Το παράδειγμα σκίτσου Arduino στην επόμενη ενότητα θα το φροντίσει για εσάς!
  • Συνδέστε τη διπλή κεραία LTE/GPS στις υποδοχές uFL στο δεξί άκρο της θωράκισης. Σημειώστε ότι τα καλώδια θα διασταυρωθούν, οπότε μην συνδέετε τα λάθος!
  • Είστε έτοιμοι για το λογισμικό!

Βήμα 3: Arduino Setup & Device Testing

Arduino Setup & Device Testing
Arduino Setup & Device Testing

Arduino IDE Setup

Εάν δεν το έχετε κάνει ήδη, δείτε τα βήματα "Arduino IDE Setup" και "Arduino Παράδειγμα" στο κύριο προϊόν Instructable για να βεβαιωθείτε ότι η πλακέτα σας λειτουργεί σωστά. Σε αυτές τις οδηγίες θα χρειαστεί να κατεβάσετε τη βιβλιοθήκη στη σελίδα Github και να ανοίξετε τον παράδειγμα κώδικα "LTE_Demo". Αφού ακολουθήσετε αυτές τις οδηγίες, θα πρέπει να έχετε δοκιμάσει τη σύνδεση δικτύου, το GPS και την ανάρτηση δεδομένων στο dweet.io.

Σκίτσο παραδείγματος IoT

Τώρα που δοκιμάσατε τα βασικά χαρακτηριστικά της ασπίδας σας, φορτώστε το σκίτσο "IoT_Example" στο Arduino IDE. Μπορείτε επίσης να το βρείτε εδώ στο Github. Ανεβάστε αυτόν τον κώδικα στο Arduino σας και ανοίξτε τη σειριακή οθόνη και θα δείτε το Arduino να βρίσκει τη μονάδα SIM7000, να συνδέεται στο δίκτυο κινητής τηλεφωνίας, να ενεργοποιεί το GPS και να συνεχίζει να προσπαθεί μέχρι να επιδιορθώσει την τοποθεσία και να δημοσιεύσει τα δεδομένα στο dweet.io. Όλα αυτά θα πρέπει να εκτελούνται χωρίς αλλαγή γραμμής του κώδικα, με την προϋπόθεση ότι χρησιμοποιείτε ασπίδα LTE και κάρτα SIM ολόγραμμα.

Από προεπιλογή θα δείτε την ακόλουθη γραμμή να ορίζει το ποσοστό δειγματοληψίας (καλά, στην πραγματικότητα η καθυστέρηση μεταξύ των δημοσιεύσεων).

#define samplingΑξιολόγηση 30 // Ο χρόνος μεταξύ των αναρτήσεων, σε δευτερόλεπτα

Εάν αυτή η γραμμή παραμείνει χωρίς σχόλιο, το Arduino θα δημοσιεύσει δεδομένα, θα καθυστερήσει 30s, θα δημοσιεύσει ξανά δεδομένα, θα επαναληφθεί κ.λπ. Κατά τη διάρκεια της καθυστέρησης των 30s μπορείτε να κάνετε πράγματα όπως να θέσετε το Arduino σε λειτουργία χαμηλής κατανάλωσης ενέργειας και να φανταστείτε τέτοια πράγματα, αλλά για να διατηρήσετε απλά πράγματα Θα χρησιμοποιήσω τη λειτουργία καθυστέρησης () για να διακόψω τη λειτουργία. Εάν σχολιάσετε αυτήν τη γραμμή, το Arduino θα δημοσιεύσει δεδομένα και στη συνέχεια μεταβείτε απευθείας στη λειτουργία χαμηλής κατανάλωσης ενέργειας επ 'αόριστον μέχρι να πατήσετε το κουμπί επαναφοράς στο Arduino σας. Αυτό είναι χρήσιμο εάν δοκιμάζετε κάτι και δεν θέλετε να κάψετε τα πολύτιμα δωρεάν δεδομένα σας (αν και ειλικρινά κάθε δημοσίευση δεν χρησιμοποιεί σχεδόν τίποτα) ή ίσως έχετε εξωτερικό κύκλωμα για να επαναφέρετε το Arduino (555 χρονόμετρο; διακοπή RTC; διακοπή επιταχυνσιόμετρου; αισθητήρας θερμοκρασίας) διακοπή; Σκεφτείτε έξω από το κουτί!). Στην πραγματικότητα, στο σεμινάριο Burgalert 7000 δείχνω πώς μπορείτε να χρησιμοποιήσετε έναν ανιχνευτή κίνησης PIR για να ξυπνήσετε τον μικροελεγκτή.

Η επόμενη γραμμή ορίζει εάν η ασπίδα θα απενεργοποιηθεί μετά την ανάρτηση δεδομένων ή θα παραμείνει αναμμένη. Μπορείτε να επιλέξετε την προηγούμενη επιλογή χωρίς να σχολιάσετε τη γραμμή, αν κάνετε δειγματοληψία μόνο κατά καιρούς, αλλά αν έχετε σχετικά υψηλό ποσοστό δειγματοληψίας, θα θέλετε να αφήσετε τη γραμμή σχολιασμένη, έτσι ώστε η ασπίδα να παραμένει ανοιχτή και να μην έχει για επανεκκίνηση, επανενεργοποίηση GPRS και GPS, κλπ. Όταν η ασπίδα παραμείνει αναμμένη, είναι σε θέση να δημοσιεύει εξαιρετικά γρήγορα!

//#define turnOffShield // Απενεργοποίηση ασπίδας μετά την ανάρτηση δεδομένων

Λάβετε επίσης υπόψη ότι αυτό το παράδειγμα λαμβάνει αυτόματα τον αριθμό IMEI για τη συγκεκριμένη μονάδα και τον παγκόσμιο μοναδικό αριθμό SIM7000 και τον χρησιμοποιεί ως αναγνωριστικό συσκευής (ή "όνομα" αν προτιμάτε) για να αναγνωρίσει τη συσκευή όταν δημοσιεύει δεδομένα στο dweet.io Το Μπορείτε να το αλλάξετε αν θέλετε, οπότε σκέφτηκα να σας ενημερώσω:)

Για να ελέγξετε αν τα δεδομένα σας αποστέλλονται πραγματικά στο dweet.io, απλώς συμπληρώστε τις κατάλληλες πληροφορίες και αντιγράψτε/επικολλήστε τη διεύθυνση URL σε οποιοδήποτε πρόγραμμα περιήγησης:

dweet.io/get/latest/dweet/for/{deviceID}

όπου το {deviceID} πρέπει να αντικατασταθεί με τον αριθμό IMEI που είναι τυπωμένος στην σειριακή οθόνη στην αρχή, αμέσως μετά την εύρεση του Arduino. Αφού εισαγάγετε αυτήν τη διεύθυνση URL στο πρόγραμμα περιήγησής σας, θα πρέπει να δείτε μια απάντηση JSON όπως η ακόλουθη:

Κοιτάζοντας το "περιεχόμενο" θα δείτε το γεωγραφικό πλάτος, το γεωγραφικό μήκος της τοποθεσίας σας, την ταχύτητά σας (σε χιλιόμετρα την ώρα), την κατεύθυνση κατεύθυνσης (μοίρες, με 0 βαθμούς βόρεια), υψόμετρο (μέτρα), θερμοκρασία (*C, αλλά αισθάνεστε δωρεάν μετατροπή στον κωδικό), και την τάση τροφοδοσίας σε milli-Volts (που είναι VBAT, η τάση της μπαταρίας). Για περισσότερες πληροφορίες σχετικά με τη συμβολοσειρά δεδομένων NMEA, μπορείτε να ρίξετε μια ματιά στη σελίδα 149 του εγχειριδίου εντολών SIM7000 AT.

Μόλις επαληθεύσετε ότι η εγκατάστασή σας στέλνει επιτυχώς δεδομένα στο dweet, ας ρυθμίσουμε τον πίνακα ελέγχου για να δείτε όλα τα δεδομένα μας σε μια ωραία διεπαφή!

Βήμα 4: Εγκατάσταση του Freeboard.io

Εγκατάσταση Freeboard.io
Εγκατάσταση Freeboard.io
Εγκατάσταση Freeboard.io
Εγκατάσταση Freeboard.io
Εγκατάσταση Freeboard.io
Εγκατάσταση Freeboard.io

Για αυτό το σεμινάριο θα χρησιμοποιήσουμε το freeboard.io, έναν πραγματικά δροσερό πίνακα εργαλείων IoT που μπορεί να συνδεθεί με πολλές πλατφόρμες cloud όπως το PubNub και το dweet, καθώς και άλλες δυνατότητες όπως το JSON και το MQTT. Όπως πιθανότατα έχετε υποθέσει ότι θα χρησιμοποιήσουμε επίσης το dweet.io που χρησιμοποιείται στο παράδειγμα κώδικα από την προηγούμενη ενότητα. Ως σημαντική σημείωση, η μεταφορά παραθύρων στο freeboard.io δεν φαίνεται να λειτουργεί στο Chrome, οπότε χρησιμοποιήστε το Firebox ή το Microsoft Edge. Εάν δεν το κάνετε, μπορεί να είναι ένα πραγματικό "παράθυρο" για να αναδιατάξετε τα στοιχεία στην οθόνη σας!

Ρύθμιση λογαριασμού και συσκευής

  • Το πρώτο πράγμα που πρέπει να κάνετε είναι να δημιουργήσετε έναν λογαριασμό κάνοντας κλικ στο κόκκινο κουμπί "ΕΝΑΡΞΗ ΤΩΡΑ" στην αρχική σελίδα του freeboard.io, εισαγάγετε διαπιστευτήρια και κάντε κλικ στην επιλογή "Δημιουργία του λογαριασμού μου". Στη συνέχεια, θα λάβετε μια ειδοποίηση μέσω ηλεκτρονικού ταχυδρομείου που επιβεβαιώνει τον νέο σας λογαριασμό.
  • Τώρα κάντε κλικ στην επιλογή "Σύνδεση" στην επάνω δεξιά γωνία της αρχικής σελίδας και αφού συνδεθείτε θα δείτε τους "δωρεάν πίνακες" σας, οι οποίοι είναι απλώς πίνακες ελέγχου που έχετε ρυθμίσει από τα έργα σας. Προφανώς εάν ο λογαριασμός είναι νέος δεν θα δείτε τίποτα εδώ, απλώς εισάγετε ένα νέο όνομα έργου και κάντε κλικ στο "Δημιουργία νέου" πάνω δεξιά. Αυτό θα σας οδηγήσει σε έναν κενό πίνακα ελέγχου, όπου μπορείτε να ρυθμίσετε τη διεπαφή ακριβώς όπως σας αρέσει. Στο freeboard εκεί μπορείτε να ρυθμίσετε διάφορα "παράθυρα" και κάθε παράθυρο μπορεί να έχει ένα ή πολλά "widgets", όπως γραφήματα, χάρτες, μετρητές κ.λπ. που εμφανίζουν τα δεδομένα σας με κάποιο τρόπο.
  • Το πρώτο πράγμα που πρέπει να κάνουμε τώρα είναι να ορίσουμε την πραγματική πηγή δεδομένων, η οποία είναι η ασπίδα Arduino + LTE. Για να το κάνετε αυτό, κάντε κλικ στην επιλογή "ΠΡΟΣΘΗΚΗ" επάνω δεξιά στην ενότητα "Πηγές δεδομένων". Στη συνέχεια, επιλέξτε "Dweet.io" και εισαγάγετε οποιοδήποτε όνομα θέλετε στο πεδίο "Όνομα". Ωστόσο, βεβαιωθείτε ότι κάτω από το πεδίο "Thing Name" εισάγετε τον αριθμό IMEI της ασπίδας αντί για οποιοδήποτε αυθαίρετο όνομα, επειδή αυτό θα χρησιμοποιήσει το freeboard για να τραβήξει δεδομένα από το dweet.
  • Αφού κάνετε κλικ στο "Αποθήκευση", θα πρέπει να δείτε τη συσκευή σας να εμφανίζεται στην ενότητα "Πηγές δεδομένων" καθώς και την τελευταία φορά που έστειλε δεδομένα στο dweet. Μπορείτε επίσης να κάνετε κλικ στο κουμπί ανανέωσης για να ελέγξετε για τις πιο πρόσφατες τιμές, αλλά το freeboard θα ενημερωθεί από μόνο του, οπότε κανονικά δεν χρειάζεται να χρησιμοποιήσετε αυτό το κουμπί.

Ρύθμιση πίνακα ελέγχου

Τώρα ας ρίξουμε μια ματιά στο πώς να ρυθμίσετε τα πραγματικά κουδούνια και σφυρίγματα που θέλετε να δείτε στην οθόνη σας!

  • Για να προσθέσετε ένα παράθυρο, κάντε κλικ στο κουμπί "ΠΡΟΣΘΗΚΗ ΠΑΝΑΝΙΟΥ" επάνω αριστερά και θα το δείτε να προσθέτει ένα μικρό παράθυρο στην οθόνη σας. Ωστόσο, δεν υπάρχει τίποτα ακόμη εδώ επειδή δεν έχουμε προσθέσει κανένα widget!
  • Για να προσθέσετε ένα γραφικό στοιχείο κάντε κλικ στο μικρό κουμπί "+" στο παράθυρο. Αυτό θα εμφανίσει ένα αναπτυσσόμενο μενού με διάφορες επιλογές widget. Εφόσον πρόκειται να κάνουμε κάποια παρακολούθηση GPS, ας επιλέξουμε το γραφικό στοιχείο "Χάρτης Google". Στη συνέχεια, θα πρέπει να δείτε δύο πεδία, το γεωγραφικό πλάτος και το γεωγραφικό μήκος. Για να τα συμπληρώσετε σωστά, η συσκευή σας πρέπει να έχει ήδη δημοσιευτεί στο dweet. Αν υποθέσουμε ότι έχει, θα πρέπει να μπορείτε να κάνετε κλικ στο "+ Πηγή δεδομένων", να κάνετε κλικ στην πηγή δεδομένων (το "SIM7000 GPS Tracker") και, στη συνέχεια, να κάνετε κλικ στο "lat", το οποίο είναι το όνομα της μεταβλητής που χρησιμοποιεί η ασπίδα κατά την ανάρτηση στο dweet. Επαναλάβετε τη διαδικασία για το πεδίο γεωγραφικού μήκους και κάντε κλικ στο ρυθμιστικό στο κάτω μέρος, εάν θέλετε ο χάρτης να σχεδιάζει γραμμές μεταξύ σημείων δεδομένων για να επισημάνει το σημείο που έχετε πάει.
  • Τώρα θα πρέπει να δείτε έναν μικρό χάρτη της κατά προσέγγιση θέσης σας! Για να ελέγξετε εάν ο χάρτης λειτουργεί, δοκιμάστε να αλλάξετε το τρέχον GPS lat/long σε κάτι ελαφρώς διαφορετικό, αλλάζοντας, για παράδειγμα, το πρώτο ψηφίο μετά την υποδιαστολή των τιμών lat/long στο URL του dweet που εκτυπώθηκε στη σειριακή οθόνη Arduino IDE όταν η ασπίδα δημοσίευσε δεδομένα. Αφού τα τροποποιήσετε, αντιγράψτε και επικολλήστε τη διεύθυνση URL και εκτελέστε την στο πρόγραμμα περιήγησής σας.

dweet.io/dweet/for/112233445566778?lat=11.223344&long=-55.667788&speed=0&head=10&alt=324.8&temp=22.88&batt=3629

Τώρα γυρίστε πίσω στο freeboard και θα δείτε ότι τράβηξε την προσαρμοσμένη τοποθεσία σας και τράβηξε μια πορτοκαλί γραμμή μεταξύ των σημείων! Ωραία πράγματα ε; Νομίζω λοιπόν ότι έχετε την εικόνα ότι το GPS tracker μας θα στείλει δεδομένα τοποθεσίας στο dweet για να τα δείτε στο freeboard σε πραγματικό χρόνο ή αφού τελειώσει η περιπέτειά σας

Πρόσθετα

Δεδομένου ότι ο μικρός μας εντοπιστής GPS στέλνει όχι μόνο δεδομένα lat/long αλλά και υψόμετρο, ταχύτητα, κατεύθυνση και θερμοκρασία, ας ρίξουμε μερικά ακόμη widget για να κάνουμε τον πίνακα ελέγχου μας πιο πολύχρωμο!

  • Ας ξεκινήσουμε προσθέτοντας ένα νέο παράθυρο και μετά για να προσθέσουμε ένα μετρητή μέσα στο νέο παράθυρο κάντε κλικ στο κουμπί "+" στο παράθυρο και επιλέξτε "Gauge". Ακριβώς όπως πριν, χρησιμοποιήστε την πηγή δεδομένων και επιλέξτε "ταχύτητα" ως δεδομένα που ενδιαφερόμαστε να λάβουμε για αυτόν τον μετρητή. Στη συνέχεια, θα πρέπει να δείτε ένα ωραίο μετρητή στο ταμπλό σας!
  • Επαναλάβετε αυτό για τις τιμές υψομέτρου και θερμοκρασίας.
  • Τώρα για την επικεφαλίδα ας προσθέσουμε έναν "δείκτη". Αυτό είναι ουσιαστικά μια πυξίδα επειδή ξεκινάει με κατεύθυνση προς τα πάνω (Βόρεια) σε 0 μοίρες και περιστρέφεται δεξιόστροφα για θετικές επικεφαλίδες. Perfecto!
  • Για να αλλάξετε το μέγεθος του παραθύρου, τοποθετήστε το δείκτη του ποντικιού πάνω από το παράθυρο που περιέχει τον χάρτη και θα δείτε ένα μικρό σύμβολο κλειδιού επάνω δεξιά. Κάντε κλικ σε αυτό και εισαγάγετε έναν τίτλο για το παράθυρο και εισαγάγετε "2" κάτω από τις "Στήλες" για να αυξήσετε το πλάτος του παραθύρου.
  • Για να αλλάξετε τις θέσεις των υαλοπινάκων, απλώς σύρετέ τα! Μπορείτε επίσης να πειραματιστείτε προσθέτοντας ένα "Sparkline" το οποίο είναι βασικά απλώς ένα γράφημα γραμμής, ώστε να μπορείτε να δείτε όχι μόνο τα πιο πρόσφατα δεδομένα αλλά και ιστορικά δεδομένα.

Διασκεδάστε και ρυθμίστε τα όλα όπως σας αρέσει γιατί είμαστε έτοιμοι να βγούμε σε εκδρομή!

Βήμα 5: Δοκιμή

Image
Image
Δοκιμές
Δοκιμές

Για να δοκιμάσετε τη ρύθμισή σας, θα συνιστούσα να ορίσετε τον χρόνο δειγματοληψίας σε χαμηλότερη τιμή, όπως 10-20 δευτερόλεπτα, ώστε να μπορείτε να καταγράψετε το ταξίδι σας με υψηλότερη ανάλυση. Θα άφηνα επίσης τη μεταβλητή "turnOffShield" σχολιασμένη, έτσι ώστε η ασπίδα να μην κοιμηθεί. Αυτό του επιτρέπει να δημοσιεύει δεδομένα διαδοχικά.

Αφού ανεβάσετε τον κώδικα στο Arduino, είτε πάρτε μια μπαταρία (7-12V) για να τροφοδοτήσετε το Arduino είτε απλώς συνδέστε το Arduino με προσαρμογέα USB αυτοκινήτου. Θα χρειαστείτε επίσης μια μπαταρία LiPo 3.7V συνδεδεμένη στην ασπίδα όπως αναφέρθηκε προηγουμένως. η ασπίδα που φαίνεται στην παραπάνω εικόνα είναι μια παλιά έκδοση και δεν είχε υποστήριξη μπαταρίας LiPo, αλλά τώρα χρειάζεται σε όλες τις νεότερες εκδόσεις.

Στη συνέχεια, ανοίξτε κάπου το freeboard, ώστε όταν επιστρέψετε να δείτε τα αποτελέσματα! Μόλις συνδέσετε το Arduino, είστε έτοιμοι! Ξεκινήστε να οδηγείτε, να πιείτε καφέ, να επιστρέψετε στο σπίτι και θα πρέπει να δείτε τα δεδομένα να σχεδιάζονται στον πίνακα. Εάν θέλετε πραγματικά (δεν το συνιστώ αυτό κατά την οδήγηση…), μπορείτε να δείτε τα δεδομένα του πίνακα στο τηλέφωνό σας σε πραγματικό χρόνο καθώς ο φίλος σας οδηγεί το όχημα. Αστεία πράγματα!

Βήμα 6: Αποτελέσματα

Αποτελέσματα
Αποτελέσματα

Για αυτό το τεστ, ο πατέρας μου και εγώ πήγαμε να πάρουμε μερικά τύμπανα κοτόπουλου στο Trader Joe's (omnomnomnom…) και συλλέξαμε αρκετά ακριβή δεδομένα. Είχα τη συσκευή να στέλνει δεδομένα κάθε 10 δευτερόλεπτα και η μέγιστη ταχύτητα από το ταξίδι ήταν περίπου 92 χιλιόμετρα (περίπου 57 μίλια / ώρα), κάτι που είναι αρκετά ακριβές επειδή παρακολουθούσαμε όλο το χρόνο το ταχύμετρο. Η ασπίδα LTE σίγουρα κάνει τη δουλειά της αρκετά καλά και στέλνει δεδομένα στο cloud πολύ γρήγορα. Μέχρι εδώ καλά!

Ωστόσο, ίσως τα όχι και τόσο καλά νέα είναι ότι το widget χάρτη στο freeboard δεν είναι τόσο υπέροχο όσο είχα σκεφτεί αρχικά. Δεν σας επιτρέπει να μετακινήσετε τη θέση του ποντικιού σας και παραμένει στο κέντρο στην τελευταία τοποθεσία, επομένως είναι ιδανικό για πράγματα όπως ένα tracker GPS αυτοκινήτου, αλλά όχι αν θέλετε να αναλύσετε ένα ολοκληρωμένο ταξίδι με όλα τα σημεία δεδομένων, ειδικά αν ήταν ένα μακρύ ταξίδι.

Σε αυτό το σεμινάριο μάθαμε πώς να χρησιμοποιούμε την ασπίδα LTE ως ιχνηλάτη GPS και καταγραφέα δεδομένων και πώς να βλέπουμε γρήγορα τα δεδομένα στο freeboard.io. Τώρα χρησιμοποιήστε τη φαντασία σας και εφαρμόστε την στο δικό σας έργο. Μπορείτε ακόμη να προσθέσετε περισσότερες ασπίδες και να το μετατρέψετε σε ηλιακό καταγραφέα δεδομένων χαμηλής ισχύος! (Actuallyσως πραγματικά σχεδιάζω να κάνω ένα σεμινάριο για αυτό στο μέλλον!). Λόγω των περιορισμών του χάρτη του freeboard, σχεδιάζω επίσης να φτιάξω ένα ολοκαίνουργιο σεμινάριο για το πώς να φτιάξετε τη δική σας εφαρμογή Android που θα αντλεί τα δεδομένα από το dweet και θα σας επιτρέπει να γράψετε την τοποθεσία του tracker στους Χάρτες Google με την έναρξη, παύση και διακοπή λειτουργιών για το ταξίδι σας! Μείνετε συντονισμένοι!

  • Αν σας άρεσε αυτό το έργο, δώστε του μια καρδιά!
  • Εάν έχετε οποιεσδήποτε ερωτήσεις, σχόλια, προτάσεις για ένα νέο σεμινάριο ή δοκιμάσατε μόνοι σας αυτό το έργο, σχολιάστε σίγουρα παρακάτω!
  • Ακολουθήστε με εδώ στο Instructables, εγγραφείτε στο κανάλι μου στο YouTube ή ακολουθήστε με στο Twitter για να ενημερώνεστε για τα τελευταία μου έργα Arduino! Είμαι ένας νέος μηχανικός με πάθος να μοιράζομαι ό, τι έμαθα, οπότε σίγουρα σύντομα θα υπάρξουν περισσότερα σεμινάρια!
  • Εάν θέλετε να υποστηρίξετε αυτό που κάνω για την κοινή χρήση υλικού ανοιχτού κώδικα και την τεκμηρίωσή του λεπτομερώς για εκπαιδευτικούς σκοπούς, σκεφτείτε να αγοράσετε τη δική σας ασπίδα στο Amazon.com για να παίξετε!

Συνιστάται: