Cirkit Designer Logo
Cirkit Designer
Your all-in-one circuit design IDE
Home / 
Project Documentation

Solar-Powered ESP8266 NodeMCU with Turbidity Sensing and Temperature Monitoring

Image of Solar-Powered ESP8266 NodeMCU with Turbidity Sensing and Temperature Monitoring

Circuit Documentation

Summary

The circuit in question appears to be a solar-powered system designed to monitor environmental parameters such as temperature and turbidity. The solar panel charges a battery, which powers an ESP8266 NodeMCU microcontroller along with a turbidity sensor module and multiple DS18B20 temperature sensors. A voltage regulator ensures stable power supply to the components.

Component List

Solar Panel

  • Description: A photovoltaic panel used to convert solar energy into electrical power.
  • Pins: gnd, vcc

Do solara (Solar Charge Controller)

  • Description: Manages the power coming from the solar panel and charges the battery.
  • Pins: -, +, out+, out-, b+, b-

XL6009 Voltage Regulator

  • Description: Boosts or steps up the voltage to a desired level.
  • Pins: OUT +, OUT -, IN +, IN -

18650 Li-ion Battery

  • Description: Rechargeable battery that stores energy for the system.
  • Pins: -, +

ESP8266 NodeMCU

  • Description: A microcontroller with Wi-Fi capability for controlling and monitoring the system.
  • 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

Module DS18B20

  • Description: A digital temperature sensor module for measuring temperature.
  • Pins: GND, VCC, DAT

DS18B20 1-Wire Temperature Sensor Probe Cable

  • Description: Waterproof temperature sensor probe with a digital interface.
  • Pins: shield, GND, DQ, VDD

Sonda Sensor Turbidez / Turbidity Sensor

  • Description: A sensor for measuring the turbidity of a liquid.
  • Pins: S, -, +

Turbidity Module

  • Description: An electronic module that interfaces with the turbidity sensor.
  • Pins: GND, AO, DO, VCC, S+, SO, S-

Wiring Details

Solar Panel

  • gnd connected to Solar Charge Controller -
  • vcc connected to Solar Charge Controller +

Do solara (Solar Charge Controller)

  • - connected to Solar Panel gnd
  • + connected to Solar Panel vcc
  • out+ connected to Voltage Regulator IN +
  • out- connected to Voltage Regulator IN -
  • b+ connected to 18650 Li-ion Battery +
  • b- connected to 18650 Li-ion Battery -

XL6009 Voltage Regulator

  • OUT + connected to ESP8266 NodeMCU VIN, Turbidity Module VCC
  • OUT - connected to ESP8266 NodeMCU GND, Turbidity Module GND
  • IN + connected to Solar Charge Controller out+
  • IN - connected to Solar Charge Controller out-

18650 Li-ion Battery

  • + connected to Solar Charge Controller b+
  • - connected to Solar Charge Controller b-

ESP8266 NodeMCU

  • VIN connected to Voltage Regulator OUT +
  • GND connected to Voltage Regulator OUT -, Module DS18B20 GND
  • D2 connected to Module DS18B20 DAT
  • 3V3 connected to Module DS18B20 VCC
  • A0 connected to Turbidity Module AO

Module DS18B20

  • GND connected to ESP8266 NodeMCU GND
  • VCC connected to ESP8266 NodeMCU 3V3
  • DAT connected to ESP8266 NodeMCU D2

DS18B20 1-Wire Temperature Sensor Probe Cable

  • Multiple instances of this component are connected in parallel:
    • GND connected to Module DS18B20 GND
    • VDD connected to Module DS18B20 VCC
    • shield connected to Module DS18B20 DAT

Sonda Sensor Turbidez / Turbidity Sensor

  • S connected to Turbidity Module S-
  • - connected to Turbidity Module SO
  • + connected to Turbidity Module S+

Turbidity Module

  • GND connected to Voltage Regulator OUT -
  • AO connected to ESP8266 NodeMCU A0
  • VCC connected to Voltage Regulator OUT +
  • S- connected to Turbidity Sensor S
  • SO connected to Turbidity Sensor -
  • S+ connected to Turbidity Sensor +

Documented Code

No code was provided for the microcontroller(s) in the circuit. Typically, the code would be documented here, including setup routines, main loop, and any interrupt service routines or additional functions. The code would also include comments explaining the purpose and functionality of each section or function.