ESP8266 is one of the most popular WiFi SoC. We can easily program it as per our requirements. Circuit diagrams and program code for beginners.aac

ESP8266 - WiFi SoC

ESP8266 – WiFi SoC

WiFi SoC (System on Chip) ESP8266 is the most popular and low cost WiFi SoC with TCP/IP stack and a low power 32 bit microcontroller manufactured by Espressif, a Shanghai based Chinese manufacturer. As you might already know, nowadays IoT (Internet of Things) is an emerging field. This is the one of the most popular and low cost solution for connecting ‘Things’ to internet via WiFi. ESP8266 – WiFi SoC   ESP8266 belongs to Espressif System’s Smart Connectivity Platform (ESCP) which is a set of [...]


Getting Started with ESP8266 Programming – Arduino

Bring IoT to Arduino together! ESP8266 WiFi Module The ESP8266 WiFi Module is a self contained SOC with integrated TCP/IP protocol stack that can give any microcontroller access to your WiFi network. The ESP8266 is capable of either hosting an application or offloading all Wi-Fi networking functions from another application processor. The applications of ESP8266 are Smart power plugs,Home automation ,Wi-Fi location-aware devices,Industrial wireless control,Security ID tags. Features of ESP8266802.11 b/g/n protocol Wi-Fi Direct (P2P), soft-AP Integrated TCP/IP protocol stack Integrated TR switch, balun, LNA, power [...]

ESP8266 Operating in the Station + Soft Access Point Mode

Connecting ESP8266 to WiFi Network – Beginners Guide

ESP8266 is the one of the most popular WiFi SoC (System on Chip) available today. It finds a lot of applications in IoT (Internet of Things), Home Automation fields. In this tutorial we will see how can we connect ESP8266 to a WiFi network. Modes of Operation ESP8266 has 3 operation modes. Those are:Station Mode Soft Access Point Mode Station + Access Point ModeStation Mode: Connecting to one specific network: ST  – Station mode in which ESP acts as a device & connects to an [...]


Calling API using ESP8266

The objective of this tutorial is to explain how to do HTTP JSON GET requests using an ESP8266 and Arduino IDE. Components RequiredESP8266 USB CableHardware Connect ESP8266 to Computer   Software Code #include <ESP8266WiFi.h> #include <ESP8266HTTPClient.h> #include <ArduinoJson.h>const char* ssid = "SERVER NAME"; const char* password = "SERVER PASSWORD";void setup() { Serial.begin(115200); WiFi.begin(ssid, password);while (WiFi.status() != WL_CONNECTED) { delay(1000); Serial.println("Connecting..."); } }void loop() { if (WiFi.status() == WL_CONNECTED) { HTTPClient http; [...]

ESP8266 as MQTT Client - Arduino IoT Tutorial

ESP8266 as MQTT Client – Arduino IoT

IoT or Internet of Things is an emerging technology which enables us to create a network of devices, sensors, actuators to connect and exchange data. MQTT (Message Queuing Telemetry Transport) is one of the commonly used protocol in this field. It consists of MQTT Broker and MQTT Clients. Where MQTT Broker is the server through which all MQTT Clients are communicating each other. CloudMQTT provides MQTT Broker as a service, which we are using in this tutorial. In this project [...]

Flash Download Tool_Flash Completed_Flashing Firmware

Flashing Espressif and NodeMCU Firmware to ESP8266

In the earlier articles, we have written our own program in Arduino IDE to access GPIO pins of ESP8266 or to interface sensors to ESP8266. But if we write our own program to access GPIO Pins, the existing firmware will be completely erased and the new program will be written on the ESP8266. So in this article, we will explain how to flash the Official Espressif and NodeMCU Firmware to ESP8266. This can also be used to update to the latest [...]