ESP8266 Send Emails (Plain text, HTML, and Attachments) through SMTP Server

ESP8266 NodeMCU Send Emails through SMTP Server Arduino IDE

In this user guide, we will learn how to send emails using ESP8266 NodeMCU development board through an SMTP server and Arduino IDE. We will learn to incorporate different types of emails. The message body of the email will consist of plain text, HTML text, and attachments like images. We will introduce all three types … Read more

ESP8266 NodeMCU HTTP POST using Arduino IDE (ThingSpeak and IFTTT)

ESP8266 NodeMCU HTTP POST Request ThingSpeak and IFTTT

In this tutorial, we will learn how to make HTTP POST requests with ESP8266 NodeMCU and Arduino IDE to commonly used APIs such as ThingSpeak and IFTTT. This tutorial is adaptable with any web service/API other than the ones which we will follow here. You just have to change the server’s name and parameters accordingly … Read more

ESP8266 NodeMCU HTTP GET with Arduino IDE (OpenWeatherMap.org and ThingSpeak)

ESP8266 NodeMCU HTTP GET request with Arduino IDE ThingSpeak and openweathermap

In this tutorial, we will learn how to make HTTP GET requests in ESP8266 NodeMCU to commonly used APIs such as ThingSpeak and OpenWeatherMap.org. Firstly, we will see how to decode JSON format data received from OpenWeatherMap.org. Secondly, we will learn to update sensor values to Thingspeak with HTTP Get request. This tutorial is adaptable … Read more

IoT Based Analog and Digital Clock using OLED and ESP32/ESP8266

Internet Analog and Digital Clock using OLED and ESP32 ESP8266

In this tutorial, we will create two types of IoT based clocks such as Analog and Digital using OLED display and ESP32 and ESP8266 NodeMCU development boards. We will use the NTP server to acquire the current time and display it on the OLED for the digital clock in a 24-hour format consisting of HH:MM: … Read more

OLED Display Interfacing with ESP8266 NodeMCU – Display Text, Draw shapes and Images

OLED with ESP8266 NodeMCU

In this comprehensive user guide, we will learn to interface SSD1306 OLED with ESP8266 NodeMCU using Arduino IDE. We will discuss how to display simple texts, set pixels, draw lines and shapes on OLED display with ESP8266. Additionally, we will also display monochrome bitmap images on the OLED screen. An OLED (organic light-emitting diode) is used … Read more

ESP8266 NodeMCU PWM Slider Web Server – Control LED Brightness

ESP8266 slider PWM web server setup

In this ESP8266 NodeMCU web server project, we will learn how to build an ESP8266 PWM slider web server that will control the brightness of an LED connected to the ESP8266 GPIO pin. This will be achieved through an HTML slider that we will add to the web server page. The slider will be moved … Read more

ESP-MESH Getting Started using painlessMesh Library and ESP32/ESP8266

ESP-MESH ESP32 ESP8266 Bluetooth Mesh getting started tutorial

In this tutorial, we will learn to use ESP-MESH network using the painlessMesh library and ESP32/ESP8266 NodeMCU. This getting started user guide focuses on ESP-MESH networking protocol by Espressif. This protocol lets numerous ESP boards communicate with each other over a large distance under a sole WLAN. These ESP boards are commonly referred to as … Read more

ESP8266 IoT Motion Detection Web Server with Email Alert

ESP8266 IoT motion detection web server with email alert

In this tutorial, we will build an IoT based motion detection project using an HC-SR501 PIR motion sensor, ESP8266 NodeMCU with an email alert feature. Our motion detection project will be linked with a web server that will update whenever motion will be detected, specifying the exact date and time of the detection. Additionally, we … Read more

Nokia 5110 LCD with ESP8266 NodeMCU – Display Images and Texts

Nokia 5110 LCD ESP8266 NodeMCU tutorial

In this user guide, we will learn to interface Nokia 5110 Graphic LCD Display with ESP8266 NodeMCU. We will discuss how to display simple texts, rotate texts, draw numbers and shapes on Nokia 5110 LCD display using NodeMCU. Additionally, we will also display a monochrome bitmap image on the screen. We have a similar guide … Read more

HC-05 Bluetooth Interfacing with ESP8266 NodeMCU – Control GPIO Pins

ESP8266 with HC-05 demo

In this tutorial, we will learn about HC-05 Bluetooth to serial port module and how to interface it with ESP8266 NodeMCU. This Bluetooth device operates on UART communication. In other words, it uses serial communication to transmit and receive data serially over standard Bluetooth radio frequency. Therefore, we will use TX, RX pins of ESP8266 … Read more