Mục lục:

Biến Raspberry Pi thành Bluetooth Beacon: 4 bước
Biến Raspberry Pi thành Bluetooth Beacon: 4 bước

Video: Biến Raspberry Pi thành Bluetooth Beacon: 4 bước

Video: Biến Raspberry Pi thành Bluetooth Beacon: 4 bước
Video: Biến Raspberry Pi thành Android TV Box: cực mượt và miễn phí 2024, Tháng mười một
Anonim
Biến Raspberry Pi thành Bluetooth Beacon
Biến Raspberry Pi thành Bluetooth Beacon

Bluetooth là một trong những công nghệ tiên tiến để truyền dữ liệu không dây, xây dựng hệ thống tự động hóa gia đình, điều khiển các thiết bị khác, v.v.

Trong phần hướng dẫn này, tôi sẽ cố gắng biến Raspberry Pi thành Bluetooth Beacon.

Yêu cầu

  • Raspberry Pi
  • BleuIO (Một cổng USB năng lượng thấp Bluetooth)
  • Điện thoại di động có Bluetooth và một ứng dụng như BLE Scanner, LightBlue hoặc DSPS từ Dialog Semiconductor.

Bước 1: Kết nối Dongle

Kết nối Dongle
Kết nối Dongle
Kết nối Dongle
Kết nối Dongle

Kết nối dongle BleuIO với Raspberry Pi của bạn.

Để xác định tên thiết bị mà dongle được kết nối, bạn sẽ cần chạy:

ls / dev

Bạn có thể cần phải làm điều đó hai lần, một lần trước khi bạn kết nối dongle và một lần sau đó để có thể xác định cái nào là tên thiết bị. Khi khởi động, dongle sẽ mở một cổng COM cho bộ nạp khởi động trong 10 giây để cho phép bạn cập nhật chương trình cơ sở (hoặc cài đặt ứng dụng của riêng bạn).

Sau đó, nó sẽ đóng cổng đó và mở một cổng mới cho ứng dụng BleuIO, cổng mà chúng tôi quan tâm ở đây. Bạn có thể chạy:

lsusb

Bước 2: Giao tiếp nối tiếp

Truyền thông nối tiếp
Truyền thông nối tiếp

Bạn sẽ cần một chương trình giao tiếp nối tiếp để giao tiếp với dongle. Đối với hướng dẫn này, chúng tôi sẽ sử dụng Minicom. Bạn có thể tải Minicom bằng cách chạy:

sudo apt-get install minicom

Bây giờ, để bắt đầu sử dụng dongle, hãy chạy lệnh sau, ví dụ: nếu dongle của bạn được kết nối với tên thiết bị ttyACM0:

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

Bây giờ hãy thử gõ AT-Command. Ví dụ

TẠI

Nếu bạn nhận được phản hồi OK có nghĩa là dongle đang hoạt động.

Bước 3: Chạy Python Script

Chúng tôi có một tập lệnh python đã sẵn sàng để giúp biến Raspberry Pi này thành Bluetooth Beacon.

Để sử dụng các tập lệnh này, bạn sẽ cần phải cài đặt Python.

ou cũng sẽ cần cài đặt mô-đun pySerial. Cách dễ nhất để cài đặt nó là thông qua pip (mà bạn nên có sau khi cài đặt Python) bằng cách chạy:

Python2:

pip cài đặt pyserial

Python3:

python3 -m pip cài đặt pyserial

Sau khi kết nối, bạn có thể sử dụng tập lệnh python mẫu ví dụ để thiết lập iBeacon của riêng mình. Bạn có thể tìm thấy mã nguồn trên GitHub.

Lưu tập lệnh này vào một tệp có tên ibeacon.py hoặc bạn có thể đặt tên bất kỳ thứ gì bạn thích.

Bây giờ, hãy mở tệp bằng dấu nhắc lệnh bằng cách nhập

python ibeacon.py

Bước 4: Quét thiết bị của bạn

Quét thiết bị của bạn
Quét thiết bị của bạn

Khi bắt đầu tập lệnh Python, bạn sẽ có thể thấy iBeacon của mình bằng Ứng dụng máy quét được thiết kế cho Bluetooth Low Energy (BLE).

Ví dụ về Ứng dụng máy quét có thể là Máy quét BLE của Bluepixel Technologies.

Ở đây bạn có thể thấy, thiết bị của bạn đã bắt đầu quảng cáo.

Bạn cũng có thể sử dụng Eddystone script. Mã nguồn có sẵn tại đây.

Đề xuất: