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

Arduino UNO and ESP-8266 Controlled Relay with Pushbutton Interface

View and Edit Project In Cirkit DesignerImage of Arduino UNO and ESP-8266 Controlled Relay with Pushbutton Interface

Circuit Documentation

Summary

This circuit integrates an Arduino UNO with an Adafruit Datalogger Shield, multiple pushbuttons, resistors, a 3-channel 5V relay module, ESP-8266 Controller, and terminal PCBs. The Arduino UNO serves as the central processing unit, interfacing with the ESP-8266 for WiFi capabilities and controlling the relay module. The pushbuttons are used for input, and the resistors are likely for pull-up or pull-down configurations. The terminal PCBs are used for connecting external devices or sensors.

Component List

Arduino UNO

Adafruit Datalogger Shield v1

Pushbutton (6 instances)

Resistor (6 instances, 200 Ohms each)

ESP-8266 Controller

Terminal PCB 2 Pin (4 instances)

3 Channel Relay 5V

Wiring Details

Arduino UNO

Adafruit Datalogger Shield v1

Pushbuttons

Resistors (200 Ohms each)

ESP-8266 Controller

Terminal PCB 2 Pin

3 Channel Relay 5V

Documented Code

Arduino UNO Code (sketch.ino)

void setup() {
  // put your setup code here, to run once:

}

void loop() {
  // put your main code here, to run repeatedly:

}

Note: The provided code for the Arduino UNO is a template with empty setup and loop functions. This code needs to be filled in with the logic to control the relay module, read the pushbuttons, and communicate with the ESP-8266 Controller.

ESP-8266 Controller Code

No code was provided for the ESP-8266 Controller.

End of documentation.