ESP32 Quick Wall Temp
![5.jpg](/proxy/?url=https://content.instructables.com/FRA/6NVL/LLF695S2/FRA6NVLLLF695S2.jpg&filename=5.jpg)
DHT22 Sensor - SD1306 i2c Display for quick time and temperature + data logging
Supplies
![0.91in-128x32-IIC-I2C.png](/proxy/?url=https://content.instructables.com/FAT/FLDP/LLF695TF/FATFLDPLLF695TF.png&filename=0.91in-128x32-IIC-I2C.png)
![DHT22.png](/proxy/?url=https://content.instructables.com/FM4/V9JA/LLF695TI/FM4V9JALLF695TI.png&filename=DHT22.png)
![ESP-WROOM-32.png](/proxy/?url=https://content.instructables.com/FPC/KQX3/LLF695TJ/FPCKQX3LLF695TJ.png&filename=ESP-WROOM-32.png)
0.91" 128x32 IIC I2C Display
DHT22
ESP WROOM 32
FLASH ESP32
Checkout the ESP32 Folder to your VSCode with PlatformIO installed as a dependancy.
Connect the USB from the ESP32 to your computer running VSCode/PlatformIO to build and deploy the project.
Clone the Github Project
https://github.com/khinds10/ESP32-Quick-Temp-and-Display
Configure your project
Located in the main src/ folder create a copy of settings.h from settings-default.h and set your custom values for the variables.
You can set WIFI (ssid, password), Timezone (gmtOffset_sec) and latitude, longitude where you live.
OPTIONAL DATAHUB
(datahub_host, device_name settings)
use https://github.com/khinds10/DeviceHub
to setup a custom datahub for your device to post temps as time goes on.
Get Outside weather
(weather_api_endpoint)
https://openweathermap.org/ account is required, the device will simply read from the default forecast returned from the API, it will also post it to the Datahub.
Wire and Hot Glue the Components.
![2.jpg](/proxy/?url=https://content.instructables.com/FSN/S0WE/LLF695RY/FSNS0WELLF695RY.jpg&filename=2.jpg)
![1.jpg](/proxy/?url=https://content.instructables.com/FAF/WMSE/LLF695RX/FAFWMSELLF695RX.jpg&filename=1.jpg)
WIRING
DHT22
[+] pin -> ESP32 [3V]
[-] pin -> ESP32 [GND]
[out] pint -> ESP32 [Pin 4]
SD1306
[+] pin -> ESP32 [3V]
[-] pin -> ESP32 [GND]
[SDA] pin -> ESP32 [Pin 21]
[SCL] pin -> ESP32 [Pin 22]
3D Print
3D Print the Box and back panel, use the hole on the side to run the USB to power the ESP32 inside the case.
Finish - Attach to Wall
![3.jpg](/proxy/?url=https://content.instructables.com/FZU/WWAV/LLF695S0/FZUWWAVLLF695S0.jpg&filename=3.jpg)
![4.jpg](/proxy/?url=https://content.instructables.com/FY9/TI6L/LLF695S1/FY9TI6LLLF695S1.jpg&filename=4.jpg)