Circuit Documentation
Summary
This document provides a detailed overview of a circuit that includes various sensors, actuators, and microcontrollers. The circuit is designed to monitor environmental conditions, control motors, and upload sensor data to Firebase. The main components include an ESP32 microcontroller, an Arduino UNO, stepper motors, sensors, and power supplies.
Component List
Nema 17 42-STH48
- Description: Stepper motor
- Pins: A2 (black), A1 (Green), B2 (Red), B1 (Blue)
POWER SUPPLY 12V 5AMP
- Description: Power supply unit
- Pins: 220V Positive Pole (AC), 220V Negative Pole (AC), GND, GND (DC), 12V-24V Output (DC)
Power Jack
- Description: Power jack for external power supply
- Pins: POSITIF, NEGATIF
ESP32 38 PINS
- Description: Microcontroller with Wi-Fi and Bluetooth capabilities
- Pins: GND, 23, 22/SCL, 1, 2, 21/SDA, 19, 18, 5, 17/TX2, 16/RX2, 4, 0, 15, D1, D0, CLK, 3V3, EN, VP, VN, 34, 35, 32, 33, 25, 26, 27, 14, 12, 13, D2, D3, 11, 5V/VIN
Mist Maker Module
- Description: Module for creating mist
- Pins: Usb Type B
IR Sensor
- Description: Infrared sensor for object detection
- Pins: out, gnd, vcc
Fan
- Description: Cooling fan
- Pins: GND, 5V
Water Level Sensor
- Description: Sensor for detecting water level
- Pins: SIG, VCC, GND
RTC DS3231
- Description: Real-time clock module
- Pins: 32K, SQW, SCL, SDA, VCC, GND
A4988 on Breakout Board
- Description: Stepper motor driver
- Pins: VIN (12-24V), GND, 2B, 2A, 1A, 1B, ENABLE, STEP, DIR, VDD (5V)
Arduino UNO
- Description: Microcontroller board
- Pins: UNUSED, IOREF, Reset, 3.3V, 5V, GND, Vin, A0, A1, A2, A3, A4, A5, SCL, SDA, AREF, D13, D12, D11, D10, D9, D8, D7, D6, D5, D4, D3, D2, D1, D0
12v to 5v Step Down Power Converter
- Description: Power converter
- Pins: VIN 9v-36v, VIN+, VIN-, USB OUTPUT 5V, 5v OUTPUT, GND
HC-SR04 Ultrasonic Sensor
- Description: Ultrasonic distance sensor
- Pins: VCC, TRIG, ECHO, GND
DHT11
- Description: Temperature and humidity sensor
- Pins: DATA, GND, VCC
Power 220v
- Description: 220V power source
- Pins: hot wire, neutral wire
5v Relay
- Description: Relay module
- Pins: Normally Open, Common terminal, Normally Closed, In, GND, VCC
Wiring Details
Nema 17 42-STH48
- A2 (black) connected to A4988 on Breakout Board pin 2A
- A1 (Green) connected to A4988 on Breakout Board pin 1A
- B2 (Red) connected to A4988 on Breakout Board pin 2B
- B1 (Blue) connected to A4988 on Breakout Board pin 1B
POWER SUPPLY 12V 5AMP
- 220V Positive Pole (AC) connected to Power 220v pin hot wire
- 220V Negative Pole (AC) connected to Power 220v pin neutral wire
- GND (DC) connected to:
- 12v to 5v Step Down Power Converter pin VIN+
- A4988 on Breakout Board pin GND
- Fan pin GND
- 12V-24V Output (DC) connected to:
- 12v to 5v Step Down Power Converter pin VIN-
- 5v Relay pin Normally Open
- A4988 on Breakout Board pin VIN (12-24V)
Power Jack
- POSITIF connected to 12v to 5v Step Down Power Converter pin 5v OUTPUT
- NEGATIF connected to 12v to 5v Step Down Power Converter pin GND
ESP32 38 PINS
- 3V3 connected to:
- DHT11 pin VCC
- HC-SR04 Ultrasonic Sensor pin VCC
- Water Level Sensor pin VCC
- GND connected to:
- DHT11 pin GND
- HC-SR04 Ultrasonic Sensor pin GND
- Water Level Sensor pin GND
- 5v Relay pin GND
- 34 connected to Water Level Sensor pin SIG
- 32 connected to 5v Relay pin In
- 25 connected to HC-SR04 Ultrasonic Sensor pin TRIG
- 26 connected to HC-SR04 Ultrasonic Sensor pin ECHO
- 14 connected to DHT11 pin DATA
- 5V/VIN connected to 5v Relay pin VCC
IR Sensor
- vcc connected to Arduino UNO pin 5V
- gnd connected to Arduino UNO pin GND
- out connected to:
- Arduino UNO pin D6
- Arduino UNO pin D5
RTC DS3231
- VCC connected to Arduino UNO pin 5V
- GND connected to Arduino UNO pin GND
- SCL connected to Arduino UNO pin SCL
- SDA connected to Arduino UNO pin SDA
A4988 on Breakout Board
- VDD (5V) connected to:
- Arduino UNO pin 5V
- ir sensor pin vcc
- RTC DS3231 pin VCC
- GND connected to:
- Arduino UNO pin GND
- ir sensor pin gnd
- RTC DS3231 pin GND
- ENABLE connected to:
- Arduino UNO pin D10
- Arduino UNO pin D9
- STEP connected to:
- Arduino UNO pin D8
- Arduino UNO pin D3
- DIR connected to:
- Arduino UNO pin D7
- Arduino UNO pin D4
Fan
- GND connected to POWER SUPPLY 12V 5AMP pin GND (DC)
- 5V connected to 5v Relay pin Normally Closed
Mist Maker Module
- Usb Type B connected to 12v to 5v Step Down Power Converter pin USB OUTPUT 5V
12v to 5v Step Down Power Converter
- VIN+ connected to POWER SUPPLY 12V 5AMP pin GND (DC)
- VIN- connected to POWER SUPPLY 12V 5AMP pin 12V-24V Output (DC)
- 5v OUTPUT connected to Power Jack pin POSITIF
- GND connected to Power Jack pin NEGATIF
Documented Code
ESP32 Code
#include <WiFi.h>
#include <Firebase_ESP_Client.h>
#include "DHT.h"
// Pin configuration
#define DHTPIN 14 // DHT sensor on GPIO14
#define DHTTYPE DHT11 // DHT11 sensor type
