Daftar Isi:
2025 Pengarang: John Day | [email protected]. Terakhir diubah: 2025-01-13 06:57
Bluetooth adalah salah satu teknologi inovatif untuk mentransfer data secara nirkabel, membangun sistem otomatisasi rumah, mengontrol perangkat lain, dll.
Dalam instruksi ini, saya akan mencoba mengubah Raspberry Pi menjadi Bluetooth Beacon.
Persyaratan
- Raspberry Pi
- BleuIO (Dongle USB hemat energi Bluetooth)
- Ponsel dengan Bluetooth dan Aplikasi seperti BLE Scanner, LightBlue atau DSPS dari Dialog Semiconductor.
Langkah 1: Hubungkan Dongle
Hubungkan dongle BleuIO ke Raspberry Pi Anda.
Untuk mengidentifikasi nama perangkat yang terhubung dengan dongle, Anda harus menjalankan:
ls /dev
Anda mungkin perlu melakukannya dua kali, sekali sebelum menghubungkan dongle dan sekali lagi untuk dapat mengidentifikasi yang mana yang merupakan nama perangkat. Saat memulai, dongle akan membuka port COM untuk bootloader selama 10 detik untuk memungkinkan Anda memperbarui firmware (atau mem-flash aplikasi Anda sendiri).
Setelah itu akan menutup port itu dan membuka port baru untuk aplikasi BleuIO yang kami minati di sini. Anda dapat menjalankan:
lsusb
Langkah 2: Komunikasi Serial
Anda akan memerlukan program komunikasi serial untuk berkomunikasi dengan dongle. Untuk tutorial ini kita akan menggunakan Minicom. Anda bisa mendapatkan Minicom dengan menjalankan:
sudo apt-get install minicom
Sekarang, untuk mulai menggunakan dongle, jalankan perintah berikut jika, misalnya, dongle Anda terhubung ke nama perangkat ttyACM0:
minicom -b 9600 -o -D /dev/ttyACM0
Sekarang coba ketikkan AT-Command. Sebagai contoh
PADA
Jika Anda mendapatkan respons OK itu berarti dongle berfungsi.
Langkah 3: Jalankan Skrip Python
Kami memiliki skrip python yang siap membantu mengubah Raspberry Pi ini menjadi Bluetooth Beacon.
Untuk menggunakan skrip ini, Anda harus menginstal Python.
Anda juga perlu menginstal modul pySerial. Cara termudah untuk menginstalnya adalah melalui pip (yang seharusnya sudah Anda miliki setelah menginstal Python) dengan menjalankan:
Python2:
pip instal pyserial
Python3:
python3 -m pip install pyserial
Setelah terhubung, Anda dapat menggunakan contoh skrip python sampel untuk menyiapkan iBeacon Anda sendiri. Kode sumber dapat ditemukan di GitHub.
Simpan skrip ini ke dalam file bernama ibeacon.py atau Anda dapat memberi nama apa pun yang Anda suka.
Sekarang buka file menggunakan command prompt dengan mengetik
python ibeacon.py
Langkah 4: Pindai Perangkat Anda
Saat Anda memulai skrip Python, Anda seharusnya dapat melihat iBeacon Anda menggunakan Aplikasi pemindai yang dirancang untuk Bluetooth Low Energy (BLE).
Contoh Aplikasi pemindai dapat berupa BLE Scanner dari Bluepixel Technologies.
Di sini Anda dapat melihat, perangkat Anda telah mulai beriklan.
Anda juga dapat menggunakan skrip Eddystone. Kode sumber tersedia di sini.