ESP32 Deep Sleep & Its Wake-up Sources

Have you ever wanted your IoT project to last on batteries for almost 5 years?  Wait... What? 5 years? Yes. It might sound ridiculous,...

ESP32 Web Updater Over The Air (OTA) Programming In Arduino IDE

A fantastic feature of any WiFi-enabled microcontroller like ESP32 is the ability to update its firmware wirelessly. This is known as Over-The-Air (OTA) programming. What...

ESP32 Basic Over The Air (OTA) Programming In Arduino IDE

A fantastic feature of any WiFi-enabled microcontroller like ESP32 is the ability to update its firmware wirelessly. This is known as Over-The-Air (OTA) programming. What...

Create A Simple ESP32 Weather Station With BME280

Don't let the smartphone weather apps or commercial weather stations(that feeds you with data from stations based miles away) ruin your outdoor plans. With...

Interface OLED Graphic Display Module with ESP32

Want to add little graphic pizzazz to your ESP32 IoT projects? Or maybe you want to display IP address of your ESP32 without resorting...

Interface Multiple DS18B20s with ESP32 & Display Values Using Web Server

Have you ever wanted to have sensors scattered all around your house and garden reporting their temperature regularly to a central server? Then, this...

Getting Date & Time From NTP Server With ESP32

Every once in a while you'll come across an idea where keeping time a prime concern. For example, imagine a relay that has to...

Configuring & Handling ESP32 GPIO Interrupts In Arduino IDE

Often in a project you need the ESP32 to execute its normal program while continuously monitoring for some kind of event. A solution widely adopted...