Mündəricat:
2025 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2025-01-13 06:56
Bluetooth, məlumatları simsiz ötürmək, ev avtomatlaşdırma sistemləri qurmaq, digər cihazları idarə etmək və s.
Bu təlimatlarda bir Raspberry Pi -ni Bluetooth Mayakına çevirməyə çalışacağam.
Tələblər
- Moruq Pi
- BleuIO (Bluetooth aşağı enerjili USB Dongle)
- Bluetooth ilə Cib Telefonu və Dialog Semiconductor -dan BLE Scanner, LightBlue və ya DSPS kimi bir tətbiq.
Addım 1: Dongle bağlayın
BleuIO cihazını Raspberry Pi -yə qoşun.
Cihazın hansı cihaz adına bağlı olduğunu müəyyən etmək üçün aşağıdakıları etməlisiniz:
ls /dev
Dongle'ı bağlamadan əvvəl və bir dəfə cihazın kim olduğunu müəyyən etmək üçün bunu iki dəfə etməlisiniz. Başladığınız zaman, proqram təminatını yeniləməyinizə (və ya öz tətbiqinizi yandırmağınıza) imkan verən açar yükləyici üçün 10 saniyə ərzində COM portu açacaq.
Daha sonra o limanı bağlayacaq və burada maraqlandığımız BleuIO tətbiqi üçün yeni bir liman açacaq. Qaça bilərsiniz:
susmaq
Addım 2: Serial Rabitə
Dongle ilə ünsiyyət qurmaq üçün serial ünsiyyət proqramına ehtiyacınız olacaq. Bu dərs üçün Minicomdan istifadə edəcəyik. Çalışaraq Minicom əldə edə bilərsiniz:
sudo apt-get minicom yükləyin
İndi dongle istifadə etməyə başlamaq üçün, məsələn, cihazınız ttyACM0 cihaz adına bağlıdırsa, aşağıdakı əmri işlədin:
minicom -b 9600 -o -D /dev /ttyACM0
İndi bir AT əmri yazmağa çalışın. Misal üçün
AT
OK cavabını alsanız, bu dongle işlədiyini göstərir.
Addım 3: Python Script işə salın
Bu Raspberry Pi -ni Bluetooth Mayakına çevirməyə kömək etməyə hazır bir python skriptimiz var.
Bu skriptlərdən istifadə etmək üçün Python yüklü olmalısınız.
ou da pySerial modulunu quraşdırmalı olacaq. Quraşdırmağın ən asan yolu:
Python2:
pip quraşdırın
Python3:
python3 -m pip pyserial quraşdırın
Bağlandıqdan sonra, öz iBeacon qurmaq üçün nümunə python skriptindən istifadə edə bilərsiniz. Mənbə kodunu GitHub -da tapa bilərsiniz.
Bu skripti ibeacon.py adlı bir faylda qeyd edin və ya istədiyiniz hər şeyi adlandıra bilərsiniz.
İndi yazaraq bir əmr istəməsi ilə faylı açın
python ibeacon.py
Addım 4: Cihazınızı tarayın
Python skriptinə başladığınızda, Bluetooth Aşağı Enerji (BLE) üçün hazırlanmış bir skaner Tətbiqindən istifadə edərək iBeacon -u görə bilərsiniz.
Skaner tətbiqinin nümunələri Bluepixel Technologies -dən BLE Scanner ola bilər.
Burada görə bilərsiniz, cihazınız reklam etməyə başladı.
Eddystone skriptindən də istifadə edə bilərsiniz. Mənbə kodu burada mövcuddur.