IoT Weather Integration with Thinger.io
This project involved enabling seamless weather data delivery to ESP32-based IoT devices for a client in Greece. Initially, the devices were integrated with Thinger.io—a no-code IoT platform compatible with the hardware. Without prior experience on Thinger.io, a proof-of-concept was developed in under 15 days, where weather data from an external API was fetched using the platform’s endpoints and Postman testing. The second phase focused on scaling this setup to over 100 devices, each with unique IDs and location parameters. A Python script was built to fetch weather data from OpenWeatherMap every 30 minutes and send it to all active devices, with AWS hosting ensuring 24/7 uptime without interruptions.

The Challenge
The challenge was twofold: first, quickly learning and adapting to Thinger.io's limitations with a non-premium account, and second, scaling the weather delivery system to 100+ devices with unique location-based requests. The free deployment platforms tested—such as Render and GitHub Actions—caused interruptions or delays, resulting in inconsistent device data. Finding a hosting solution that could handle continuous execution without failure was crucial.
Our Solution
A phased approach was implemented. The proof-of-concept was built entirely within Thinger.io, utilizing its API endpoints to fetch external weather data. Once the scaling requirement emerged, the approach shifted to a dedicated Python backend. The script pulled weather data from OpenWeatherMap’s API based on each device's registered location, then pushed the data to the devices every 30 minutes. AWS EC2 was selected for deployment to ensure uninterrupted, high-frequency data delivery.
Project Gallery



Results
The client received a stable, scalable, and maintenance-friendly solution that ensured real-time weather data delivery to all devices without downtime. The AWS-hosted Python system has been running smoothly, supporting future expansion beyond the initial 100 devices.
Technologies Used
Client Testimonial
"Excellent job, in time with the right price ! We are going to have many more projects !"
Ready to Start Your Project?
Let's discuss how we can bring your vision to life with the same expertise and attention to detail.
Get in touch