You are reading a single comment by @Gordon and its replies. Click here to read the full conversation.
  • 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.

About

Avatar for Gordon @Gordon started