Obsah:

Proměňte Raspberry Pi na Bluetooth maják: 4 kroky
Proměňte Raspberry Pi na Bluetooth maják: 4 kroky

Video: Proměňte Raspberry Pi na Bluetooth maják: 4 kroky

Video: Proměňte Raspberry Pi na Bluetooth maják: 4 kroky
Video: KOČKY PSI RYBÍ A PAPOUŠKOVÝ TRH ODESA NEPŘINÁŠÍ 14. února TOP 5 psů. 2024, Listopad
Anonim
Proměňte Raspberry Pi na Bluetooth maják
Proměňte Raspberry Pi na Bluetooth maják

Bluetooth je jednou z inovativních technologií pro bezdrátový přenos dat, budování systémů domácí automatizace, ovládání dalších zařízení atd.

V tomto návodu se pokusím z Raspberry Pi udělat Bluetooth Beacon.

Požadavky

  • Raspberry Pi
  • BleuIO (Bluetooth nízkoenergetický USB klíč)
  • Mobilní telefon s Bluetooth a aplikací, jako je BLE Scanner, LightBlue nebo DSPS od Dialog Semiconductor.

Krok 1: Připojte Dongle

Připojte Dongle
Připojte Dongle
Připojte Dongle
Připojte Dongle

Připojte dongle BleuIO k Raspberry Pi.

K identifikaci názvu zařízení, ke kterému je dongle připojen, budete muset spustit:

ls /dev

Možná budete muset udělat dvakrát, jednou před připojením hardwarového klíče a jednou po něm, abyste mohli identifikovat, který z nich je název zařízení. Při spuštění dongle otevře na 10 sekund COM port pro zavaděč, což vám umožní aktualizovat firmware (nebo flashovat vlastní aplikaci).

Poté tento port zavře a otevře nový port pro aplikaci BleuIO, což je ten, který nás zde zajímá. Můžete spustit:

lsusb

Krok 2: Sériová komunikace

Sériová komunikace
Sériová komunikace

Ke komunikaci s dongle budete potřebovat program pro sériovou komunikaci. Pro tento tutoriál použijeme Minicom. Minicom můžete získat spuštěním:

sudo apt-get install minicom

Chcete -li začít používat dongle, spusťte následující příkaz, pokud je například váš dongle připojen k názvu zařízení ttyACM0:

minicom -b 9600 -o -D /dev /ttyACM0

Nyní zkuste napsat AT-Command. Například

NA

Pokud dostanete odpověď OK, znamená to, že dongle funguje.

Krok 3: Spusťte Python Script

Máme připravený python skript, který pomůže proměnit tento Raspberry Pi na Bluetooth Beacon.

Abyste mohli tyto skripty používat, musíte mít nainstalovaný Python.

ou bude také nutné nainstalovat modul pySerial. Nejjednodušší způsob, jak jej nainstalovat, je prostřednictvím pipu (který byste již měli mít po instalaci Pythonu) spuštěním:

Python2:

pip install pyserial

Python3:

python3 -m pip install pyserial

Po připojení můžete pomocí ukázkového skriptu pythonu nastavit svůj vlastní iBeacon. Zdrojový kód najdete na GitHubu.

Uložte tento skript do souboru s názvem ibeacon.py nebo si můžete libovolně pojmenovat.

Nyní otevřete soubor pomocí příkazového řádku zadáním

python ibeacon.py

Krok 4: Prohledejte své zařízení

Naskenujte své zařízení
Naskenujte své zařízení

Když spustíte skript Pythonu, měli byste vidět svůj iBeacon pomocí aplikace skeneru určené pro Bluetooth Low Energy (BLE).

Příkladem aplikace skeneru může být skener BLE od společnosti Bluepixel Technologies.

Tady vidíte, že vaše zařízení začalo inzerovat.

Můžete také použít skript Eddystone. Zdrojový kód je k dispozici zde.

Doporučuje: