0.91" 128x32 IIC I2C Display
DHT22
ESP WROOM 32
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.
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.
(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.
(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.
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 the Box and back panel, use the hole on the side to run the USB to power the ESP32 inside the case.