ESP8266 NodeMCU Based Water Quality Monitoring System with Solar Charging
View and Edit Project In Cirkit Designer
Circuit Documentation
Summary
The circuit in question appears to be a sensor monitoring system with a focus on temperature and turbidity measurements. It is powered by a 18650 Li-ion battery, regulated by an XL6009 voltage regulator, and controlled by an ESP8266 NodeMCU microcontroller. The system also includes a Module DS18B20 for temperature sensing and a Turbidity Module for water clarity assessment. Power management is handled by a Do solara charge controller, which is connected to a Solar Panel for renewable energy harvesting. The circuit uses multiple Terminal PCB 2 Pin components for interconnections.
Component List
Module DS18B20
- Description: A digital temperature sensor module.
- Pins: GND, VCC, DAT
18650 Li-ion Battery
- Description: A rechargeable lithium-ion battery.
- Pins: -, +
XL6009 Voltage Regulator
- Description: A DC-DC voltage regulator module.
- Pins: OUT +, OUT -, IN +, IN -
Terminal PCB 2 Pin
- Description: A generic two-pin terminal block for PCB mounting.
- Pins: Pin A, Pin B
ESP8266 NodeMCU
- Description: A Wi-Fi enabled microcontroller module.
- Pins: D0, D1, D2, D3, D4, 3V3, GND, D5, D6, D7, D8, RX, TX, A0, RSV, SD3, SD2, SD1, CMD, SD0, CLK, EN, RST, VIN
Turbidity Module
- Description: A sensor module for measuring the turbidity of a liquid.
- Pins: GND, AO, DO, VCC, S+, SO, S-
Solar Panel
- Description: A photovoltaic panel for converting solar energy into electrical power.
- Pins: gnd, vcc
Do solara
- Description: A solar charge controller.
- Pins: -, +, out+, out-, b+, b-
Wiring Details
Module DS18B20
- GND connected to system ground.
- VCC connected to system power.
- DAT connected to D1 on the ESP8266 NodeMCU.
18650 Li-ion Battery
-
- (negative) connected to the b- on the Do solara.
-
- (positive) connected to the b+ on the Do solara.
XL6009 Voltage Regulator
- OUT + connected to system power.
- OUT - connected to system ground.
- IN + connected to out+ on the Do solara.
- IN - connected to out- on the Do solara.
Terminal PCB 2 Pin
- Multiple instances used for interconnections between various components.
ESP8266 NodeMCU
- GND connected to system ground.
- VIN connected to system power.
- D1 connected to DAT on the Module DS18B20.
- A0 connected to AO on the Turbidity Module.
Turbidity Module
- GND connected to system ground.
- VCC connected to system power.
- AO connected to A0 on the ESP8266 NodeMCU.
- S+ connected to Pin A on a Terminal PCB 2 Pin.
- SO connected to Pin B on a Terminal PCB 2 Pin.
- S- connected to Pin A on a different Terminal PCB 2 Pin.
Solar Panel
- gnd connected to - on the Do solara.
- vcc connected to + on the Do solara.
Do solara
-
- connected to gnd on the Solar Panel and system ground.
-
- connected to vcc on the Solar Panel and system power.
- out+ connected to IN + on the XL6009 Voltage Regulator.
- out- connected to IN - on the XL6009 Voltage Regulator.
- b+ connected to + on the 18650 Li-ion Battery.
- b- connected to - on the 18650 Li-ion Battery.
Documented Code
There is no code provided for the microcontroller in this circuit. If code is later provided, it should be documented here with explanations for each function and routine, including setup and loop structures, sensor reading and processing, communication protocols, and power management strategies.