Obsah:
2025 Autor: John Day | [email protected]. Naposledy zmenené: 2025-01-13 06:58
Bluetooth je jednou z inovatívnych technológií na bezdrôtový prenos údajov, vytváranie systémov pre domácu automatizáciu, ovládanie ďalších zariadení atď.
V tomto návode sa pokúsim zmeniť Raspberry Pi na Bluetooth Beacon.
Požiadavky
- Malinový koláč
- BleuIO (Bluetooth nízkoenergetický USB kľúč)
- Mobilný telefón s Bluetooth a aplikáciou, ako je skener BLE, LightBlue alebo DSPS od spoločnosti Dialog Semiconductor.
Krok 1: Pripojte hardvér
Pripojte dongle BleuIO k svojmu Raspberry Pi.
Na identifikáciu názvu zariadenia, ku ktorému je dongle pripojený, budete musieť spustiť:
ls /dev
Možno budete musieť urobiť dvakrát, raz pred pripojením hardvérového kľúča a raz potom, aby ste dokázali identifikovať, ktorý z nich je názov zariadenia. Pri spustení dongle otvorí COM port pre bootloader na 10 sekúnd, aby vám umožnil aktualizovať firmvér (alebo flashovať vlastnú aplikáciu).
Potom tento port zatvorí a otvorí nový port pre aplikáciu BleuIO, ktorá nás tu zaujíma. Môžete spustiť:
lsusb
Krok 2: Sériová komunikácia
Na komunikáciu s hardvérovým kľúčom budete potrebovať program sériovej komunikácie. Na tento tutoriál použijeme Minicom. Minicom môžete získať spustením:
sudo apt-get nainštalovať minicom
Ak chcete dongle začať používať, spustite nasledujúci príkaz, ak je napríklad váš dongle pripojený k názvu zariadenia ttyACM0:
minicom -b 9600 -o -D /dev /ttyACM0
Teraz skúste napísať AT-príkaz. Napríklad
AT
Ak dostanete OK odpoveď, znamená to, že dongle funguje.
Krok 3: Spustite skript Python
Máme pripravený skript python, ktorý pomôže premeniť tento Raspberry Pi na maják Bluetooth.
Na používanie týchto skriptov budete potrebovať nainštalovaný Python.
Budete tiež musieť nainštalovať modul pySerial. Najjednoduchší spôsob inštalácie je pomocou pipu (ktorý by ste už mali mať po inštalácii Pythonu) spustením:
Python2:
pip install pyserial
Python3:
python3 -m pip install pyserial
Po pripojení môžete použiť ukážkový skript pythonu na nastavenie vlastného iBeacon. Zdrojový kód nájdete na GitHub.
Tento skript uložte do súboru s názvom ibeacon.py alebo môžete pomenovať čokoľvek chcete.
Teraz otvorte súbor pomocou príkazového riadka zadaním
python ibeacon.py
Krok 4: Naskenujte svoje zariadenie
Keď spustíte skript Python, mali by ste vidieť svoj iBeacon pomocou aplikácie skenera určenej pre Bluetooth Low Energy (BLE).
Príkladom aplikácie skenera môže byť skener BLE od spoločnosti Bluepixel Technologies.
Tu vidíte, že vaše zariadenie začalo inzerovať.
Môžete tiež použiť skript Eddystone. Zdrojový kód je k dispozícii tu.