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

Προσαρμοσμένα χειριστήρια Redbear BLE Nano V2 With PfodApp - Δεν απαιτείται κωδικοποίηση: 6 βήματα
Προσαρμοσμένα χειριστήρια Redbear BLE Nano V2 With PfodApp - Δεν απαιτείται κωδικοποίηση: 6 βήματα

Βίντεο: Προσαρμοσμένα χειριστήρια Redbear BLE Nano V2 With PfodApp - Δεν απαιτείται κωδικοποίηση: 6 βήματα

Βίντεο: Προσαρμοσμένα χειριστήρια Redbear BLE Nano V2 With PfodApp - Δεν απαιτείται κωδικοποίηση: 6 βήματα
Βίντεο: Διακόσμηση δωματίου νέον σημάδι προσαρμοσμένο Neon light Led Flex Neon γράμματα Σημάδι δώρο γενεθλίω 2024, Νοέμβριος
Anonim

Από drmpfpfodApps και pfodΣυσκευέςΑκολουθήστε περισσότερα από τον συγγραφέα:

Έλεγχος θερμαντήρα δωματίου μέσω αισθητήρα θερμοκρασίας BLE
Έλεγχος θερμαντήρα δωματίου μέσω αισθητήρα θερμοκρασίας BLE
Έλεγχος θερμαντήρα δωματίου μέσω αισθητήρα θερμοκρασίας BLE
Έλεγχος θερμαντήρα δωματίου μέσω αισθητήρα θερμοκρασίας BLE
Τιθασεύοντας τις χορδές Arduino - Πώς να αποφύγετε προβλήματα μνήμης
Τιθασεύοντας τις χορδές Arduino - Πώς να αποφύγετε προβλήματα μνήμης
Τιθασεύοντας τις χορδές Arduino - Πώς να αποφύγετε προβλήματα μνήμης
Τιθασεύοντας τις χορδές Arduino - Πώς να αποφύγετε προβλήματα μνήμης
Ελεγχόμενη πόρτα γκαράζ LoRa
Ελεγχόμενη πόρτα γκαράζ LoRa
Ελεγχόμενη πόρτα γκαράζ LoRa
Ελεγχόμενη πόρτα γκαράζ LoRa

Ενημέρωση: 15 Σεπτεμβρίου 2017 - Αυτό το εκπαιδευτικό πρόγραμμα έχει ενημερωθεί για να χρησιμοποιεί την τελευταία έκδοση του RedBear BLE Nano, V2. Η προηγούμενη έκδοση αυτού του εκπαιδευτικού, που στοχεύει στο RedBear BLE Nano V1.5 είναι διαθέσιμη εδώ.

Ενημέρωση 15 Νοεμβρίου - 2017 Ορισμένοι πίνακες BLE / στοίβες λογισμικού παρέχουν το ίδιο cmd δύο φορές διαδοχικά. Ενημερώστε το pfodApp V3.322+ και το pfodParser V3.17+ για να το λύσετε. Το pfodApp V3.322+ προσθέτει έναν αριθμό ακολουθίας cmd και το pfodParser V3.17+ φιλτράρει διπλότυπα cmds

Καμία από αυτές τις οθόνες δεν έχει κωδικοποιηθεί σκληρά στο pfodApp (η εφαρμογή Android). Όλες οι παραπάνω οθόνες ελέγχονται πλήρως από τον κώδικα του RedBear BLE Nano V2

Αυτό το σεμινάριο καλύπτει προσαρμοσμένα χειριστήρια για τη μονάδα RedBear BLE Nano V2. Αποτελείται από δύο μέρη:-

Το πρώτο μέρος παρουσιάζει ένα σκίτσο "εκκίνησης", το οποίο όταν φορτωθεί στο RedBear BLE Nano V2 σας, θα εμφανίσει ένα διαδραστικό γραφικό στο pfodApp που θα σας επιτρέψει να διαβάσετε τις αναλογικές και ψηφιακές εισόδους. Αλλάξτε τις ψηφιακές ακίδες σε εξόδους/PWM και ορίστε τις τιμές εξόδου/PWM.

Το δεύτερο μέρος χρησιμοποιεί το δωρεάν pfodDesigner για τη δημιουργία προσαρμοσμένων μενού πολλών επιπέδων, σχεδίων και καταγραφής δεδομένων που μπορούν να εμφανιστούν στο pfodApp. Το pfodDesigner παράγει όλο τον κώδικα Android που απαιτείται για το RedBear BLE Nano V2. Το pfodApp γενικής χρήσης χειρίζεται την εμφάνιση και την αλληλεπίδραση του χρήστη στο κινητό σας Android. Η οθόνη χρήστη ελέγχεται πλήρως από τον κωδικό Android που τοποθετείτε στο Nano σας. Δεν απαιτείται προγραμματισμός Android.

Βήμα 1: Το RedBear BLE Nano V2 Starter Sketch

Το κινούμενο-g.webp

Για να εκτελέσετε αυτό το σκίτσο χρειάζεστε:-

  1. RedBearLab BLE Nano V2 Kit - Μονάδα BLE Nano και μονάδα προγραμματισμού https://redbearlab.com/buy/ 30 US $ 30
  2. Καλώδιο επέκτασης USB (προαιρετικό αλλά χρήσιμο) - https://www.sparkfun.com/products/13309 2 2 US $
  3. pfodApp - Εφαρμογή Android https://redbearlab.com/buy/ ~ US 10
  4. Arduino IDE V1.8.4 -
  5. και υποστηρικτικές βιβλιοθήκες (δείτε την παρακάτω σημείωση σχετικά με την ενημέρωση της BLEPeripheral βιβλιοθήκης από V0.4.0 σε V0.5.0)

Βήμα 2: Εγκατάσταση του Starter Sketch

Εγκατάσταση του Starter Sketch
Εγκατάσταση του Starter Sketch
  1. Εγκαταστήστε το Arduino IDE V1.8.4 από τη διεύθυνση
  2. Ακολουθήστε τον οδηγό εγκατάστασης Arduino https://github.com/redbear/nRF5x/blob/master/nRF5… Προσθέστε https://redbear.github.io/arduino/package_redbear… τις διευθύνσεις URL του πρόσθετου πίνακα Arduino (κάτω από Αρχείο-> Προτιμήσεις) και στη συνέχεια χρησιμοποιήστε το Arduino Board Manager για να εγκαταστήσετε τους πίνακες RedBear nRF52832 V0.0.2 (φιλτράρετε την αναζήτησή σας σε RedBear)

  3. Εγκαταστήστε τη βιβλιοθήκη BLEPeripheral. Ανοίξτε το Library Manager στο Arduino IDE και πληκτρολογήστε BLEPeripheral στη γραμμή αναζήτησης. Επιλέξτε BLEPeripheral by Sandeep Mistry V0.5.0 και εγκαταστήστε το.

    Σημείωση: Το BLEPeripheral V0.5.0 δεν κυκλοφορεί από τις 14 Σεπτεμβρίου 2017, οπότε εγκαταστήστε το V0.4.0 και στη συνέχεια αντικαταστήστε τα αρχεία nRF51822.h και nRF51822.cpp με τα ενημερωμένα αρχεία σε αυτό το αρχείο zip, nRF51822.zip. Ένα αντίγραφο αυτού του αρχείου V0.4.0 arduino-BLEPeripheral-master.zip είναι εδώ.

  4. Κάντε χειροκίνητη λήψη και τις βιβλιοθήκες pfodParser.zip και pfodDwgControls.zip από εδώ και, στη συνέχεια, χρησιμοποιήστε την επιλογή μενού Arduino IDE Sketch → Import Library → Add Library για να τις εγκαταστήσετε.
  5. Αποσυμπιέστε αυτό το σκίτσο RedbearBLENanoV2Starter.zip και τις υποστηρικτικές τάξεις του στη θέση του Aduino Sketchbook (εμφανίζεται στο Αρχείο → Προτιμήσεις).
  6. Ανοίξτε το Arduino IDE, επιλέξτε τον πίνακα BLE Nano, (ο πίνακας μου ήταν V1.5) και ανοίξτε το σκίτσο του RedbearBLENanoV2Starter.ino και μεταγλωττίστε και κατεβάστε στη μονάδα BLE Nano V2. Για να το προγραμματίσετε πρέπει να προσθέσετε την ασπίδα USB που φαίνεται παραπάνω (κάτω από την κύρια πλακέτα). Ενώ η ασπίδα USB έχει σχεδιαστεί για να συνδέεται απευθείας στη θύρα USB, διαπίστωσα ότι ήταν πολύ ενοχλητικό στο φορητό υπολογιστή μου, οπότε προσθέτω ένα καλώδιο επέκτασης USB. Το BLE Nano V2 περιέχει τώρα όλο τον κωδικό που απαιτείται για να σχεδιάσετε το διαδραστικό γραφικό και να επεξεργαστείτε τις εισόδους του χρήστη.
  7. Εγκαταστήστε το pfodApp στο Android Mobile σας. Θα χρειαστείτε ένα κινητό με Android OS V4.4 ή νεότερο και ένα που υποστηρίζει Bluetooth Low Energy. Στη συνέχεια, δημιουργήστε μια σύνδεση BLE με το BLE Nano σας, όπως περιγράφεται στο pfodAppForAndroidGettingStarted.pdf. Τέλος συνδεθείτε και το pfodApp θα φορτώσει το γραφικό που φαίνεται παραπάνω. Μόλις φορτωθεί το γραφικό, το pfodApp το αποθηκεύει προσωρινά, έτσι την επόμενη φορά το BLE Nano V2 χρειάζεται μόνο να στείλει τις ενημερώσεις.

Το σκίτσο που έχετε φορτώσει χρησιμοποιεί πρωτότυπα σχεδίασης pfodApp για να σχεδιάσει το περίγραμμα και τα κουμπιά του πίνακα και να καθορίσει τις ζώνες και τις ενέργειες αφής του χρήστη. Το σεμινάριο Custom Arduino Controls for Android καλύπτει τον τρόπο κωδικοποίησης των δικών σας προσαρμοσμένων στοιχείων ελέγχου και το Arduino101 Starter, που ελέγχεται από το Android/pfodApp tutorial περιγράφει τον τρόπο λειτουργίας του Zoom και του Pan.

Η επόμενη ενότητα περιγράφει τον τρόπο χρήσης του δωρεάν WISIWYG pfodDesigner για τη δημιουργία μενού πολλαπλών επιπέδων για τον έλεγχο των εξόδων και την ανάγνωση και την απεικόνιση και καταγραφή των αναλογικών εισόδων και τη δημιουργία όλου του κώδικα που απαιτείται για το RedBear BLE Nano σας.

Βήμα 3: Δημιουργία προσαρμοσμένων μενού Android για το RedBear BLE Nano και δημιουργία κώδικα

Δημιουργία προσαρμοσμένων μενού Android για το RedBear BLE Nano και δημιουργία κώδικα
Δημιουργία προσαρμοσμένων μενού Android για το RedBear BLE Nano και δημιουργία κώδικα

Η δωρεάν εφαρμογή pfodDesignerV2 Android σάς επιτρέπει να δημιουργείτε προσαρμοσμένα μενού και στη συνέχεια να δημιουργείτε όλο τον κώδικα για τη συγκεκριμένη μονάδα BLE. Το pfodApp χρησιμοποιείται στη συνέχεια για την εμφάνιση του προσαρμοσμένου μενού στο κινητό σας Android και σας επιτρέπει να ελέγχετε τη μονάδα σας.

Δεν απαιτείται κωδικοποίηση Android ή Arduino

Το δωρεάν pfodDesignerV2 χρησιμοποιείται για τη δημιουργία του μενού κατά τρόπο WISIWYG και για να σας δείξει μια ακριβή προεπισκόπηση του πώς θα φαίνεται το μενού στο κινητό σας. Το pfodDesignerV2 σάς επιτρέπει να δημιουργείτε μενού και υπομενού με κουμπιά και ρυθμιστικά προαιρετικά συνδεδεμένα με ακίδες εισόδου/εξόδου και να δημιουργείτε τον κώδικα σκίτσου για εσάς (δείτε τα παραδείγματα οδηγών pfodDesigner), αλλά το pfodDesignerV2 δεν καλύπτει όλες τις δυνατότητες που υποστηρίζει το pfodApp. Ανατρέξτε στο pfodSpecification.pdf για μια πλήρη λίστα που περιλαμβάνει καταγραφή και σχεδίαση δεδομένων, οθόνες πολλαπλών και μονών επιλογών, ρυθμιστικά, εισαγωγή κειμένου κ.λπ.

Δημιουργήστε το προσαρμοσμένο μενού για να ενεργοποιήσετε και να απενεργοποιήσετε το LED RedBear BLE Nano V2

Το σεμινάριο Σχεδίαση προσαρμοσμένου μενού για ενεργοποίηση και απενεργοποίηση του Arduino Led έχει βήμα προς βήμα οδηγίες για τη δημιουργία αυτού του μενού χρησιμοποιώντας το pfodDesignerV2. Εάν δεν σας αρέσουν τα χρώματα των μεγεθών γραμματοσειράς ή το κείμενο, μπορείτε εύκολα να τα επεξεργαστείτε στο pfodDesignerV2 σε ό, τι θέλετε και να δείτε μια οθόνη WYSIWYG (Αυτό που βλέπετε είναι αυτό που λαμβάνετε) του σχεδιασμένου μενού.

Υπάρχει μόνο μία αλλαγή για το RedBear BLE Nano V2 και είναι να το ορίσετε ως Στόχος για τη γεννήτρια κώδικα για το νέο μενού πριν προσθέσετε το στοιχείο μενού ελέγχου Led.

Βήμα 4: Επιλέγοντας το RedBear BLE Nano V2 ως στόχο για τη δημιουργία κώδικα

Επιλέγοντας το RedBear BLE Nano V2 ως στόχο για τη δημιουργία κώδικα
Επιλέγοντας το RedBear BLE Nano V2 ως στόχο για τη δημιουργία κώδικα
Επιλέγοντας το RedBear BLE Nano V2 ως στόχο για τη δημιουργία κώδικα
Επιλέγοντας το RedBear BLE Nano V2 ως στόχο για τη δημιουργία κώδικα
Επιλέγοντας το RedBear BLE Nano V2 ως στόχο για τη δημιουργία κώδικα
Επιλέγοντας το RedBear BLE Nano V2 ως στόχο για τη δημιουργία κώδικα
Επιλέγοντας το RedBear BLE Nano V2 ως στόχο για τη δημιουργία κώδικα
Επιλέγοντας το RedBear BLE Nano V2 ως στόχο για τη δημιουργία κώδικα

Πρώτα πρέπει να επιλέξετε το RedBear BLE Nano ως στόχο για τη δημιουργία κώδικα. Όταν ξεκινάτε ένα νέο μενού ή επεξεργάζεστε ένα υπάρχον μενού, το επάνω κουμπί εμφανίζει τον πίνακα προορισμού. Η προεπιλογή είναι Serial.

Κάντε κλικ στο κουμπί Στόχος για να ανοίξετε τις επιλογές Στόχου.

Επιλέξτε το κουμπί Bluetooth Low Energy και μετακινηθείτε προς τα κάτω για να βρείτε την επιλογή RedBearLab BLE Nano V2 και κάντε κλικ σε αυτό.

Στη συνέχεια, χρησιμοποιήστε το κουμπί επιστροφής του κινητού για έξοδο από την οθόνη Επιλογές στόχου και επιστρέψτε στην οθόνη Επεξεργασία μενού.

Βήμα 5: Αντικατάσταση των ενδείξεων ενεργοποίησης/απενεργοποίησης - Δεν χρειάζεται BLE Nano V2

Εναλλαγή των ενδείξεων ενεργοποίησης/απενεργοποίησης - Δεν χρειάζεται BLE Nano V2
Εναλλαγή των ενδείξεων ενεργοποίησης/απενεργοποίησης - Δεν χρειάζεται BLE Nano V2

Η προηγούμενη έκδοση, The RedBear BLE Nano V1.5 είχε άλλη διαφορά. Το LED είναι ενεργό LOW. Αυτό συμβαίνει όταν η έξοδος από το D13 είναι ΧΑΜΗΛΗ, το led είναι ON.

Στο Nano V2, η λυχνία LED είναι ενεργή Υ HIGHΗΛΗ, οπότε τίποτα να κάνετε εδώ.

Αυτό ολοκληρώνει τις απαραίτητες αλλαγές. Μπορείτε τώρα να συνεχίσετε με το μενού Design a Custom για να ενεργοποιήσετε και να απενεργοποιήσετε το σεμινάριο Arduino Led για να δημιουργήσετε τον κώδικα, να το μεταφέρετε στον υπολογιστή σας και να το μεταγλωττίσετε και να το κατεβάσετε στο RedBear BLE Nano V2. Ένα αντίγραφο του σχεδίου δημιουργίας κώδικα είναι εδώ (BLENanoV2LedController.ino)

Στη συνέχεια, συνδεθείτε μέσω του pfodApp από το κινητό σας για να εμφανίσετε το μενού που μόλις σχεδιάσατε και ελέγξτε το Led είτε κάνοντας κλικ οπουδήποτε στο κουμπί είτε σύροντας το ρυθμιστικό.

Βήμα 6: Ενισχυμένο μενού BLE Nano Control

Ενισχυμένο μενού BLE Nano Control
Ενισχυμένο μενού BLE Nano Control
Ενισχυμένο μενού BLE Nano Control
Ενισχυμένο μενού BLE Nano Control

Χρησιμοποιώντας το Led Controller ως βάση, μπορείτε να προσθέσετε περισσότερα στοιχεία μενού για την ανάγνωση ή τον έλεγχο των άλλων ψηφιακών ακίδων και για την ανάγνωση, τη σχεδίαση και την καταγραφή των αναλογικών εισόδων, Α4 και Α5. Ελέγξτε τα διάφορα σεμινάρια pfodDesigner σχετικά με τη χρήση των διαφόρων στοιχείων μενού. Το σεμινάριο Πώς να εμφανίσετε δεδομένα Arduino στο Android για αρχάριους καλύπτει τη δημιουργία σχεδίων.

Το σκίτσο που δημιουργήθηκε είναι εδώ (BLE_NanoV2Controller.ino)

Εκτός από τη σχεδίαση των αναλογικών τιμών, οι ενδείξεις καταγράφονται επίσης, σε μορφή CSV, σε ένα αρχείο στο κινητό σας για μελλοντική χρήση.

Δείγμα οθονών

Το pfodDesignerV2 υποστηρίζει μόνο ένα υποσύνολο οθονών που υποστηρίζει το pfodApp. Για μια πλήρη λίστα, ανατρέξτε στο pfodSpecification.pdf. Το σκίτσο SampleRedBearBLENanoV2Screens.ino περιλαμβάνει επιπλέον οθόνες που υποστηρίζονται από το pfodApp αλλά δεν περιλαμβάνονται στο pfodDesigner. Οι περισσότερες οθόνες δεν έχουν μορφοποίηση για να διατηρούν τα μηνύματα καθαρά και απλά. Ο επιλογέας χρώματος κάτω από τα ρυθμιστικά αποτελεί εξαίρεση. Μπορείτε να προσθέσετε τα δικά σας χρώματα και στυλ γραμματοσειράς, χρησιμοποιώντας το pfodDesignerV2 ως οδηγό. Δείτε επίσης την εφαρμογή pfodDemo Android για άλλα παραδείγματα.

Το σκίτσο SampleRedBearBLENanoV2Screens.ino χρειάζεται πρώτα να εγκατασταθούν οι βιβλιοθήκες pfodParser.zip και pfodDwgControls.zip.

συμπέρασμα

Αυτό το σεμινάριο έδειξε πώς μπορείτε εύκολα να επικοινωνείτε και να ελέγχετε τις πλακέτες RedBearLab BLE Nano Δεν απαιτείται προγραμματισμός Android. Το pfodApp χειρίζεται όλα αυτά. Δεν απαιτείται κωδικοποίηση Arduino. Το (δωρεάν) pfodDesignerV2 δημιουργεί πλήρη σκίτσα για αυτό και μια ποικιλία άλλων μονάδων, συμπεριλαμβανομένων των ασπίδων ESP8266 και WiFi, Bluetooth και SMS. Επειδή δεν υπάρχει πρότυπο για σύνδεση UART γενικής χρήσης σε συσκευή BLE, το pfodApp έχει προ-διαμορφώσει έναν αριθμό από τις κοινές παραμέτρους σύνδεσης των πλακετών BLE, ώστε να μπορείτε να χρησιμοποιήσετε το ίδιο pfodApp για όλες.

Συνιστάται: