Background

As part of a research project at the Montanuniversität Leoben (Austria), a hardware and software prototype was developed to measure magnetic flux densities and multi-axis accelerations of a conveyer belt tracker.

Solution

The Advanced Message Queuing Protocol (AMQP) is a networking protocol which enables client applications to communicate with messaging middleware (also called "brokers"). In this research project, an AMQP (message producer) application was developed which sends real-time sensor data to a remote message queue provided by RabbitMQ, a widely deployed open source message broker. The target hardware was a RevolutionPI, an industrial grade embedded system based on the Raspberry Pi Compute Module. Our AMQP bridge was implemented as a Linux (daemon) service.

Digital accelerometers were attached to the embedded Linux system and used as vibrometers. Their individual high-frequency acceleration data (6400 Hz) was temporarily saved and a subsequent FFT analysis in real time was performed for each of the three axes (x, y, z) independently. The results were published to the broker each and every second.