hello everyone,
when am working on solar project which charging battery from an solar I need to monitor the current an voltage going to battery, but I can not put an multimeter all time and watch the data and analyze it from remote area.
so simple thought comes with mixing of soo many things finally am here to publish my project.
IDEA
for power monitoring am using a sensor INA219 a current shunt and power monitor with an I2C- or SMBUS-compatible interface,
IF
am use Arduino again I need to think about remote monitoring because Arduino boards don't having inbuilt Wi-Fi option, so am using an ESP8266-01 because it is a cheap and having i2c, Wi-Fi.
Libraries
you need to install below libraries to Arduino software
INA219

https://github.com/adafruit/Adafruit_INA219.git
Firebase Arduino
it is an website which provides a host to store and retrieve the real time data from cloud. it can be compatible with Arduino Software
you can get this library by below link
https://github.com/FirebaseExtended/firebase-arduino.git
ESP Configuration

below link get ESP8266-01 library
http://arduino.esp8266.com/stable/package_esp8266com_index.json
FINAL CIRCUITE

connection is so simple, but we need to connect all grounds to one point so that sensor will reads load Voltage also.
ANDRIOD APP

using an MiTAPP inventor website I builded this App, it will directly connect to Firebase Host And reads the data from it.
reset button will restart the ESP8266-01 module using software resetting, and I try to make an graph which represents the VI characteristics. ( unfortunately I don't have time to complete the graph option but still show it )
EXPANDED TECHNICAL DETAILS
Remote Electrical Diagnostics
This project turns a standard multimeter into a wireless IOT node for monitoring electrical systems remotely.
- Voltage/Current Sensing: Uses an ADS1115 (16-bit ADC) for high-precision voltage measurements and an ACS712 sensor for current sensing.
- ESP8266 Core: The data is processed by an ESP8266, which handles the WiFi stack and measurement logic.
Android Dashboard
- Real-Time Streaming: The data is sent via WebSockets or MQTT to a custom Android application.
- Data Logging: The app can graph the power usage over time, allowing the user to monitor battery charge cycles or household appliance consumption from another room, enhancing safety and convenience.