Съдържание:

Превърнете Raspberry Pi в Bluetooth маяк: 4 стъпки
Превърнете Raspberry Pi в Bluetooth маяк: 4 стъпки

Видео: Превърнете Raspberry Pi в Bluetooth маяк: 4 стъпки

Видео: Превърнете Raspberry Pi в Bluetooth маяк: 4 стъпки
Видео: CATS DOGS FISH and PARROT MARKET DOES NOT BRING ODESSA February 14 TOP 5 dogs. 2024, Ноември
Anonim
Превърнете Raspberry Pi в Bluetooth маяк
Превърнете Raspberry Pi в Bluetooth маяк

Bluetooth е една от иновативните технологии за безжично прехвърляне на данни, изграждане на системи за домашна автоматизация, управление на други устройства и др.

В тези инструкции ще се опитам да превърна Raspberry Pi в Bluetooth Beacon.

Изисквания

  • Малина Пи
  • BleuIO (Bluetooth ниско енергиен USB ключ)
  • Мобилен телефон с Bluetooth и приложение като BLE скенер, LightBlue или DSPS от Dialog Semiconductor.

Стъпка 1: Свържете ключа

Свържете ключа
Свържете ключа
Свържете ключа
Свържете ключа

Свържете ключа BleuIO към вашия Raspberry Pi.

За да определите с кое име на устройството е свързан ключът, ще трябва да изпълните:

ls /dev

Може да се наложи да го направите два пъти, веднъж преди да свържете ключа и веднъж след това, за да можете да идентифицирате кой от тях е името на устройството. Когато стартирате, ключът ще отвори COM порт за зареждащия механизъм за 10 секунди, за да ви позволи да актуализирате фърмуера (или да мигате собственото си приложение).

След това той ще затвори този порт и ще отвори нов порт за приложението BleuIO, което ни интересува тук. Можете да стартирате:

lsusb

Стъпка 2: Серийна комуникация

Последователна комуникация
Последователна комуникация

Ще ви е необходима серийна комуникационна програма за комуникация с ключа. За този урок ще използваме Minicom. Можете да получите Minicom, като стартирате:

sudo apt-get install minicom

Сега, за да започнете да използвате ключа, изпълнете следната команда, ако например вашият ключ е свързан с името на устройството ttyACM0:

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

Сега опитайте да напишете AT-команда. Например

AT

Ако получите ОК отговор, това означава, че ключът работи.

Стъпка 3: Стартирайте Python Script

Имаме готов скрипт на python, който да помогне за превръщането на този Raspberry Pi в Bluetooth Beacon.

За да използвате тези скриптове, трябва да имате инсталиран Python.

ще трябва да инсталирате и модула pySerial. Най -лесният начин да го инсталирате е чрез pip (който вече трябва да имате след инсталирането на Python), като стартирате:

Python2:

pip install pyserial

Python3:

python3 -m pip install pyserial

След свързване можете да използвате примерния примерен скрипт на python, за да настроите свой собствен iBeacon. Изходният код може да бъде намерен на GitHub.

Запишете този скрипт във файл, наречен ibeacon.py, или можете да посочите каквото искате.

Сега отворете файла с команден ред, като въведете

python ibeacon.py

Стъпка 4: Сканирайте устройството си

Сканирайте вашето устройство
Сканирайте вашето устройство

Когато стартирате скрипта на Python, трябва да можете да видите вашия iBeacon с помощта на приложение за скенер, предназначено за Bluetooth с ниска енергия (BLE).

Примери за приложение за скенер може да бъде BLE скенер от Bluepixel Technologies.

Тук можете да видите, че вашето устройство е започнало да рекламира.

Можете също да използвате скрипт Eddystone. Източник код, достъпен тук.

Препоръчано: