Project 36:
ESP32 Remote Sensor

(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.

 

TOP

 

HOME

 

Updated 2025-02-23 @ 8am