EN / USD
34 Items
 Home
Blog
ESP32 Web Socket Server
What is a web socket server, How web socket protocol is different from HTTP protocol, What is hand shaking in networking, Three-way handshaking, Web socket application, Creating web socket server using ESP32 module, Code Testing, Web socket client
Hello readers, hope you all are doing great. In this tutorial, we will discuss another ESP32 protocol that is Web Socket and we will also explain how to create a web server using web socket protocol with ESP32. So, we will have a look at What is a web socket server, How web socket protocol is different from HTTP protocol, What is handshaking in networking, Three-way handshaking, Web socket application, Creating web socket server using ESP32 module etc. Let's get started: What is a web socket protocol? Fig 1 Web-socket server A Web Socket is a full-duplex (both the server and the client can send and receive data at the same time) computer communication protocol. Web socket protocol, like HTTP (hypertext transfer protocol), also works in server an ...
Blog
ESP32 BLE (Bluetooth Low Energy)
What is BLE, esp32 ble, ble esp32, esp32 ble client, esp32 ble server, esp32 ble communication, esp32 bluetooth, bluetooth esp32
Hello readers, I hope you all are having fun in your lives. Welcome to the 2nd Chapter of Section-2 in the ESP32 Programming Series. In today's lesson, we'll go over another built-in feature of the esp32 module that helps it stand out from the competition: BLE or Bluetooth Low Energy. In the previous tutorial, we discussed the Classic Bluetooth in ESP32, which is considered the predecessor of Bluetooth Low Energy(which we are going to discuss today). We will first look at, what is BLE? and why is it used?, and then will design some examples to utilize the ESP32 BLE in Arduino IDE. What is BLE? There have been numerous adjustments and upgrades to Bluetooth's characteristics since its inception, where Bluetooth 4.0(also called BLE or Bluetooth Smart) is the most influential. B ...
Blog
ESP32 Firebase
ESP32 Firebase, What is Firebase, Role of Firebase in ESP32, Real-time Database in IoT, real time database with esp32, firebase esp32, esp32 firebase
Hello readers, I hope you all are doing great. In this tutorial, we will learn how to access Firebase (a real-time database) to store and read values or data with ESP32. It is Google’s mobile application development platform that can be used to can access, monitor and control ESP32 from anywhere in the world with its (firebase) real-time database. What is Firebase? Firebase real-time database is a development platform provided by Google which included multiple services to manage and authenticate data. Firebase is basically a mobile and web app development platform I as works great with Android APIs) that includes features like firebase cloud, real-time data and Firebase authentication etc. As per Firebase’s official documentation (https://firebase.google.com/docs/database), whenever a us ...
Blog
ESP32 DHT11 Interfacing with ThingSpeak WebServer
Interfacing DHT11 with ESP32, dht11 and esp32, esp32 dht11, dht11 esp32, uploading sensor on Web Server esp32, esp32 sensors dht11
ESP32 module comes with multiple inbuilt features and peripheral interfacing capability is one of those features. ESP32 module also consists of an inbuilt temperature sensor, but that can only measure the temperature of the ESP32 core not the temperature of the surrounding environment. So it is required to use a peripheral sensor to measure the temperature of the surrounding environment like home, garden, office etc. Hello readers. I hope you all are doing great. In this tutorial, we will learn how to interface DHT11 (temperature and humidity sensor) with the ESP32. Later in this tutorial, we will discuss how to share the sensor readings obtained from the DHT11 sensor to a web server. Before moving towards the interfacing and programming part, let’s have a short introduction to the DHT11 ...
Blog
Sending Email with ESP32 using SMTP Protocol
Sending Email with ESP32 using SMTP, SMTP with ESP32, SMTP ESP32, ESP32 SMTP, Sending Emails with SMTP ESP32, Email SMTP in ESP32
Hello readers, I hope you all are doing great. In this tutorial, we will learn how to send an email using ESP32 module. We will also learn to send text files, images or some sensor readings using the SMTP server using the ESP32 module. In IoT (Internet of things), there are various applications where we need to send emails carrying information like sending some sensor readings, altering emails, images, text files and much more. What is SMTP? SMTP or simple mail transfer protocol is an internet standard for sending and receiving electronic mail (or email) where an SMTP server receives emails from the email client. SMTP is also used for setting communication between servers. Various email providers like Gmail, Hotmail, Yahoo, etc. have unique SMTP ...
Blog
IoT Based Motion Detection with Email Alert using ESP32
Motion detection with esp32, esp32 pir, esp32 pir email alert, pir esp32, motion detection email alert, email alert with esp32
The IoT is the interconnection of physical objects or devices with sensors and software accessing capabilities to communicate data or information over the internet. To build an IoT network, we need an interface medium that can fetch, control, and communicate data between sender and receiver electronics devices or servers. Espressif Systems created the ESP32 Wi-Fi chip series. The ESP32 module is equipped with a 32-bit Tensilica microcontroller, 2.4GHz Wi-Fi connectivity, an antenna, memory, and power management modules, and much more. All of these built-in features of this ESP32 module make it ideal for IoT applications. Hello readers, I hope you all are doing great. In this tutorial, we will learn another application of ESP32 in the field of IoT (Internet of Things). We are using a PIR s ...
Blog
ESP32 PWM(Pulse Width Modulation) in Arduino IDE
ESP32 PWM, PWM ESP32, PWM in ESP32, What is pulse width modulation, Implementing PWM using ESP32, ESP32 Arduino code for controlling LED brightness using PWM, PWM specifications, PWM ESP32 motor control, ESP32 PWM led brightness control
Hello readers, I hope you all are doing great. Welcome to the 3rd Lecture of Section 2 in the ESP32 Programming Series. In this tutorial, we are going to discuss another important feature of ESP32 i.e. PWM(Pulse Width Modulation). Pulse Width Modulation is a technique to reduce the voltage by pulsating it. In today's lecture, we will first understand the basic concept of PWM, and after that will design two projects to fully grasp it. In the first project, we will control the brightness of an LED, while in the second one, we will control the speed of a DC Motor. Here's the video demonstration of PWM Control in ESP32: Before going forward, let's first have a look at the PWM working: What is Pulse Width Modulation? PWM is used to control the power delivered to the load by pul ...
Blog
Receiving Emails with ESP32 using IMAP Server
Receiving Emails using IMAP server with ESP32, IMAP with ESP32, IMAP ESP32, ESP32 IMAP, Receive Emails with IMAP ESP32, Email IMAP in ESP32
Hello readers, I hope you all are doing great. In our previous tutorial, we learned SMTP server and how to implement an SMTP server for sending emails with ESP32. In the previous tutorial, we also demonstrated some examples like sharing raw text, HTML text, images and text files. So, at the transmitter end, we are using the SMTP server. But, what about the receiver end? At the receiver end, we use another protocol called IMAP (or Internet Message Access Protocol) and POP3 (Post office Protocol V3) for receiving the emails. Fig. IMAP and SMTP What is IMAP Protocol and How does it Work? IMAP is an application layer (TCP/IP) protocol that is used at the receiver end to receive emails from SMTP server or mail server. IMAP follows the client/server mo ...
Blog
ESP32 HTTP Post with ThingSpeak and IFTTT
ESP32 HTTP Post with ThingSpeak and IFTTT, ESP32 IFTTT ThingSpeak, HTTP Post in ESP32, ESP32 Post request with Thingspeak and IFTTT, IFTTT and Thingspeak with ESP32
ESP32 is a powerful chip for Internet of Things applications. This tutorial is also based on another ESP32 application in the field of IoT. Hello readers, I hope you all are doing great. In the previous tutorial, we learned how to send sensor readings from ESP32 to the cloud (ThingSpeak webserver). In this tutorial, we will learn to send HTTP POST requests from the ESP32 board to ThingSpeak and IFTTT APIs. What is HTTP? Fig. 1 Hypertext Transfer Protocol HTTP stands for hypertext transfer control and it is a protocol for transferring data between a web client and a web server. Hyper text transfer protocol was invented alongside HTML (Hypertext markup language) to create the first interactive, text-based web browser: the original www or World Wid ...
Blog
ESP32 MQTT
What is MQTT, MQTT features, How does MQTT work, MQTT Connection and Broker, MQTT applications, MQTT with ESP32 or How to publish a message using ESP32 MQTT, MQTT testing, MQTT publish and subscribe architecture
Hello readers, today we will learn about the messaging protocol supported by ESP32(called MQTT protocol), which is used for IoT applications. The communication protocol to be used for data transmission and connectivity in web-enabled devices depends upon the type of IoT application. The Internet of Things (IoT) is a network of interconnected computing devices like digital machines, automobiles with inbuilt sensors, having unique identifiers and the ability to communicate data over a network without the need for human intervention. Before implementation, let's first have a look at what is MQTT Protocol? What is MQTT? MQTT stands for Message Queuing Telemetry Protocol and is a messaging or communication protocol used for IoT applications. In MQ ...