Your new topic does not fit any of the above??? Check first. Then post here. Thanks.

Moderator: igrr

User avatar
By Thrinasco
#26988 Hi,

I am using the mesh network example given in the Arduino IDE hellomesh program.My target is to create mesh network for 3 or 4 ESP8266 modules should communicate with each other.

Does i need to dump the same program in all the nodes or there should be some other code for nodes.


Code: Select all#include <ESP8266WiFi.h>
#include <ESP8266WiFiMesh.h>

/* Create the mesh node object */
ESP8266WiFiMesh mesh_node = ESP8266WiFiMesh(ESP.getChipId(), manageRequest);

/**
 * Callback for when other nodes send you data
 *
 * @request The string received from another node in the mesh
 * @returns The string to send back to the other node
 */
String manageRequest(String request)
{
   /* Print out received message */
   Serial.print("received: ");
   Serial.println(request);

   /* return a string to send back */
   return String("Hello world response.");
}

void setup()
{
   Serial.begin(115200);
   delay(10);

   Serial.println();
   Serial.println();
   Serial.println("Setting up mesh node...");

   /* Initialise the mesh node */
   mesh_node.begin();
}

void loop()
{
   /* Accept any incoming connections */
   mesh_node.acceptRequest();

   /* Scan for other nodes and send them a message */
   mesh_node.attemptScan("Hello world request.");
   delay(1000);
}