Project Title
Grafana Custom Visualization for Sensor’s Data (on-premis)
Client Background
- Client: A leading IoT & Tech firm in Singapore
- Industry Type: IoT and Data services
- Products & Services: IoT sensor’s data
- Organization Size: 100+
The Problem
We have IoT devices that collect data from sensors. We need a system that can take this sensor data and show it in a visual format on system (on-premise)
Our Solution
We’ve created a workflow where IoT devices send data using LoRaWAN to ChirpStack. From there, the data is stored in InfluxDB. We then connect InfluxDB to Grafana as a data source. This allows us to visualize the data points on a Grafana dashboard.
Solution Architecture

Deliverables
Grafana Dashboard
InfluxDB setup
Installation and setup Documentation
Tech Stack
- Tools used
- ChirpStack, InfluxDB, Grafana
- Language/techniques used
- Flux SQL , Data Analytics
- Models used
- No Model used
- Skills used
- Data Engineering, Data Analytics
- Databases used
- InfluxDB
- Web Cloud Servers used
- No Web Cloud Servers used
What are the technical Challenges Faced during Project Execution
The main challenge we faced was transferring data into InfluxDB. There were different integration options like using HTTP or MQTT. For HTTP, we had to set up a Flask application. For MQTT, we needed to set up both a publisher and a subscriber. To get the data into an InfluxDB bucket, we also had to configure Telegraf properly.
How the Technical Challenges were Solved
We solved the challenge by using InfluxDB’s direct integration. This allowed us to send data straight to the InfluxDB bucket without needing any middleware, making the process more efficient and easier to manage.
Business Impact
With this setup, sensor data can be easily visualized in Grafana. This makes insights more meaningful and helps track important details like temperature, humidity, and people counting. It provides a clear and detailed view of all the collected data in one place.
Project Snapshots




















