Daftar Isi:
- Langkah 1: Mengapa Pemindai BLE?
- Langkah 2: Persiapan
- Langkah 3: Potong PCB
- Langkah 4: Solder Pin Header
- Langkah 5: Sirkuit Daya Solder
- Langkah 6: Solder Pull Up Resistor
- Langkah 7: Pin Program Solder
- Langkah 8: Membersihkan Kotak TicTac
- Langkah 9: Peras Ke Dalam Kotak
- Langkah 10: Siapkan Perangkat Lunak
- Langkah 11: Program ESP32
- Langkah 12: Terima Data
- Langkah 13: Pengukuran Daya
- Langkah 14: Selamat Memindai
Video: Nano ESP32 BLE Scanner: 14 Langkah (dengan Gambar)
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:57
Instruksi ini menunjukkan cara menggunakan ESP32 untuk membuat pemindai sinyal BLE nirkabel, semua data yang dipindai akan dikirim ke server HTTP melalui WiFi.
Langkah 1: Mengapa Pemindai BLE?
Sinyal BLE (Bluetooth Low Energy) sangat umum untuk perangkat digital saat ini, ponsel, gelang, iBeacon, tag aset. Sinyal ini tidak hanya membantu Anda memasangkan perangkat, tetapi juga dapat melaporkan status perangkat, seperti tingkat baterai, detak jantung, gerakan (berjalan, berlari, jatuh), suhu, tombol panik, anti-rugi … dll.
Ini adalah data besar yang berharga untuk pelacakan lokasi jika kita dapat mengumpulkan sinyal BLE pada sejumlah posisi tertentu.
Dalam jangka panjang, pemindai BLE harus diperbaiki di posisi yang dipilih. Namun, memilih tempat yang tepat membutuhkan trial and error. Pemindai BLE nirkabel kecil berguna untuk membantu Anda memeriksa di mana tempat yang tepat.
Langkah 2: Persiapan
papan ESP32
Saya menggunakan papan ESP-WROOM-32 kali ini.
Wadah Kecil
Wadah kecil apa pun seharusnya baik-baik saja, saya memiliki beberapa kotak TicTac kecil di tangan dan itu hanya cocok dengan papan ESP32 di dalamnya, sungguh suatu kebetulan!
Baterai Lipo
Arus puncak ESP32 adalah sekitar 250 mA. Untuk tidak menarik lebih dari 1C saat ini kapan saja, Baterai Lipo harus lebih dari 250 mAh kapasitas. 852025 adalah ukuran maksimum yang dapat masuk ke dalam kotak Tictac dan diklaim memiliki 300 mAh, itu cukup baik.
Sirkuit Pengatur Daya
Regulator LDO 3,3 V, beberapa kapasitor, saya memiliki beberapa regulator HT7333A, kapasitor 22 uf dan 100 uf di tangan
Yang lain
Resistor SMD 10k Ohm untuk menarik pin EN, sepotong kecil PCB serbaguna, sakelar daya, beberapa kabel berlapis, 7 pin header
Dok Pengembang ESP32
Dalam proses program, itu juga memerlukan Dock Pengembangan ESP32, Anda dapat menemukan cara membuatnya di instruksi saya sebelumnya:
www.instructables.com/id/Battery-Powered-E…
Langkah 3: Potong PCB
Ukur dimensi wadah kecil Anda dan potong PCB agar sesuai dengannya.
Langkah 4: Solder Pin Header
Mari kita mulai pekerjaan menyolder dari 7 pin header dan PCB.
Langkah 5: Sirkuit Daya Solder
Berikut ringkasan koneksinya:
LDO Vin -> Vcc pin header(1) -> power switch -> Lipo V+, Charge pin header(7)
LDO GND -> GND pin header (2), kapasitor V-pin, ESP32 GND LDO Vout -> kapasitor V+ pin, ESP32 Vcc
Langkah 6: Solder Pull Up Resistor
Ini adalah pekerjaan penyolderan yang paling sulit dalam proyek ini, lebar pin di papan ESP32 hanya 1,27 mm. Untungnya, pin Vcc dan EN berada di dekatnya, sehingga dapat mengarahkan resistor solder antara kedua pin tanpa kabel.
ESP32 Vcc pin -> resistor 10k Ohm -> ESP32 EN pin
Langkah 7: Pin Program Solder
Berikut ringkasan koneksinya:
Tx pin header (3) -> ESP32 Tx pin
Rx pin header(4) -> ESP32 Rx pin Program pin header(5) -> ESP32 GPIO 0 pin RST pin header(6) -> ESP32 EN pin
Langkah 8: Membersihkan Kotak TicTac
- Makan semua yang manis-manis
- Lepaskan stiker
Langkah 9: Peras Ke Dalam Kotak
Peras semua komponen ke dalam kotak TicTac, hati-hati jangan sampai ada kabel yang sobek.
Langkah 10: Siapkan Perangkat Lunak
Arduino IDE
Unduh dan instal Arduino IDE jika belum:
www.arduino.cc/en/Main/Software
arduino-esp32
Instal dukungan perangkat keras untuk ESP32
Petunjuk terperinci untuk pemasangan di sistem operasi populer.
Untuk Linux: https://www.arduino.cc/en/Guide/Linux (lihat juga halaman taman bermain Arduino
Untuk macOS X:
Untuk Windows:
Ref.:
Langkah 11: Program ESP32
- Unduh program Arduino:
- Ubah parameter:
#define WIFI_SSID "YOURAPSSID"
#define WIFI_PASSWORD "YOURAPPASSWORD" #define POST_URL "https://YOURSERVERNAMEORIP:3000/"
- Pilih Papan: Papan ESP32 apa pun
- Pilih Partisi: Tanpa OTA / Minimal SPIFFS
- Mengunggah
Langkah 12: Terima Data
Jika Anda belum memiliki server HTTP untuk menerima data POST, Anda dapat mencoba menggunakan program Node.js sederhana ini:
Berikut adalah contoh data yang diterima:
Sel 20 Mar 2018 08:44:41 GMT+0000 (UTC): [{ "Alamat": "6e:3d:f0:a0:00:36", "Rssi": -65, "ManufacturerData": "4c0010050b1047f0b3" }, { "Alamat": "f8:04:2e:bc:51:97", "Rssi": -94, "ManufacturerData": "75004204018020f8042ebc5197fa042ebc519601000000000000" }, { "Alamat": "0c:07:4a:fa:60:dd", "Rssi": -96, "ManufacturerData": "4c0009060304c0a80105" }]
Langkah 13: Pengukuran Daya
Program memindai sinyal BLE selama 30 detik, lalu tidur nyenyak selama 300 detik, lalu memindai lagi. Untuk setiap loop, mengkonsumsi sekitar 3,9 mWh.
Secara teoritis, ini dapat berjalan: (Saya akan memperbarui hasil pengujian nanti di Twitter saya)
300 mAh Lipo / 3,9 mWh @ 330 detik
= [(300 mA * 3,3 V) mWh / 3,9 mWh * 330] detik ~83769 detik ~23 jam
2018-04-08 Pembaruan:
Saya telah mengubah menggunakan regulator LDO XC6503D331 dan melakukan 2 pengukuran:
Putaran 1: 12:43:28 - 16:42:10 (~20 jam) 210 BLE scan POST diterima
Putaran 2: 10:04:01 - 05:36:47 (~19,5 jam) 208 BLE scan POST diterima
Langkah 14: Selamat Memindai
Saatnya menemukan tempat untuk menyiapkan jaringan pelacakan BLE Anda!
Direkomendasikan:
BLE Daya Sangat Rendah Mudah di Arduino Bagian 3 - Penggantian Nano V2 - Rev 3: 7 Langkah (dengan Gambar)
BLE Daya Sangat Rendah Mudah di Arduino Bagian 3 - Penggantian Nano V2 - Rev 3: Pembaruan: 7 April 2019 - Rev 3 dari lp_BLE_TempHumidity, menambahkan plot Tanggal/Waktu, menggunakan pfodApp V3.0.362+, dan pembatasan otomatis saat mengirim dataUpdate: 24 Maret 2019 – Rev 2 dari lp_BLE_TempHumidity, menambahkan lebih banyak opsi plot dan i2c_ClearBus, menambahkan GT832E
Ciclop 3d Scanner My Way Langkah demi Langkah: 16 Langkah (dengan Gambar)
Pemindai 3D Ciclop Cara Saya Langkah demi Langkah: Hai semuanya, saya akan mewujudkan pemindai 3D Ciclop yang terkenal. Semua langkah yang dijelaskan dengan baik pada proyek asli tidak ada. Saya membuat beberapa perbaikan untuk menyederhanakan proses, pertama Saya mencetak alasnya, dan kemudian saya mengatur ulang PCB, tetapi lanjutkan
Scanner Turret dan Cannon: 10 Langkah (dengan Gambar)
Scanner Turret dan Cannon: Kami dimaksudkan untuk membuat prototipe fungsional menggunakan beberapa sensor arduino yang berbeda sehingga pilihan kami adalah mengembangkan turret dengan meriam yang menembakkan peluru ke objek yang terdeteksi pemindai. Fungsi turret dimulai dengan c
Cara Menggunakan RPLIDAR 360° Laser Scanner Dengan Arduino: 3 Langkah (dengan Gambar)
Cara Menggunakan Pemindai Laser RPLIDAR 360° Dengan Arduino: Saya penggemar berat pembuatan robot sumo dan saya selalu mencari sensor dan bahan baru yang menarik untuk digunakan untuk membuat robot yang lebih baik, lebih cepat, dan lebih pintar. Saya mengetahui tentang RPLIDAR A1 yang bisa Anda dapatkan seharga $99 di DFROBOT.com. Saya bilang saya tertarik
Tirai Rumah Otomatis – Proyek Mini Dengan Modul BluChip (nRF51 BLE) MakerChips: 7 Langkah (dengan Gambar)
Tirai Rumah Otomatis – Proyek Mini Dengan Modul BluChip (nRF51 BLE) MakerChips: Bayangkan bangun dan ingin mendapatkan sinar matahari melalui jendela Anda, atau menutup tirai sehingga Anda dapat tidur lebih lama, tanpa usaha untuk mendekatkan diri ke gorden melainkan dengan sentuhan tombol di smartphone Anda