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

Απλή καταγραφή δεδομένων κινητής τηλεφωνίας χρησιμοποιώντας PfodApp, Android και Arduino: 5 βήματα
Απλή καταγραφή δεδομένων κινητής τηλεφωνίας χρησιμοποιώντας PfodApp, Android και Arduino: 5 βήματα

Βίντεο: Απλή καταγραφή δεδομένων κινητής τηλεφωνίας χρησιμοποιώντας PfodApp, Android και Arduino: 5 βήματα

Βίντεο: Απλή καταγραφή δεδομένων κινητής τηλεφωνίας χρησιμοποιώντας PfodApp, Android και Arduino: 5 βήματα
Βίντεο: Πώς να μεταφέρετε δεδομένα από το κινητό στον υπολογιστή ( δημιουργία hotspot ) 2024, Ιούλιος
Anonim
Απλή καταγραφή δεδομένων κινητής τηλεφωνίας χρησιμοποιώντας PfodApp, Android και Arduino
Απλή καταγραφή δεδομένων κινητής τηλεφωνίας χρησιμοποιώντας PfodApp, Android και Arduino
Απλή καταγραφή δεδομένων κινητής τηλεφωνίας χρησιμοποιώντας PfodApp, Android και Arduino
Απλή καταγραφή δεδομένων κινητής τηλεφωνίας χρησιμοποιώντας PfodApp, Android και Arduino
Απλή καταγραφή δεδομένων κινητής τηλεφωνίας χρησιμοποιώντας PfodApp, Android και Arduino
Απλή καταγραφή δεδομένων κινητής τηλεφωνίας χρησιμοποιώντας PfodApp, Android και Arduino

Η καταγραφή δεδομένων Moblie έγινε απλή χρησιμοποιώντας το pfodApp, το κινητό σας Andriod και το Arduino. ΔΕΝ απαιτείται προγραμματισμός Android. Για να σχεδιάσετε δεδομένα στο Android σας, δείτε αυτό το μεταγενέστερο Instuctable Simple Remote Data Plotting χρησιμοποιώντας Android / Arduino / pfodApp

Για τη σχεδίαση δεδομένων έναντι ημερομηνίας/ώρας χρησιμοποιώντας μόνο το millis του Arduino (), δείτε αυτό το InstructableArduino Ημερομηνία/Plρα Σχεδιάζοντας/Καταγράφοντας χρησιμοποιώντας το Millis () και το PfodApp

Εισαγωγή Αυτό το διδακτικό σας δείχνει πώς να καταγράφετε δεδομένα αισθητήρα Arduino στο κινητό σας Android για μεταγενέστερη λήψη στον υπολογιστή σας. Δεν απαιτείται προγραμματισμός Android και πολύ λίγο χρειάζεται ο προγραμματισμός Arduino. Ανατρέξτε στο www.pfod.com.au για πιο εύκολα έργα Γρήγορη εκκίνηση α) Αποκτήστε έναν πίνακα Arduino και μια μονάδα Bluetooth (όπως Uno και Bluetooth Shield ή FioV3+Bluetooth/Wifi) β) Εγκατάσταση Arduino IDE γ) Συνδέστε την πλακέτα Arduino (αριθ. συνδεδεμένη μονάδα bluetooth) με καλώδιο USB. (για Uno) δ) Αντιγράψτε αυτό το σκίτσο στο Arduino IDE και μεταγλωττίστε και φορτώστε το στον πίνακα Arduino) ε) Συνδέστε τη μονάδα Bluetooth Shield στο Uno (Η ασπίδα Bluetooth έχει προδιαμορφωθεί για 9600 baud, αλλά ρυθμίστε τον διακόπτη 3V/5V σε 5V και ρυθμίστε το διακόπτη Πίνακας/Προς FT232 στη θέση Πίνακας. στ) Φορτώστε το Android Mobile σας με pfodApp. ζ) Δημιουργήστε μια σύνδεση μεταξύ του κινητού σας και της μονάδας Bluetooth όπως περιγράφεται στο pfodAppForAndroidGettingStarted.pdf η) Εκκινήστε το pfodApp και συνδεθείτε στην πλακέτα Arduino μέσω της μονάδας Bluetooth. τελείωσα. Ορισμένα εικονικά δείγματα δεδομένων εμφανίζονται στο κινητό σας και αποθηκεύονται στην κάρτα SD. (όπως φαίνεται) Το pfodAppForAndroidGettingStarted.pdf περιγράφει τον τρόπο μεταφοράς του αρχείου δεδομένων από το κινητό σας στον υπολογιστή σας. Το υπόλοιπο από αυτό το διδακτικό πηγαίνει στις λεπτομέρειες και σας δείχνει πώς να τροποποιήσετε το σκίτσο για να στείλετε τα δικά σας δεδομένα. Το pfodApp μπορεί να κάνει πολλά περισσότερα, δείτε αυτά τα παραδείγματα στη διεύθυνση www.pfod.com.au

Βήμα 1: Ιστορικό - Απλή καταγραφή δεδομένων

Ιστορικό - Απλή καταγραφή δεδομένων
Ιστορικό - Απλή καταγραφή δεδομένων
Ιστορικό - Απλή καταγραφή δεδομένων
Ιστορικό - Απλή καταγραφή δεδομένων

Η τελευταία έκδοση του pfodApp που διατίθεται από το Android Market επιτρέπει την αποθήκευση ακατέργαστων δεδομένων που αποστέλλονται από μια συσκευή pfodDevice σε αρχείο για μελλοντική χρήση. Ανατρέξτε στο pfodAppForAndroidGettingStarted.pdf για τον τρόπο λήψης του αρχείου από το κινητό σας Android στον υπολογιστή σας. Το pfodApp διαθέτει μια οθόνη "ακατέργαστων δεδομένων" στην οποία εμφανίζονται όλα τα δεδομένα που ελήφθησαν και δεν ήταν μηνύματα pfod που περιλαμβάνονται από το {}. Μπορείτε να έχετε πρόσβαση σε αυτήν την οθόνη από το pfodApp χρησιμοποιώντας το μενού του κινητού σας ή μπορεί να ανοίξει από το pfodDevice που στέλνει ένα μήνυμα streamingRawData, {= Ο τίτλος της οθόνης πηγαίνει εδώ} (Δείτε το σκίτσο του Arduino αργότερα σε αυτό το εγχειρίδιο). Είτε έτσι είτε αλλιώς, ανοίγει η οθόνη ακατέργαστων δεδομένων pfodApp και εμφανίζει τα δεδομένα που έχουν αποσταλεί από τη συσκευή pfodDevice. Όταν ανοίξει η οθόνη, το pfodApp θα αρχίσει να αποθηκεύει τα δεδομένα σε ένα αρχείο. Το όνομα του αρχείου εμφανίζεται κάθε φορά που ανοίγει η οθόνη. Για να μην γεμίσει το κινητό σας με δεδομένα που δεν θέλετε, το pfodApp δεν ξεκινά να γράφει δεδομένα στην κάρτα SD του κινητού μέχρι την πρώτη φορά που ανοίγει η οθόνη Raw Data μετά από κάθε νέα σύνδεση. Την πρώτη φορά που ανοίγει η οθόνη Raw Data μετά από μια νέα σύνδεση, έως 4K bytes των δεδομένων που λάβατε προηγουμένως (από τη στιγμή που έγινε η σύνδεση) γράφονται στο αρχείο όταν ανοίγει. Στις περισσότερες περιπτώσεις αυτό σημαίνει ότι όλα τα ακατέργαστα δεδομένα που αποστέλλονται από τη στιγμή που έγινε η σύνδεση θα αποθηκευτούν. Όταν η σύνδεση είναι κλειστή, το τελευταίο από τα δεδομένα γράφεται και το αρχείο κλείνει. Εάν το αρχείο υπάρχει ήδη, από προηγούμενη σύνδεση, προσαρτάται σε κάθε επόμενη σύνδεση. Μπορείτε να διαγράψετε το αρχείο από τον υπολογιστή σας. Ανατρέξτε στο pfodAppForAndroidGettingStarted.pdf για τον τρόπο πρόσβασης στο αρχείο από τον υπολογιστή σας. Συνοπτικά, για να αποθηκεύσετε δεδομένα από το Arduino στο κινητό σας Android, πρέπει να συνδεθείτε στο Arduino (ως pfodDevice) χρησιμοποιώντας το pfodApp, είτε μέσω bluetooth είτε μέσω wifi, ζητήστε από το Arduino να στείλει δεδομένα και να ανοίξει την οθόνη των ακατέργαστων δεδομένων για να ξεκινήσει η αποθήκευση. Αυτό είναι όλο. Το υπόλοιπο από αυτό το διδακτικό θα αναφέρει λεπτομερώς ένα απλό σκίτσο που υλοποιεί μια συσκευή pfodDevice και στέλνει μερικά (εικονικά) δεδομένα.

Βήμα 2: Απλός καταγραφέας δεδομένων

Ένας απλός καταγραφέας δεδομένων
Ένας απλός καταγραφέας δεδομένων

Αυτό το σκίτσο (λήψη) είναι ένα απλό Data Logger. Δεν κάνει πολλά, όταν το pfodApp συνδέεται και ζητά το κύριο μενού, το σκίτσο στέλνει πίσω ένα μήνυμα ακατέργαστων δεδομένων, το οποίο ζητά από το pfodApp να ανοίξει την οθόνη ακατέργαστων δεδομένων. Αυτό ξεκινά την αποθήκευση των δεδομένων. Σε αυτήν την περίπτωση, τα δεδομένα αποστέλλονται μία φορά το δευτερόλεπτο και αποτελούνται μόνο από έναν αριθμό δευτερολέπτων από την ενεργοποίηση του Arduino. Για τον πραγματικό σας καταγραφέα δεδομένων, θα στέλνατε κάποια πραγματικά δεδομένα. Η σύνδεση εδώ γίνεται μέσω bluetooth χρησιμοποιώντας το φθηνό ITEAD BT SHIELD (SLAVE) σε πλακέτα Uno Arduino (Όλα δείτε αυτήν τη σελίδα για πίνακες FioV3 + bluetooth ή μονάδες Wifi) Πρέπει να ρυθμίσετε τους διακόπτες στην πλακέτα Bluetooth ITEAD. Ρυθμίστε το διακόπτη 3V/5V σε 5V και ρυθμίστε το διακόπτη Πίνακας/Προς FT232 στη θέση Πίνακας. Η προεπιλεγμένη τιμή της μονάδας bluetooth είναι 9600, επομένως δεν χρειάζεται να κάνετε καμία άλλη διαμόρφωση. Θα χρειαστείτε επίσης ένα καλώδιο USB και κάντε λήψη και εγκατάσταση του Arduino IDE. Τέλος χρειάζεται ένα εργαλείο ανάλυσης pfod. Για αυτό το σκίτσο μπορεί να χρησιμοποιηθεί ο απλούστερος αναλυτής και είναι τόσο μικρός που μόλις το περιέλαβα στο κάτω μέρος του σκίτσου. Ωστόσο, μπορείτε επίσης να το κατεβάσετε και να το εγκαταστήσετε και άλλα προγράμματα ανάλυσης pfod, ως βιβλιοθήκη από εδώ. Αυτό είναι το μέρος του σκίτσου που στέλνει τα δεδομένα. Μετρά αντίστροφα έναν χρονοδιακόπτη και όταν ο χρονοδιακόπτης φτάσει στο 0 στέλνει τα επόμενα δεδομένα που είναι απλώς ένας μετρητής σε αυτό το παράδειγμα.

// τώρα αποστολή δεδομένων εάν έχει περάσει 1sec εάν ((thisMillis - dataSampleTimer)> SAMPLE_INTERVAL) {dataSampleTimer += SAMPLE_INTERVAL; // ενημέρωση για τον επόμενο μετρητή ++; // δείγμα αύξησης // στείλτε το parser.println (μετρητής); }

Για να στείλετε τα δικά σας δεδομένα, απλώς αλλάξτε το theparser.println (μετρητής). για να εκτυπώσετε τα δεδομένα σας στη Σειριακή σύνδεση. (Δείτε αυτήν τη σελίδα στους χρονοδιακόπτες Arduino).

Βήμα 3: Δοκιμή με το SerialMonitor

Δοκιμή με το SerialMonitor
Δοκιμή με το SerialMonitor
Δοκιμή με το SerialMonitor
Δοκιμή με το SerialMonitor

Πριν συνδεθείτε μέσω bluetooth, μπορείτε να δοκιμάσετε το σκίτσο χρησιμοποιώντας το Arduino IDE SerialMonitor. Πρώτα αφαιρέστε την πλακέτα bluetooth, επειδή χρησιμοποιεί τις ίδιες συνδέσεις TX/RX με τη σύνδεση προγραμματισμού USB και σειριακής οθόνης και αντιγράψτε και επικολλήστε το σκίτσο στο Arduino IDE και προγραμματίστε την πλακέτα Arduino. Στη συνέχεια, ανοίξτε το Arduino IDE SerialMonitor Μπορείτε να δείτε τα δεδομένα που αποστέλλονται από τον πίνακα Uno. Στη συνέχεια, στείλτε την εντολή getMainMenu, {.} Αυτό θα στείλει πρώτα το pfodApp όταν συνδεθεί. Το σκίτσο απαντά με το μήνυμα οθόνης StreamingRawData. {= Δείγμα δεδομένων καταγραφής δεδομένων} που θα ζητήσει από το pfodApp να ανοίξει την οθόνη RawData. Αρχίζει η αποθήκευση των δεδομένων σε ένα αρχείο. Ανατρέξτε στην pfodSpecification για λεπτομέρειες σχετικά με όλα τα μηνύματα και τις οθόνες που υποστηρίζει το pfod (Protocol for Operation Discovery).

Βήμα 4: Σύνδεση με κινητό Android

Σύνδεση με κινητό Android
Σύνδεση με κινητό Android
Σύνδεση με κινητό Android
Σύνδεση με κινητό Android

Όλα είναι καλά, ώστε να μπορείτε τώρα να κλείσετε το Arduino IDE και το SerialMonitor και να συνδέσετε την ασπίδα Bluetooth, όπως φαίνεται στο Βήμα 2. Για να συνδεθείτε με το Android Mobile, εγκαταστήστε πρώτα το pfodApp από το Android Market και ακολουθήστε τον οδηγό pfodAppForAndroidGettingStarted.pdf για να αντιστοιχίσετε την ασπίδα Bluetooth με το κινητό σας και ρυθμίστε μια σύνδεση Bluetooth pfodApp. Κάλεσα τη σύνδεσή μου "Data Logger". Στη συνέχεια, επιλέξτε τη σύνδεση "Data Logger" για να συνδεθείτε με τον απλό καταγραφέα δεδομένων. Μόλις συνδεθεί το pfodApp στέλνει το μήνυμα {.} Στο οποίο απαντά το σκίτσο με το μήνυμα {= Sample Data Logging Data}, το οποίο λέει στο pfodApp να ανοίξει την οθόνη των ακατέργαστων δεδομένων και να το ονομάσει Simple Data Logging Data και επίσης να ξεκινήσει την αποθήκευση των δεδομένων Το

Βήμα 5: Μεταφορά δεδομένων στον υπολογιστή σας και επεκτάσεις στο Απλό καταγραφικό δεδομένων

Μεταφορά δεδομένων στον υπολογιστή σας και επεκτάσεων στον απλό καταγραφέα δεδομένων
Μεταφορά δεδομένων στον υπολογιστή σας και επεκτάσεων στον απλό καταγραφέα δεδομένων

Το pfodAppForAndroidGettingStarted.pdf περιγράφει πώς να συνδέσετε το κινητό σας στον υπολογιστή σας μέσω USB και να ενεργοποιήσετε τη μαζική αποθήκευση USB, ώστε να μπορείτε να το περιηγηθείτε από τον υπολογιστή σας. Θα βρείτε όλα τα ακατέργαστα αρχεία δεδομένων στο φάκελο pfodAppRawData. Όπως φαίνεται παραπάνω, το Simple Data Logger έχει αποθηκεύσει τα δεδομένα στο /pfodAppRawData /Data Logger.txt Το pfodApp χρησιμοποιεί το όνομα της σύνδεσης ως όνομα αρχείου για την αποθήκευση των δεδομένων. Επεκτάσεις στο Simple Data Logger Τώρα που έχετε έναν απλό καταγραφέα δεδομένων μπορεί να τροποποιήσει το σκίτσο για να στείλει πίσω τα δικά σας δεδομένα. Απλώς γράψτε τα δεδομένα σας στην ίδια σειριακή σύνδεση που είναι συνδεδεμένη στη μονάδα Bluetooth. Είναι χρήσιμο να μορφοποιήσετε τα δεδομένα σε μορφή csv στο Arduino πριν τα στείλετε. Για παράδειγμα, χρόνος, τιμή Αυτό διευκολύνει τη φόρτωση σε ένα υπολογιστικό φύλλο για μετέπειτα επεξεργασία/σχεδίαση.

Συνιστάται: