I'd have thought 5 boards would work ok. Obviously it depends how accurate you want to get - it's not going to be centimeter-accurate, but even though the signal goes up and down, if you have enough receivers you can filter that out.
Another thing you can do is use NRF.findDevices on the Puck to find the signal strength the Puck itself sees from the Pis acting as beacons (or you could just have a bunch of cheap Bluetooth beacons) - it doubles your data points which would help you avoid some noise.
I don't think the magnetometer would help that much though. If you fed the reading into some deep learning tool along with everything else as you walked around the room and trained it then it would definitely help (since the angle of the Puck affects the RSSI other things read) but realistically it'd just be too painful to do.
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.
I'd have thought 5 boards would work ok. Obviously it depends how accurate you want to get - it's not going to be centimeter-accurate, but even though the signal goes up and down, if you have enough receivers you can filter that out.
Another thing you can do is use
NRF.findDevices
on the Puck to find the signal strength the Puck itself sees from the Pis acting as beacons (or you could just have a bunch of cheap Bluetooth beacons) - it doubles your data points which would help you avoid some noise.I don't think the magnetometer would help that much though. If you fed the reading into some deep learning tool along with everything else as you walked around the room and trained it then it would definitely help (since the angle of the Puck affects the RSSI other things read) but realistically it'd just be too painful to do.