1. Introduction
Briefly describe the project’s objective: creating a smart street light controller with automatic charging based on day/night and user monitoring via an IoT app.
Highlight the key features: automatic charging mode selection (solar/wireless), battery voltage monitoring, and remote monitoring capabilities.
2. System Design
Provide a block diagram illustrating the connections between Arduino Nano, NodeMCU, LCD module, LDR, voltage regulators, wireless charging modules, and the battery/solar panel.
Briefly explain the function of each component:
Arduino Nano: Controls overall logic and interacts with other components.
NodeMCU: Connects to WiFi and enables communication with the IoT app.
LCD module: Displays real-time sensor data (battery voltage, solar voltage, wireless charging voltage, LDR status).
LDR module: Detects light levels to determine day/night mode.
Step-down module (if needed): Regulates voltage from solar panel to appropriate level for battery charging.
Voltage booster module (XL6009): Boosts voltage to charge the 12V battery.
Wireless charging module pair (RX & TX): Enables wireless charging during night mode.
3. Hardware Setup
Detail the hardware connections between all components using pin numbers and a clear explanation.
Include a wiring diagram or reference a standard wiring scheme for the XL6009 module.
Specify the type of LCD module and its connection details (I2C, SPI, etc.).
4. Software Development
Briefly explain the programming languages used for Arduino Nano (C++) and NodeMCU (Arduino IDE or specific libraries).
Outline the key functionalities of the code:
Reading sensor data (LDR, battery voltage, solar voltage, wireless charging voltage).
Implementing automatic charging mode selection based on LDR readings (solar in day, wireless in night).
Controlling the voltage booster module (XL6009) based on charging mode.
Sending sensor data to the NodeMCU for transmission to the IoT app.
(Optional) Receiving commands from the IoT app for manual control (if applicable).
5. Blynk App Integration
Describe the setup process for the Blynk app, including creating a project and linking it to your NodeMCU.
Explain the design of the user interface in the Blynk app:
Displaying real-time sensor data (battery voltage, solar voltage, wireless charging voltage, LDR status).
(Optional) Including controls for manual operation (if applicable).
6. Testing and Results
Outline the testing procedures you performed:
Verifying sensor readings
Confirming automatic charging mode switching
Testing data transmission to the Blynk app
(Optional) Testing manual controls (if applicable)
Share the observed results and discuss any encountered challenges.
7. Conclusion
Summarize the project’s achievements and its potential applications (smart street lighting with automatic charging and remote monitoring).
Briefly mention future improvements or modifications (e.g., adding motion detection for adaptive lighting control).
Reviews
There are no reviews yet.