Solar energy is on the rise in households around the world. It provides a greener and cheaper alternative to traditional sources of power. Photovoltaic systems that get installed at home often come with a cloud solution that allows for monitoring energy consumption.
A provider of home solar batteries from Switzerland needed to build Solar Manager, a cloud solution for homes with a photovoltaic (PV) production system. The goal of this software is to optimize power consumption by displaying how much solar energy home appliances consume daily. It was to be offered to homeowners for a monthly subscription fee.
The Solar Manager consists of two parts: a Solar Manager device based on Raspberry Pi 3 which is installed in the house and a Solar Manager Cloud that performs calculations. The Cloud also includes an IoT platform to manage the Solar Manager devices. Our team at Integra Sources developed the Solar Manager Cloud, an energy-efficient system for monitoring the consumption of solar power in households.
Solar batteries get installed at home as an alternative source of energy in addition to traditional sources. Solar batteries have a single board computer (SBC) whose job is to calculate how much energy home appliances use every day.
The SBC gathers the information on energy consumption and transfers it to the AWS cloud. A user can see their solar production, total electricity use, and the power consumption of their main appliances via a dashboard displayed on the web or mobile user interfaces. With these data at hand, homeowners can discover how to reduce their energy consumption.
The system was going to support up to 5000 new users per year and we needed to make it possible for the solution to manage this increased data flow. Our client received the solution in a timely manner with all the required features.
5000 new users/years
Real time data visualization
Data stream every 10 seconds
Make some noise
Make some noise
We implemented a data management solution for controlling devices under test (DUT), a database for collecting and analyzing data, and a web interface for the end user to visualize these data
The project consisted of hardware development for three PCBs, custom Linux image development, and driver development for different modules of the smart home system