Πίνακας περιεχομένων:
- Βήμα 1: Γιατί BLE Scanner;
- Βήμα 2: Προετοιμασία
- Βήμα 3: Κόψτε το PCB
- Βήμα 4: Κεφαλίδα συγκόλλησης καρφιτσών
- Βήμα 5: Κύκλωμα ισχύος συγκόλλησης
- Βήμα 6: Συγκόλληση Τραβήξτε την αντίσταση
- Βήμα 7: Καρφίτσες προγράμματος συγκόλλησης
- Βήμα 8: Καθαρισμός του κουτιού TicTac
- Βήμα 9: Πιέστε στο κουτί
- Βήμα 10: Προετοιμασία λογισμικού
- Βήμα 11: Προγραμματίστε το ESP32
- Βήμα 12: Λήψη δεδομένων
- Βήμα 13: Μέτρηση ισχύος
- Βήμα 14: Καλή σάρωση
Βίντεο: Nano ESP32 BLE σαρωτής: 14 βήματα (με εικόνες)
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:37
Αυτές οι οδηγίες δείχνουν πώς να χρησιμοποιήσετε το ESP32 για να δημιουργήσετε ασύρματο σαρωτή σήματος BLE, όλα τα σαρωμένα δεδομένα θα σταλούν στον διακομιστή HTTP μέσω WiFi.
Βήμα 1: Γιατί BLE Scanner;
Το σήμα BLE (Bluetooth Low Energy) είναι πολύ κοινό για τρέχουσα ψηφιακή συσκευή, κινητό τηλέφωνο, ζώνη καρπού, iBeacon, ετικέτα στοιχείων. Αυτό το σήμα όχι μόνο σας βοηθά να αντιστοιχίσετε τις συσκευές, αλλά μπορεί επίσης να αναφέρει την κατάσταση της συσκευής, όπως στάθμη μπαταρίας, καρδιακό ρυθμό, κίνηση (περπάτημα, τρέξιμο, πτώση), θερμοκρασία, κουμπί πανικού, αντι-απώλεια … κ.λπ.
Είναι πολύτιμα μεγάλα δεδομένα για την παρακολούθηση τοποθεσίας εάν μπορούμε να συλλέξουμε το σήμα BLE σε συγκεκριμένο αριθμό θέσεων.
Μακροπρόθεσμα, ο σαρωτής BLE πρέπει να διορθωθεί σε επιλεγμένη θέση. Ωστόσο, η επιλογή του σωστού τόπου απαιτεί δοκιμή και σφάλμα. Ένας μικροσκοπικός ασύρματος σαρωτής BLE είναι χρήσιμος για να σας βοηθήσει να ελέγξετε πού είναι το σωστό μέρος.
Βήμα 2: Προετοιμασία
Πλακέτα ESP32
Αυτή τη φορά χρησιμοποιώ τον πίνακα ESP-WROOM-32.
Ένα μικροσκοπικό δοχείο
Οποιοδήποτε μικρό δοχείο πρέπει να είναι εντάξει, έχω ένα μικροσκοπικό κουτί TicTac στο χέρι και απλά χωράει μια πλακέτα ESP32, τι σύμπτωση!
Μπαταρία Lipo
Το μέγιστο ρεύμα ESP32 είναι περίπου 250 mA. Για να μην αντλήσετε ρεύμα 1C ανά πάσα στιγμή, η μπαταρία Lipo πρέπει να έχει χωρητικότητα άνω των 250 mAh. Το 852025 είναι το μέγιστο μέγεθος που μπορεί να χωρέσει στο κουτί Tictac και ισχυρίζεται ότι έχει 300 mAh, είναι αρκετά καλό.
Κύκλωμα ρυθμιστή ισχύος
Ένας ρυθμιστής LDO 3,3 V, μερικοί πυκνωτές, έχω κάποιο ρυθμιστή HT7333A, πυκνωτή 22 uf και 100 uf στο χέρι
Οι υπολοιποι
Αντίσταση SMD 10k Ohm για πείρο EN, μικρό κομμάτι PCB πολλαπλών χρήσεων, διακόπτη τροφοδοσίας, μερικά καλώδια με επικάλυψη, κεφαλίδα 7 ακίδων
ESP32 Αποβάθρα Dev
Κατά τη διαδικασία προγράμματος, απαιτεί επίσης ένα ESP32 Development Dock, μπορείτε να βρείτε πώς να το φτιάξετε στις προηγούμενες οδηγίες μου:
www.instructables.com/id/Battery-Powered-E…
Βήμα 3: Κόψτε το PCB
Μετρήστε τη διάσταση του μικροσκοπικού δοχείου σας και κόψτε το PCB για να χωρέσει σε αυτό.
Βήμα 4: Κεφαλίδα συγκόλλησης καρφιτσών
Ας ξεκινήσουμε τη συγκόλληση από την κεφαλίδα των 7 ακίδων και το PCB.
Βήμα 5: Κύκλωμα ισχύος συγκόλλησης
Εδώ είναι η περίληψη της σύνδεσης:
LDO Vin -> Vcc κεφαλίδα καρφίτσας (1) -> διακόπτης λειτουργίας -> Lipo V+, κεφαλίδα καρφίτσας φόρτισης (7)
LDO GND -> κεφαλίδα καρφιτσών GND (2), πυκνωτές V -pin, ESP32 GND LDO Vout -> πυκνωτές V+ ακίδες, ESP32 Vcc
Βήμα 6: Συγκόλληση Τραβήξτε την αντίσταση
Είναι η πιο δύσκολη εργασία συγκόλλησης σε αυτό το έργο, το πλάτος του πείρου στον πίνακα ESP32 είναι μόνο 1,27 mm. Ευτυχώς, ο πείρος Vcc και EN είναι κοντά, μπορεί να κατευθύνει αντίσταση συγκόλλησης μεταξύ των δύο ακίδων χωρίς σύρμα.
Καρφίτσα ESP32 Vcc -> Αντίσταση 10k Ohm -> Καρφίτσα ESP32 EN
Βήμα 7: Καρφίτσες προγράμματος συγκόλλησης
Ακολουθεί η περίληψη της σύνδεσης:
Tx κεφαλίδα καρφίτσα (3) -> ESP32 Tx pin
Κεφαλίδα καρφιτσών Rx (4) -> ESP32 Rx pin Κεφαλίδα καρφιτσών προγράμματος (5) -> ESP32 GPIO 0 pin Κεφαλίδα καρφιτσών RST (6) -> ESP32 EN pin
Βήμα 8: Καθαρισμός του κουτιού TicTac
- Φάτε όλα τα γλυκά
- Αφαιρέστε τα αυτοκόλλητα
Βήμα 9: Πιέστε στο κουτί
Πιέστε όλα τα εξαρτήματα στο κιβώτιο TicTac, προσέξτε μην σπάσετε κανένα καλώδιο.
Βήμα 10: Προετοιμασία λογισμικού
Arduino IDE
Κατεβάστε και εγκαταστήστε το Arduino IDE εάν όχι ακόμα:
www.arduino.cc/en/Main/Software
arduino-esp32
Εγκαταστήστε υποστήριξη υλικού για το ESP32
Λεπτομερείς οδηγίες εγκατάστασης σε δημοφιλή λειτουργικά συστήματα.
Για Linux: https://www.arduino.cc/en/Guide/Linux (δείτε επίσης τη σελίδα παιδικής χαράς Arduino
Για macOS X:
Για Windows:
Σχετ.:
Βήμα 11: Προγραμματίστε το ESP32
- Κατεβάστε το πρόγραμμα Arduino:
- Τροποποίηση παραμέτρων:
#define WIFI_SSID "YOURAPSSID"
#define WIFI_PASSWORD "YOURAPPASSWORD" #define POST_URL "https:// YOURSERVERNAMEORIP: 3000/"
- Επιλογή πίνακα: Οποιοσδήποτε πίνακας ESP32
- Επιλέξτε Διαμέρισμα: Όχι OTA / Ελάχιστο SPIFFS
- Μεταφόρτωση
Βήμα 12: Λήψη δεδομένων
Εάν δεν έχετε ακόμη διακομιστή HTTP για να λάβετε τα δεδομένα POST, μπορείτε να δοκιμάσετε να χρησιμοποιήσετε αυτό το απλό πρόγραμμα Node.js:
Ακολουθούν τα δείγματα δεδομένων που ελήφθησαν:
Τρί 20 Μαρ 2018 08:44:41 GMT+0000 (UTC): [{"Διεύθυνση": "6e: 3d: f0: a0: 00: 36", "Rssi": -65, "ManufacturerData": "4c0010050b1047f0b3"}, {"Διεύθυνση": "f8: 04: 2e: bc: 51: 97 "," Rssi ": -94," ManufacturerData ":" 75004204018020f8042ebc5197fa042ebc51960100000000000000 "}, {" Διεύθυνση ":" 0c: 07: 4a: fa: 60: dd "," Rssi ": -96," ManufacturerData ": "4c0009060304c0a80105"}]
Βήμα 13: Μέτρηση ισχύος
Το πρόγραμμα σαρώνει το σήμα BLE για 30 δευτερόλεπτα, στη συνέχεια βαθύ ύπνο 300 δευτερόλεπτα και στη συνέχεια σάρωση ξανά. Για κάθε βρόχο, καταναλώνει περίπου 3,9 mWh.
Θεωρητικά, μπορεί να τρέξει: (Θα ενημερώσω το αποτέλεσμα των δοκιμών αργότερα στο Twitter μου)
300 mAh Lipo / 3,9 mWh @ 330 δευτερόλεπτα
= [(300 mA * 3,3 V) mWh / 3,9 mWh * 330] δευτερόλεπτα ~ 83769 δευτερόλεπτα ~ 23 ώρες
Ενημέρωση 2018-04-08:
Άλλαξα στη χρήση του ρυθμιστή XC6503D331 LDO και έκανα 2 μετρήσεις:
Γύρος 1: 12:43:28 - 16:42:10 (~ 20 ώρες) Λήφθηκε 210 BLE scan POST
Γύρος 2: 10:04:01 - 05:36:47 (.5 19,5 ώρες) Λήψη 208 BLE scan POST
Βήμα 14: Καλή σάρωση
Itρθε η ώρα να βρείτε ένα μέρος για να ρυθμίσετε το δίκτυο παρακολούθησης BLE!
Συνιστάται:
LED Cylon Scooter - σαρωτής Larson 80s: 5 βήματα (με εικόνες)
LED Cylon Scooter- 80s Larson Scanner: Αυτό το έργο είναι μια αναβάθμιση των 80s σε ένα scooter των 80s- βάζω μια λωρίδα LED στη μάσκα του φίλου μου Smokey's Honda Elite για να δημιουργήσω ένα εφέ κίνησης σαρωτή larson, διδάσκοντάς του πώς να συγκόλληση. Το κύκλωμα και ο κώδικας αναμειγνύονται από
Σαρωτής iPhone: 3 βήματα (με εικόνες)
IPhone Scanner: Παίρνω πολλές σημειώσεις και είχα την ανάγκη να τις σαρώσω γρήγορα, ώστε να μπορείτε να συμβουλευτείτε διαδικτυακά. Οποιοσδήποτε σαρωτής ήταν πολύ αργός για να ψηφιοποιήσει πολλές εκατοντάδες σελίδες του moleskine μου. Η λήψη μιας καλής φωτογραφίας ήταν μια καλή λύση. Νόμιζα ότι θα χρησιμοποιούσα το iPhone μου για αυτόν τον σκοπό
Σαρωτής λέιζερ Raspberry Pi: 9 βήματα (με εικόνες)
Raspberry Pi Laser Scanner: Το Laser Scanner είναι μια ενσωματωμένη συσκευή συστήματος Raspberry Pi ικανή να ψηφιοποιήσει αντικείμενα σε αρχεία mesh .obj για αναπαραγωγή χρησιμοποιώντας τρισδιάστατη εκτύπωση. Η συσκευή το κάνει αυτό χρησιμοποιώντας ένα λέιζερ γραμμής και ένα ενσωματωμένο PiCam για να εκτελέσει την όραση του υπολογιστή. Το λέιζερ
Σαρωτής καρτών για μηχανή συναλλαγών: 13 βήματα (με εικόνες)
Σαρωτής καρτών για μηχανή εμπορικών καρτών: Σαρωτής καρτών για μηχανή συναλλαγών καρτών Το αρχείο καταγραφής αλλαγών βρίσκεται στο τελευταίο βήμα. Το παρασκήνιο Εξήγησα το κύριο κίνητρο του έργου μου στην εισαγωγή τροφοδότη καρτών. Εν ολίγοις, τα παιδιά μου και εγώ έχουμε συγκεντρώσει μεγάλη ποσότητα Trading Cards b
Επιτραπέζιος υπολογιστής και σαρωτής 3D με Arduino: 12 βήματα (με εικόνες)
Επιτραπέζιος υπολογιστής και τρισδιάστατος σαρωτής με Arduino: Η αξονική τομογραφία (CT) ή η αξονική τομογραφία (CAT) συνδέονται συχνότερα με την απεικόνιση του σώματος επειδή επιτρέπει στους κλινικούς ιατρούς να δουν την ανατομική δομή μέσα στον ασθενή χωρίς να χρειάζεται να κάνουν καμία χειρουργική επέμβαση. Για εικόνα μέσα στον άνθρωπο