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
- Pins: 3.3, SDA, SCL, GND, VCC
- Description: A sensor for measuring barometric pressure and temperature.
GY-30 BH1750FVI Digital Light Intensity Illumination Sensor
- Pins: Gnd(-) negative, AD0, SDA, SCL, Vcc (3.3v)
- Description: A sensor for measuring light intensity.
DHT11 Temperature and Humidity Sensor
- Pins: DATA, GND, VCC
- Description: A sensor for measuring ambient temperature and humidity.
ESP-8266 Controller
- Pins: A0, RSV, SD3, SD5, SD1, CMD, D0, D1, D2, D3, D4, 3V3, GND, D5, D6, SD0, CLK, RST, EN, D7, D8, RX, TX, Vin, 5V
- Description: A Wi-Fi capable microcontroller with a variety of digital and analog pins for interfacing with sensors and other peripherals.
Wiring Details
BMP180 Barometric Pressure Sensor
- VCC connected to 3.3V power supply.
- GND connected to common ground.
- SDA connected to ESP-8266 Controller pin D2.
- SCL connected to ESP-8266 Controller pin D1.
GY-30 BH1750FVI Digital Light Intensity Illumination Sensor
- Vcc (3.3v) connected to 3.3V power supply.
- Gnd(-) negative connected to common ground.
- SDA connected to ESP-8266 Controller pin D5.
- SCL connected to ESP-8266 Controller pin D6.
DHT11 Temperature and Humidity Sensor
- VCC connected to 3.3V power supply.
- GND connected to common ground.
- DATA connected to ESP-8266 Controller pin D4.
ESP-8266 Controller
- 3V3 provides 3.3V power supply to BMP180, GY-30, and DHT11 sensors.
- GND serves as the common ground for all components.
- D1 connected to BMP180 SCL.
- D2 connected to BMP180 SDA.
- D4 connected to DHT11 DATA.
- D5 connected to GY-30 SDA.
- D6 connected to GY-30 SCL.
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.
