Raspberry Pi'ни Bluetooth маякына айландырыңыз: 4 кадам
Raspberry Pi'ни Bluetooth маякына айландырыңыз: 4 кадам
Anonim
Raspberry Pi'ни Bluetooth маякына айландырыңыз
Raspberry Pi'ни Bluetooth маякына айландырыңыз

Bluetooth - бул зымсыз маалыматты өткөрүп берүү, үйдөгү автоматташтыруу системаларын куруу, башка түзмөктөрдү башкаруу ж.

Бул көрсөтмөлөрдө мен Raspberry Pi'ди Bluetooth маякына айландырууга аракет кылам.

Талаптар

  • Raspberry Pi
  • BleuIO (Bluetooth аз энергиялуу USB Dongle)
  • Bluetooth менен мобилдик телефон жана Dialog Semiconductorдун BLE сканери, LightBlue же DSPS сыяктуу тиркемеси.

1 -кадам: Dongle туташуу

Dongle туташуу
Dongle туташуу
Dongle туташуу
Dongle туташуу

BleuIO ключун Raspberry Pi менен туташтырыңыз.

Түзмөктүн кайсы аталышына туташканын аныктоо үчүн, сиз иштетишиңиз керек:

ls /dev

Сиз муну эки жолу жасашыңыз керек болот, бир жолу кнопканы туташтыруудан мурун жана бир жолу түзмөктүн аталышы экенин аныктоо үчүн. Иштей баштаганда, программалык камсыздоону жаңыртууга уруксат берүү үчүн жүктөөчү үчүн 10 секундага COM портун ачат (же өзүңүздүн колдонмоңузду жаркылдатыңыз).

Андан кийин ал портту жаап, BleuIO тиркемеси үчүн жаңы порт ачат, бул бизди кызыктырат. Сиз чуркай аласыз:

lsusb

2 -кадам: Сериялык байланыш

Сериялык байланыш
Сериялык байланыш

Dongle менен байланышуу үчүн сизге сериялык байланыш программасы керек болот. Бул окуу куралы үчүн биз Minicomду колдонобуз. Сиз Minicomду иштетүү менен ала аласыз:

sudo apt-get minicom орнотуу

Эми, dongle колдонууну баштоо үчүн, мисалы, сиздин тонг ttyACM0 түзмөк атына туташкан болсо, төмөнкү буйрукту аткарыңыз:

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

Эми AT-Command терип көрүңүз. Мисалы

AT

Эгерде сиз OK деп жооп берсеңиз, анда кнопка иштеп жатат.

3 -кадам: Python Scriptти иштетүү

Бизде бул Raspberry Pi'ди Bluetooth маякына айландырууга жардам берүүгө даяр питон сценарийи бар.

Бул скрипттерди колдонуу үчүн Python орнотулган болушу керек.

Ошондой эле pySerial модулун орнотушуңуз керек болот. Аны орнотуунун эң оңой жолу - бул пип аркылуу (Python орнотулгандан кийин сизде болушу керек):

Python2:

pip орнотуу pyserial

Python3:

python3 -m пип pyserial орнотуу

Туташкандан кийин, өзүңүздүн iBeacon.the баштапкы кодуңузду орнотуу үчүн мисал python скриптин колдонсоңуз болот GitHub.

Бул скриптти ibeacon.py деп аталган файлга сактаңыз, же сиз каалаган нерсени атаса болот.

Эми файлды терүү аркылуу буйрук сабын колдонуп ачыңыз

python ibeacon.py

4 -кадам: Түзмөгүңүздү сканерлеңиз

Түзмөгүңүздү скандаңыз
Түзмөгүңүздү скандаңыз

Python скриптин баштаганда, iBeaconду Bluetooth Low Energy (BLE) үчүн иштелип чыккан сканер тиркемесин колдонуп көрүшүңүз керек.

Колдонмонун мисалдары Bluepixel Technologiesден BLE сканери болушу мүмкүн.

Бул жерден көрө аласыз, сиздин түзмөк жарнак бере баштады.

Бул жерде жеткиликтүү Eddystone скриптин колдонсоңуз болот.

Сунушталууда: