EyrusRFID / Raspberry Pi / Ruby / Rails / Sidekiq
Lotus developed a robust Ruby application codebase that is provisioned onto each device. This software is responsible for managing and interacting with several hardware components, reporting health metrics, managing power state, and more.
A key challenge was writing software that would run when the device was powered on, deal with internet connectivity issues, and above all be resilient to sudden power losses. In addition, ensuring the application code handled uncaught errors appropriately allowed us to guard against a crashed device that requires manual intervention.
It was immediately apparent that providing detailed device metrics and status indicators, along with remote management features, would be key to providing a robust infrastructure.
Lotus uses key metrics captured from the hardware to diagnose issues affecting device connectivity and can even remotely update the device software or restart the hardware from anywhere.
Using RFID antennas and signal analysis, equipment and personnel can be tracked moving throughout a job site.
RFID signal data is captured from the antenna and relayed to the web application for storage, processing and analysis.
Using our web application, Eyrus can easily manage their device inventory including provisioning, monitoring, and deployments. Units are strategically placed throughout construction sites so the RFID data can be collected and analyzed.