We had in Centria University of Applied Sciences a use case where we needed to detect if object is in its place or not. We decided to tackle this with Ruuvitag and OneWire RFID reader.
Our talented interns connected OneWire device to Ruuvitag P10 input port and powered it with same battery where Ruuvitag gets its power. But as OneWire RFID scanner requires more power we needed to come up with external power (9V). As this would break Ruuvitag we powered OneWire from 9V and Ruuvitag from its own battery. This required us to share the same ground in order to get OneWire signal correctly to Ruuvitag.
Programming was done in Espruino, which seems to be our favorite prototyping tools (with Ruuvitag ofcourse). If RFID tag is connected to reader is scanned in very short periods. If tag is not connected OneWire returns “not found” and once tag is connected OneWire returns tag id.
From every scan we update Eddystone URL, this URL tells if tag and which one is connected (if any). Change of this URL is detected by our WIFI connected Intel Edison. Edison then forwards information to MS Azure where information is stored for later use.
Using Ruuvitag with Espruino works very well in fast prototyping, and in this case we were able test our idea and now we enough information to start planning of final product.