Circuit Documentation
Summary
This circuit integrates various sensors and modules to create a comprehensive environmental monitoring system. The core of the circuit is an ESP32 Expansion Board, which interfaces with a LoRa Ra-02 SX1278 module for long-range communication, as well as multiple air quality and gas sensors including the PMS5003, CCS811, MQ6, and MQ-7. Additionally, an SHT1x sensor is used for measuring temperature and humidity. The ESP32 Expansion Board serves as the central processing unit, collecting data from the sensors and transmitting it via the LoRa module.
Component List
LoRa Ra-02 SX1278
- A wireless communication module based on the SX1278 chip, capable of long-range communication.
ESP32 - Expansion Board
- A development board with an ESP32 chip, featuring Wi-Fi and Bluetooth connectivity, and a wide range of GPIO pins for interfacing with various sensors and modules.
PM2.5 Air Quality Sensor and Breadboard Adapter Kit - PMS5003
- A particulate matter sensor capable of detecting PM2.5 levels in the air.
SparkFun Air Quality Breakout - CCS811
- A sensor breakout board that measures volatile organic compounds (VOCs) and equivalent CO2 (eCO2) levels.
MQ6
- A gas sensor designed for detecting LPG, butane, and propane in the air.
MQ-7 Breakout
- A carbon monoxide (CO) sensor module designed for use in a wide range of applications.
SHT1x-Breakout
- A sensor breakout board for measuring humidity and temperature.
Comments
- Placeholder components for additional notes or documentation, not physically present in the circuit.
Wiring Details
LoRa Ra-02 SX1278
- NSS connected to ESP32 - Expansion Board D15
- MOSI connected to ESP32 - Expansion Board D23
- MISO connected to ESP32 - Expansion Board D19
- SCK connected to ESP32 - Expansion Board D18
- GND connected to ESP32 - Expansion Board G
- 3.3V connected to ESP32 - Expansion Board V
- RST connected to ESP32 - Expansion Board D14
- DI00 connected to ESP32 - Expansion Board D26
ESP32 - Expansion Board
- D15 connected to LoRa Ra-02 SX1278 NSS
- D23 connected to LoRa Ra-02 SX1278 MOSI
- D19 connected to LoRa Ra-02 SX1278 MISO
- D18 connected to LoRa Ra-02 SX1278 SCK
- G connected to LoRa Ra-02 SX1278 GND, SparkFun Air Quality Breakout - CCS811 GND, PM2.5 Air Quality Sensor and Breadboard Adapter Kit - PMS5003 GND, MQ-7 Breakout GND, MQ6 GND, SHT1x-Breakout GND
- V connected to LoRa Ra-02 SX1278 3.3V, SparkFun Air Quality Breakout - CCS811 3.3V, PM2.5 Air Quality Sensor and Breadboard Adapter Kit - PMS5003 VCC, MQ-7 Breakout VCC, MQ6 VCC, SHT1x-Breakout VCC
- D14 connected to LoRa Ra-02 SX1278 RST
- D26 connected to LoRa Ra-02 SX1278 DI00
- D32 connected to MQ-7 Breakout AO
- D33 connected to MQ6 A0
- D22 connected to SparkFun Air Quality Breakout - CCS811 SCL, SHT1x-Breakout DATA
- D21 connected to SparkFun Air Quality Breakout - CCS811 SDA, SHT1x-Breakout SCK
- D16 connected to PM2.5 Air Quality Sensor and Breadboard Adapter Kit - PMS5003 RX
PM2.5 Air Quality Sensor and Breadboard Adapter Kit - PMS5003
- VCC connected to ESP32 - Expansion Board V
- GND connected to ESP32 - Expansion Board G
- RX connected to ESP32 - Expansion Board D16
SparkFun Air Quality Breakout - CCS811
- SCL connected to ESP32 - Expansion Board D22
- SDA connected to ESP32 - Expansion Board D21
- 3.3V connected to ESP32 - Expansion Board V
- GND connected to ESP32 - Expansion Board G
- !WAKE connected to ESP32 - Expansion Board G
MQ6
- A0 connected to ESP32 - Expansion Board D33
- VCC connected to ESP32 - Expansion Board V
- GND connected to ESP32 - Expansion Board G
MQ-7 Breakout
- AO connected to ESP32 - Expansion Board D32
- VCC connected to ESP32 - Expansion Board V
- GND connected to ESP32 - Expansion Board G
SHT1x-Breakout
- DATA connected to ESP32 - Expansion Board D22
- SCK connected to ESP32 - Expansion Board D21
- VCC connected to ESP32 - Expansion Board V
- GND connected to ESP32 - Expansion Board G
Documented Code
No code has been provided for the microcontrollers in the circuit. The documentation for the embedded code will be added once the code is available.