Arduino Nano-Based Environmental Monitoring System with Wi-Fi Connectivity and Battery Power
View and Edit Project In Cirkit Designer
Circuit Documentation
Summary
This document provides a detailed overview of a circuit that includes an Arduino Nano, various sensors (DS18B20 Temperature Sensor, AHT10, MQ135), a WiFi module (ESP8266-01), and power management components (Mini 360 Buck Converters and Li-ion batteries). The circuit is designed to collect environmental data and transmit it wirelessly.
Component List
Arduino Nano
- Description: A small, complete, and breadboard-friendly board based on the ATmega328P.
- Pins: D1/TX, D0/RX, RESET, GND, D2, D3, D4, D5, D6, D7, D8, D9, D10, D11/MOSI, D12/MISO, VIN, 5V, A7, A6, A5, A4, A3, A2, A1, A0, AREF, 3V3, D13/SCK
DS18B20 Temperature Sensor
- Description: A digital temperature sensor.
- Pins: GND, VCC, OUT
AHT10
- Description: A digital temperature and humidity sensor.
- Pins: Vcc, Gnd, SCL, SDA
MQ135
- Description: A gas sensor for air quality monitoring.
- Pins: VCC, GND, A0, D0
Wifi module ESP8266-01
- Description: A WiFi module for wireless communication.
- Pins: RX, GPIO0, GPIO2, GND, +3V3, Reset, CH-PD Chip power down, TX
Mini 360 Buck Converter
- Description: A step-down voltage regulator.
- Pins: IN-, OUT-, OUT+, IN+
Li-ion battery 18650-2000mAh 3.7V 7.4WH
- Description: A rechargeable lithium-ion battery.
- Pins: +, -
Wiring Details
Arduino Nano
- D1/TX connected to RX of Wifi module ESP8266-01
- D0/RX connected to TX of Wifi module ESP8266-01
- GND connected to:
- GND of MQ135
- GND of DS18B20 Temperature Sensor
- Gnd of AHT10
- 5V connected to:
- VCC of MQ135
- VCC of DS18B20 Temperature Sensor
- OUT- of Mini 360 Buck Converter
- OUT+ of Mini 360 Buck Converter
- Vcc of AHT10
- A5 connected to:
- OUT of DS18B20 Temperature Sensor
- SCL of AHT10
- A4 connected to SDA of AHT10
- A0 connected to A0 of MQ135
DS18B20 Temperature Sensor
- GND connected to GND of Arduino Nano
- VCC connected to 5V of Arduino Nano
- OUT connected to A5 of Arduino Nano
AHT10
- Gnd connected to GND of Arduino Nano
- Vcc connected to 5V of Arduino Nano
- SCL connected to A5 of Arduino Nano
- SDA connected to A4 of Arduino Nano
MQ135
- GND connected to GND of Arduino Nano
- VCC connected to 5V of Arduino Nano
- A0 connected to A0 of Arduino Nano
Wifi module ESP8266-01
- RX connected to D1/TX of Arduino Nano
- TX connected to D0/RX of Arduino Nano
- GND connected to OUT- of Mini 360 Buck Converter
- +3V3 connected to OUT+ of Mini 360 Buck Converter
Mini 360 Buck Converter (1)
- OUT- connected to 5V of Arduino Nano
- OUT+ connected to 5V of Arduino Nano
- IN- connected to - of Li-ion battery
- IN+ connected to + of Li-ion battery
Mini 360 Buck Converter (2)
- OUT- connected to GND of Wifi module ESP8266-01
- OUT+ connected to +3V3 of Wifi module ESP8266-01
- IN- connected to - of Li-ion battery
- IN+ connected to + of Li-ion battery
Li-ion battery 18650-2000mAh 3.7V 7.4WH (1)
- - connected to IN- of Mini 360 Buck Converter
- + connected to IN+ of Mini 360 Buck Converter
Li-ion battery 18650-2000mAh 3.7V 7.4WH (2)
- - connected to IN- of Mini 360 Buck Converter
- + connected to IN+ of Mini 360 Buck Converter
Code Documentation
Arduino Nano Code
void setup() {
// put your setup code here, to run once:
}
void loop() {
// put your main code here, to run repeatedly:
}
Additional Documentation
This document provides a comprehensive overview of the circuit, including the components used, their connections, and the code running on the Arduino Nano.