Yes, it's definitely possible... So you want to track people and send it back to some central place?
There would be a few ways of doing it (for instance Pucks could look at the signal strength of other Pucks that are within range), but personally I'd:
Give everyone you want to track a Puck
Put a few Raspberry Pi Zero W devices around that'll report back all the signal strengths of Pucks they see, and can use that for triangulation
Or, another method is:
Put some Pucks around as beacons, and have them advertise an X/Y coordinate
On each Puck a user has, use NRF.setScan and then keep track of all the currently found 'beacon' Pucks. You can then work out a rough distance from the signal strength and can keep a weighted average of the XY coordinates. Then you can do whatever you want with that on the Puck itself (maybe just advertising the position the Puck believes the person is in).
Personally I'd say the first option might be the more sensible - it gives you a bunch of data, and the Pi Zero Ws are ridiculously cheap.
Espruino is a JavaScript interpreter for low-power Microcontrollers. This site is both a support community for Espruino and a place to share what you are working on.
Yes, it's definitely possible... So you want to track people and send it back to some central place?
There would be a few ways of doing it (for instance Pucks could look at the signal strength of other Pucks that are within range), but personally I'd:
Or, another method is:
NRF.setScan
and then keep track of all the currently found 'beacon' Pucks. You can then work out a rough distance from the signal strength and can keep a weighted average of the XY coordinates. Then you can do whatever you want with that on the Puck itself (maybe just advertising the position the Puck believes the person is in).Personally I'd say the first option might be the more sensible - it gives you a bunch of data, and the Pi Zero Ws are ridiculously cheap.