RS-485 MODBUS sensor data logging and visualization script

Job ID: 37912917

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.
Related categories: Data Processing Data Visualization