Spisu treści:
- Krok 1: podłącz klucz sprzętowy
- Krok 2: Komunikacja szeregowa
- Krok 3: Uruchom skrypt Pythona
- Krok 4: Przeskanuj swoje urządzenie
Wideo: Zmień Raspberry Pi w Beacon Bluetooth: 4 kroki
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:27
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 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
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
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:
FuseLight: Zmień stary/stopiony Tubelight w Studio/Party Light: 3 kroki (ze zdjęciami)
FuseLight: Turn Old/Fused Tubelight Into Studio/Party Light: Tutaj zmieniłem Fused Tubelight w Studio/Part light za pomocą kilku podstawowych narzędzi, świateł rgb i drukowania 3D. Dzięki zastosowanym taśmom LED RGB możemy mieć wiele kolorów i odcieni
Zmień zepsuty IMac 2009 24 w dodatkowy pionowy wyświetlacz: 4 kroki
Zmień zepsuty IMac 2009 24 w dodatkowy pionowy wyświetlacz: Szybka i brudna instrukcja. Przepraszam. Możesz wysłać wiadomość, jeśli masz pytanie. Miałem wiele problemów ze znalezieniem informacji na ten temat w Internecie, więc uczyniłem to pouczającym. Zasadniczo: przeczytaj całą instrukcję, opróżnij imac, zachowaj skrzynkę i
Zmień przeznaczenie starego smartfona na monitor wideo: 4 kroki (ze zdjęciami)
Zmień przeznaczenie starego smartfona na monitor wideo: Mam mój stary Samsung S5 leżący od wieków i chociaż służyłby jako świetna siatka bezpieczeństwa, gdyby coś stało się z moim iPhonem, w przeciwnym razie nie jest zbyt przydatny. Niedawno znajomy podarował mi świnki morskiej na urodziny i już
Zmień dowolny głośnik w głośnik Bluetooth: 4 kroki
Zmień dowolny głośnik w głośnik Bluetooth: Kilka lat temu powszechne było, że przenośne głośniki mają gniazdo 3,5 mm i są zasilane bateriami AA. Według dzisiejszych standardów jest to nieco przestarzałe, zwłaszcza bateria, ponieważ każdy gadżet ma obecnie akumulator. Gniazdo audio jest st
Zmień kolory LED za pomocą POT i ATTINY85: 3 kroki
Zmień kolory LED za pomocą POT i ATTINY85: W tym projekcie używamy potencjometru (POT) do zmiany kolorów w LED za pomocą ATTINY85. Niektóre definicje - Potencjometr to urządzenie z małą śrubką / mechanizmem obrotowym, które po obróceniu generuje różne rezystancje elektryczne. Możesz