Introduction: ESP to ESP Communication

About: Electrical Engineering student, seeking and sharing knowledge related to my field. Crazy about robotics and embedded system.

This tutorial will help you to replace other transceiver modules for any other project that includes wireless communication. We will use ESP8266 based board, one in WiFi-STA mode and the other in WiFi -AP mode, NodeMCU V3 is my choice for this project, you may use any other esp8266 board. To verify data transfer, I'm using buttons as input at one side and LEDs as output at other side, you can transmit any sensor data using this method.

Step 1: Components

  1. NodeMCU x2
  2. Buttons x4
  3. 3mm LEDs x4
  4. 1K resistor x8

Step 2: Circuit


Its a very basic circuit, you need to attach 4 input buttons with one NodeMCU, use 1k resistor to pull-up pins D0,D1,D2 and D3, by pressing button, respective pin should be pull-down.


Attach 4 LEDs at D0,D1,D2 and D3 pins respectively.

Check attached fritzing diagram.

Step 3: Programming

Download following sketches for server and client and upload in your nodeMCU/wemos or any other ESP8266 based board, LEDs are at client side and Buttons are at server side. I'm sending data in Json format, so you guys need to attach Json library in your arduino IDE, this library will also help you to deal with multiple parameters in your other projects.

Step 4: Your Attention Require

Hope this tutorial will help you in some way, kindly subscribe our youtube channel for more video tutorials.

IoT Challenge

Participated in the
IoT Challenge