ESP32/ESP8266: Publish Sensor Readings to Google Sheets via IFTTT

ESP32 ESP8266 Publish Sensor Readings to Google Sheets via IFTTT

In this user guide, we will learn how to publish sensor readings from ESP32/ESP8266 to Google Sheets using IFTTT as a third-party service. This guide will be helpful for the users who want to access data for a predetermined amount of time and also store it appropriately. Any preferred sensor, such as DS18B20, BME680, and … Read more

Single and Multiple DS18B20 with ESP32: Display Readings on OLED

DS18B20 with ESP32 and OLED Arduino IDE

In this user guide, we will learn how to use a DS18B20 temperature sensor with an ESP32 board using Arduino IDE. This is a comprehensive article in which we will discuss the sensor and how to access sensor readings through both single and multiple sensors. Additionally, we will also display the temperature readings on an … Read more

Send Email Alert Based on Temperature Threshold and Update Threshold value with ESP32 Web Server

Email Alert web server project overview

In this user guide, we will learn how to create a web server that will send email alerts based on a certain temperature threshold set by the user. The web server will allow the user to change the threshold value, set the recipient’s email address and a choice to enable the email notification. The emails … Read more

MicroPython ESP32 and ESP8266: Program with VS Code and Pymakr

MicroPython ESP32 and ESP8266 Program with VS Code and Pymakr

In this tutorial, we will learn to program ESP32 and ESP8266 boards with VS code by using the Pymakr extension available in visual studio code. As we have seen in previous tutorials, we have learned to program ESP32 and ESP8266 boards using various IDEs. Recommended Components The following components are used in this project or … Read more

Control ESP32 Outputs using Blynk App and Arduino IDE

Control ESP32 Outputs using Blynk and Arduino IDE

In this user guide, we will control the output of the ESP32 using the Blynk application installed in our smartphones. Previously, we controlled the ESP module’s outputs through applications such as Telegram and Google Firebase. You can view the tutorials by accessing the links below: Telegram ESP32 and ESP8266: Control GPIOs and LEDs using Arduino … Read more

MicroPython: ESP32 Deep Sleep Mode and Wake Up Sources

MicroPython ESP32 Deep Sleep Mode and Wake Up Sources

In this tutorial, we will learn about ESP32 deep sleep modes. In this comprehensive guide, we will look at ways to put the ESP32 development board into a deep sleep mode. Furthermore, We will also discuss different wake up sources through which ESP32 can go from sleep to normal execution mode such as timer, external … Read more

OLED Display with ESP32 and ESP8266 in MicroPython

MicroPython OLED Display with ESP32 and ESP8266

In this user guide, we learn about the SSD1306 0.96-inch I2C OLED display and how to connect it with ESP32 and ESP8266 by using MicroPython firmware. An OLED (organic light-emitting diode) is used frequently in displaying texts, bitmap images, shapes, and different types of clocks. They offer good view angles and pixel density in a … Read more

MicroPython: Wi-Fi Manager with ESP32 and ESP8266

MicroPython Wi-Fi Manager with ESP32 and ESP8266

In this user guide, we will learn how to incorporate Wi-Fi manager with our ESP32/ESP8266 boards. WiFi manager let us connect ESP32 or ESP8266 to a network without having to hardcode our network credentials in a script. We will be using a previous example when we learned how to build a web server (ESP32/ESP8266 MicroPython … Read more

MicroPython: BME680 Web Server with ESP32 and ESP8266 (Gas, Pressure, Temperature, Humidity)

MicroPython ESP32 ESP8266 BME680 web server

In this user guide, we will learn to create a web server with BME680 environmental sensor, which is used to measure ambient temperature, barometric pressure, relative humidity, and gas (VOC) or Indoor air quality (IAQ). We will learn how to display sensor values on a web page using ESP32 and ESP8266 NodeMCU and MicroPython firmware. … Read more

MicroPython: BME680 with ESP32 and ESP8266 (Gas, Pressure, Temperature, Humidity)

MicroPython BME680 with ESP32 and ESP8266 Gas Pressure Temperature Humidity

In the user guide, we will look upon the BME680 environmental sensor, which is used to measure ambient temperature, barometric pressure, relative humidity, and gas (VOC) or Indoor air quality (IAQ). We will learn how to interface it with ESP32 and ESP8266 NodeMCU using MicroPython firmware. For demonstration, firstly, we will a simple MicroPython program … Read more