All Projects → razvanstanga → piBeacon

razvanstanga / piBeacon

Licence: other
Create Physical Web Eddystone Beacons using Raspberry Pi, Node.js

Programming Languages

shell
77523 projects
javascript
184084 projects - #8 most used programming language
PHP
23972 projects - #3 most used programming language

Projects that are alternatives of or similar to piBeacon

Bluetooth-ble-beamer-and-scanner-for-tracing-corona-virus-infected-individual
Bluetooth ble beacon beamer and scanner for tracing corona virus infected person similar to Trace Together app
Stars: ✭ 26 (+18.18%)
Mutual labels:  eddystone, beacons
eddystone-web-bluetooth
Web Bluetooth Eddystone made easier.
Stars: ✭ 36 (+63.64%)
Mutual labels:  eddystone
PiBeacon
Low-cost iBeacon using Raspberry Pi
Stars: ✭ 41 (+86.36%)
Mutual labels:  beacons
win-beacon
Managed BT stack for Windows able to detect and act as an iBeacon.
Stars: ✭ 49 (+122.73%)
Mutual labels:  eddystone
eddystone-url-calculator
This a javascript single page app that generates the Linux commands for broadcasting a URL as a Eddystone URL beacon.
Stars: ✭ 54 (+145.45%)
Mutual labels:  eddystone
Android-Proximity-SDK
Estimote Proximity SDK for Android
Stars: ✭ 76 (+245.45%)
Mutual labels:  beacons
Install instructions :

Make sure you have a functional Respberry Pi with RASPBIAN installed.
Login to SSH as root and execute the folowing command :

wget https://raw.githubusercontent.com/razvanstanga/piBeacon/master/install.sh && sh install.sh install

Initially there will be only one usb bluetooth adaptor support.
To have more usb bluetooth adaptors, edit DEVICES in /etc/default/piBeacon and start them.
/etc/init.d/piBeacon.1 start
/etc/init.d/piBeacon.2 start
/etc/init.d/piBeacon.3 start

I recommend the ASUS USB-BT400/Logilink 4.0+EDR as bluetooth adaptors.

Usage :

piBeacons will fetch eddystone-url/eddystone-uid/iBeacon UUID from a backend and advertise them.
You will be able to create/manage/schedule campaigns from the backend (wip) and use unlimited piBeacons.
The piBeacons can be managed from the backend with device name/mac address/device id and used in campaigns.
One Respberry Pi as 4 USB ports so you have 4 beacons on one piBeacon.

Think of a mall using piBeacons on strategic locations and managing all of them from one central backend, creating and scheduling campaigns for both Android/iOS
with eddystone-url/eddystone-uid and iBeacons UUID.

Config :

The backend server URL/interval in seconds to fetch for changes/device name are defined in /etc/default/piBeacon.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].