The ESP Wi-Fi modules are microcontrollers with Wi-Fi and Bluetooth (not all models) capability, developed by Espressif Systems. It consists of many development boards like ESP8266-01, ESP8266, NodeMCU, ESP12, ESP32 etc. All the development boards can be easily programmed using Arduino IDE and can be used in a variety of applications like Home Automation, Internet of things (IoT), Smart devices etc.. The below list consists of a large collection of ESP8266 projects with circuit diagram, code and hardware demonstration. You can also check out the Arduino ESP8266 projects if you have to interface an ESP with Arduino board.
With growing popularity of Smart Cities, there is always a demand for smart solutions for every domain. The IoT has enabled the possibility of Smart Cities with it’s over the internet control feature. A person can control the devices installed in his home or office from anywhere in the world by just using a smartphone or any internet connected devices. There are multiple…
Most of the farmers use large portions of farming land, and it becomes very difficult to reach and track each corner of the large land. Sometimes there is a possibility of uneven water sprinkles. This results in the bad quality crops, which further leads to financial losses. In this scenario, the Smart Irrigation System using the Latest IoT technology is helpful and leads to…
There are many IoT clouds available to store and monitor the data from various sensors. With increasing popularity of IoT, more number of sensors are used every day and these sensors produce anonymous data which are useful to control other devices on the IoT network. These data can be studied further and used to modify design or improve the system performance. The…
RTC or Real Time Clock is the most commonly used module in Electronics and embedded devices to keep track of time. But the problem with RTC is that the microchips in computers are not that much accurate and they can only provide the time of local device. On the other hand, using the internet to fetch the time from NTP servers is better solution for getting time as it is more…
In this tutorial we will interface OLED Display with NodeMCU ESP8266. NodeMCU is an open source IoT platform that includes firmware which runs on the low cost Wi-Fi enabled ESP8266 Wi-Fi SoC from Espressif Systems. It has GPIO pins for connecting other peripherals and it supports serial communication using SPI, I2C and UART pins. It also has pins for ADC and PWM. We…
OTA Programming (Over the Air) is a process which allows devices to upgrade their firmware or software wirelessly without any physical access. It uses wireless technology like Wi-Fi, Bluetooth, GPRS or 4G/3G rather than wired serial communication. OTA is used to reprogram the devices like microcontrollers, cellphones, computers, set-top box etc. OTA…
This comprehensive guide shows you how to interface the HC-05 Bluetooth module with the ESP8266 NodeMCU using Arduino IDE. Nowadays, Bluetooth has become an integral part of digital devices, and it comes built-in in most of the devices such as smartphones, laptops, PC, cameras, Watches, Fitness Bands and many more. Bluetooth has always been the dominant protocol in wireless…
As the IoT revolution is booming with every single day, the number of connected devices are increasing very rapidly. In future, most of the devices will be connected with each other and will communicate in real time. One of the problem faced by these device is power consumption. This power consumption factor is one of the critical and decisive factor for any IoT device and…
Humans and machines interact and communicate with one other in many possible ways, computers have monitor, keyboard and mouse, while smart phones have touch screen, gesture control etc and even AR and VR is on its way. But the most basic tool used by humans to communicate is vocal communication, we have the capability to listen and speak and if the machines could somehow do…
Atmega16 is a low cost 8 bit microcontroller and comes with more number of GPIO’s than its previous version of microcontrollers. It has all the commonly used communication protocols like UART, USART, SPI and I2C. It has wide applications in robotics, automobile and automation industries because of its wide community support and simplicity.
Atmega16…
Microcontrollers have small internal memory which is not enough to save sensors generated data for long time, either you have to use some external memory device or can save the data on some cloud using internet. Also, sometime it becomes difficult to manage when the sensor is deployed in some extreme condition site where human cannot reach or it is difficult to visit there…
ESP8266 Wi-Fi transceiver provides a way to connect a microcontroller to the network. It is widely used in IoT projects as it is cheap, tiny and easy to use. We have previously used it to create webserver using Raspberry webserver and Arduino webserver.
In this tutorial we will interface an ESP8266 Wi-Fi Module with…