RS-485 MODBUS sensor data logging and visualization script
Budget: $30 – $250 USD
Project description:
Solution needed for data acquisition and visualisation.
The data has to be collected from a sensor using Modbus RTU, the data needs to be read from the register and logged into a .csv file with timestamp attached to each readout.
This however also needs to be visualized realtime as the data collection takes place preferably on a rolling chart with "x" axes being time and "y" axis being the value read. The distinct points should be connected on the graph with a straight line.
The time delay between measurements should be as little as practically possible.
Available hardware for the task:
- "node mcu ESP32s3", or "Panlee WT32 SC-01 plus" the latter has built in RS485.
- Nvidia jetson nano
- Raspberry Pi
- Ordinary PC with a USB to RS485 converter.
Software requirements:
- the project can be completed on any platform as long as it satisfies the requirements set in the description.
- suggested languages to use are Python with visualization libraries, or C/C++ for ESP32 based solutions.
Solution needed for data acquisition and visualisation.
The data has to be collected from a sensor using Modbus RTU, the data needs to be read from the register and logged into a .csv file with timestamp attached to each readout.
This however also needs to be visualized realtime as the data collection takes place preferably on a rolling chart with "x" axes being time and "y" axis being the value read. The distinct points should be connected on the graph with a straight line.
The time delay between measurements should be as little as practically possible.
Available hardware for the task:
- "node mcu ESP32s3", or "Panlee WT32 SC-01 plus" the latter has built in RS485.
- Nvidia jetson nano
- Raspberry Pi
- Ordinary PC with a USB to RS485 converter.
Software requirements:
- the project can be completed on any platform as long as it satisfies the requirements set in the description.
- suggested languages to use are Python with visualization libraries, or C/C++ for ESP32 based solutions.