Project 36: (Temp, Humidity, BP, CO2, CO, AQ) |
v6.11 (ESP32-C3 Super Mini): Schematic, Board Layout, PCB Top and Bottom
v6.11 Bill of Materials Digikey BOM with Prices
Demo of v6.9 (no CO sensor yet)
Demo of Stats Displayed on ThingSpeak Web Server
Overview: An ESP32-C3 Super Mini development unit measures inside and outside temperature, humidity and barometric pressure which it displays on a colour IPS TFT display when nearby motion is detected, otherwise it writes the stats to a micro SD disk every predefined time period. Additionally, WiFi MAC address and status as well as its IP address are displayed. In v6.10 an SCD40 CO2 sensor that also does temperature and humidity was added (replaces BME280), as was an AGS02MA Air Quality sensor. The LDR is still part of the design but its connection to the ESP32 on GPIO-0 was replaced with an Adafruit 3199 carbon monoxide sensor.
Components: NOLOGO_ESP32-C3_Super_Mini with AliExpress_2.0" Colour IPS_Display.
Arduino Code: _ESP32_Inside_Outside_SuperMini__7___PIR_AGS_6.ino Note: If any of your ESP32 boards ever lock up, try this code: Reset_ESP32.ino
ThingSpeak Web Server: I opened a free (limited uploads) account on ThingSpeak and used the code, ThingSpeak_BME.ino, to push the stats content to it. As such, I could look at the graphed stats display from any browser, including my phone. Note however that only Temperature is being displayed; the other two stats sometimes display at erratic intervals and sometimes not at all like this morning.
The next revision will feature the board acting as a web server to view the stats. |
Updated 2025-02-23 @ 8am