Spisu treści:

Zmień Raspberry Pi w Beacon Bluetooth: 4 kroki
Zmień Raspberry Pi w Beacon Bluetooth: 4 kroki

Wideo: Zmień Raspberry Pi w Beacon Bluetooth: 4 kroki

Wideo: Zmień Raspberry Pi w Beacon Bluetooth: 4 kroki
Wideo: Как использовать Bixby 2024, Listopad
Anonim
Zmień Raspberry Pi w Beacon Bluetooth
Zmień Raspberry Pi w Beacon Bluetooth

Bluetooth to jedna z innowacyjnych technologii do bezprzewodowego przesyłania danych, budowania systemów automatyki domowej, sterowania innymi urządzeniami itp.

W tej instrukcji postaram się zamienić Raspberry Pi w Bluetooth Beacon.

Wymagania

  • Malina Pi
  • BleuIO (moduł USB Bluetooth o niskim zużyciu energii)
  • Telefon komórkowy z Bluetooth i aplikacją taką jak BLE Scanner, LightBlue lub DSPS firmy Dialog Semiconductor.

Krok 1: podłącz klucz sprzętowy

Podłącz klucz sprzętowy!
Podłącz klucz sprzętowy!
Podłącz klucz sprzętowy!
Podłącz klucz sprzętowy!

Podłącz klucz sprzętowy BleuIO do swojego Raspberry Pi.

Aby zidentyfikować nazwę urządzenia, do którego podłączony jest klucz sprzętowy, musisz uruchomić:

ls / dev

Być może będziesz musiał zrobić to dwa razy, raz przed podłączeniem klucza sprzętowego i raz po, aby móc zidentyfikować nazwę urządzenia. Podczas uruchamiania klucz otworzy port COM dla bootloadera na 10 sekund, aby umożliwić aktualizację oprogramowania (lub flashowanie własnej aplikacji).

Następnie zamknie ten port i otworzy nowy port dla aplikacji BleuIO, która jest tutaj interesująca. Możesz uruchomić:

lsusb

Krok 2: Komunikacja szeregowa

Komunikacja szeregowa
Komunikacja szeregowa

Do komunikacji z kluczem sprzętowym potrzebny jest program do komunikacji szeregowej. W tym samouczku będziemy używać Minicom. Możesz zdobyć Minicom, uruchamiając:

sudo apt-get zainstaluj minicom

Teraz, aby zacząć używać klucza, uruchom następujące polecenie, jeśli na przykład twój klucz jest podłączony do urządzenia o nazwie ttyACM0:

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

Teraz spróbuj wpisać komendę AT. Na przykład

W

Jeśli otrzymasz odpowiedź OK, oznacza to, że klucz działa.

Krok 3: Uruchom skrypt Pythona

Mamy gotowy skrypt Pythona, który pomoże zmienić to Raspberry Pi w Bluetooth Beacon.

Aby korzystać z tych skryptów, musisz mieć zainstalowany Python.

Będziesz także musiał zainstalować moduł pySerial. Najłatwiej go zainstalować przez pip (który powinieneś już mieć po zainstalowaniu Pythona), uruchamiając:

Python2:

pip zainstaluj pyserial

Python3:

python3 -m pip zainstaluj pyserial

Po połączeniu możesz użyć przykładowego przykładowego skryptu python do skonfigurowania własnego iBeacon. Kod źródłowy można znaleźć na GitHub.

Zapisz ten skrypt w pliku o nazwie ibeacon.py lub możesz nazwać cokolwiek chcesz.

Teraz otwórz plik za pomocą wiersza poleceń, wpisując

python ibeacon.py

Krok 4: Przeskanuj swoje urządzenie

Przeskanuj swoje urządzenie
Przeskanuj swoje urządzenie

Po uruchomieniu skryptu Python powinieneś być w stanie zobaczyć swój iBeacon za pomocą aplikacji skanera zaprojektowanej dla Bluetooth Low Energy (BLE).

Przykładem aplikacji skanera może być skaner BLE firmy Bluepixel Technologies.

Tutaj możesz zobaczyć, Twoje urządzenie zaczęło się reklamować.

Możesz również użyć skryptu Eddystone. Kod źródłowy dostępny tutaj.

Zalecana: