Cirkit Designer LogoCirkit DesignerYour all-in-one circuit design IDE Launch Cirkit Designer App

ESP8266 NodeMCU Based Solar-Powered Relay Control System

View and Edit Project In Cirkit DesignerImage of ESP8266 NodeMCU Based Solar-Powered Relay Control System

Circuit Documentation

Summary

This circuit is designed to interface an ESP8266 NodeMCU microcontroller with a 4-channel relay module, allowing for the control of external devices. The circuit includes a charging module for a pair of 18650 Li-ion batteries, which are used as the power source. A solar panel is incorporated to provide a charging capability through the TP4056 charging module. The circuit also includes a voltage regulator (7805) to ensure stable voltage supply, rectifier diode (1N4007) for polarity protection, and multiple pushbuttons for user input. The ESP8266 NodeMCU controls the relay module and reads the state of the pushbuttons.

Component List

TP4056

18650 Li-ion Battery x 2

1N4007 Rectifier Diode

Solar Panel

Relay 4 Channel 5v

Pushbutton

2.1mm Barrel Jack with Terminal Block

7805

ESP8266 NodeMCU

Wiring Details

TP4056

18650 Li-ion Battery x 2

1N4007 Rectifier Diode

Solar Panel

Relay 4 Channel 5v

Pushbutton (Multiple Instances)

2.1mm Barrel Jack with Terminal Block

7805

ESP8266 NodeMCU

Documented Code

No code was provided for the ESP8266 NodeMCU or any other microcontroller in the circuit. Therefore, this section is left blank until the relevant code is supplied.