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

ESP8266-Based Environmental Monitoring System

View and Edit Project In Cirkit DesignerImage of ESP8266-Based Environmental Monitoring System

Circuit Documentation

Summary

The circuit in question is designed to interface a microcontroller with multiple sensors for environmental data collection. The microcontroller used is the ESP-8266, which is responsible for reading data from a BMP180 barometric pressure sensor, a GY-30 BH1750FVI digital light intensity sensor, and a DHT11 temperature and humidity sensor. The sensors are powered by a 3.3V supply from the ESP-8266 and share a common ground. Communication with the BMP180 and the GY-30 sensor is achieved through the I2C protocol, while the DHT11 sensor communicates over a single data line.

Component List

BMP180 Barometric Pressure Sensor

GY-30 BH1750FVI Digital Light Intensity Illumination Sensor

DHT11 Temperature and Humidity Sensor

ESP-8266 Controller

Wiring Details

BMP180 Barometric Pressure Sensor

GY-30 BH1750FVI Digital Light Intensity Illumination Sensor

DHT11 Temperature and Humidity Sensor

ESP-8266 Controller

Documented Code

No code was provided for the microcontroller. To fully utilize the circuit, embedded code for the ESP-8266 is required to initialize the sensors, read data from them, and handle communication (e.g., sending data to a server or displaying it on a user interface). The code would typically include libraries for I2C communication, sensor-specific libraries, and possibly Wi-Fi libraries for network connectivity.