Solar Monitoring and Control Software
Netking leverages the power of deep learning and computer vision to deliver image analysis software for various industries.
Use cases for image analysis
The Internet of Things has a vision in which the internet extends into the real world embracing everyday objects. The IoT allows objects to be sensed and/or controlled remotely over existing network infrastructure, creating opportunities for pure integration of the physical world into computer-based systems, and resulting in improved efficiency, accuracy and economic benefit in addition to reduced human intervention.
We proposed a system refers to the online display of the power usage of solar energy as a renewable energy. This monitoring and controlling is done through raspberry pi using framework. Smart Monitoring displays daily usage of renewable energy. This helps the user to analysis of energy usage. Analysis impacts on the renewable energy usage and electricity issues.
SYSTEM DESIGN
The proposed system is for monitoring and controlling of solar energy using IoT. Solar panel helps to store the energy in the battery.
Battery has the energy which is useful for the electrical appliances. Battery is connected to the Raspberry Pi. Raspberry Pi is a micro.
controller which is used to read the sensor values. Current sensor and voltage divider are connecting to the Raspberry Pi. Raspberry pi(RPi) is working as a server. The data from the Raspberry Pi is display on the web page through RPi. The monitoring data upload to the cloud through RPi.
RASPBERRY PI
Raspberry Pi is used in the project as a central monitoring system. As Raspberry pi board is a portable and low cost, it reduces the system cost.
As JAVA is a widely used high-level, general-purpose, interpreted, dynamic programming language, this project use JAVA as the programming language in the Raspberry Pi. JAVA web applications have one central callable object that implements the actual application. With the help of JAVA program monitoring data is upload to the cloud.
Rpi has the inbuilt wifi. With the internet RPi displays the data on the web page and stores the data on the cloud. The cloud has public access so the user can access the monitoring. The user can estimate the usage and available of the battery.
CLOUD SETUP
ThingSpeak is an open source IoT application and API to store and retrieve data from things using the HTTP protocol over the Internet or via a Local Area Network. ThingSpeak enables the creation of sensor logging applications, location tracking applications, and a social network of things with status updates.
The user should create the account first. The account contains channels which are separate for different projects. Channel has the fields which are different for different parameter in the monitoring system.
assigning the parameter, the system uploads the values to it. The cloud has built-in functions in it which represent the values in the form of graphs. Solar Power Control:
https://thingspeak.com/channels/52050Raspberry Pi Integration:
https://thingspeak.com/channels/public?tag=raspberry%20piSOFTWARE SETUP
The open-source Raspberry Pi Integrated Development Environment - or Raspberry Pi Software. (https://www.raspberrypi.org/documentation/) is used in system for upload the code on to board. The sensor and circuit are connecting to the Raspberry for communicate with them to sense current and voltage. We write the code in c for the sensing and calculating the power and energy. As JAVA is a widely used high-level, general-purpose, interpreted, dynamic programming language is used in the system.
JAVA is used for fetching Arduino data. Python web applications have one central callable object that implements the actual application. Using JAVA and its Framework, we create web page of monitoring system.
The monitoring page displays the table contains voltage, current, power and energy values. Step 1: Raspberry Pi display the power usage using sensed values through current sensor and voltage divider. Step 2: Raspberry pi fetch the output data through serial port and display on the web page through JAVA script. Step 3: Raspberry sends the monitoring data on to the cloud. Step 4: Cloud display the data in the form of graph, which is visible to the entire user.
POWER MONITORING TABLE
S. No. DATA UNIT
1 Current Amperes
2 Voltage Volts
3 Power Watt
4 Energy Watt hour
GRAPHS
The monitored data sent to the cloud is stored in separate fields. Each field display the individual graphs. Graphs emphasis the main points, make data more convincing and provide a compact way to present information to the users. Graphs are plot for current, voltage, power and energy value with respect to date. These graphs are access through internet from anywhere.
WANT TO START A PROJECT?
It’s simple!