Is the ESP32 will going to support a MESH function like ESP8266-MESH?

alber.h
Posts: 1
Joined: Sat Jan 20, 2018 11:31 am

Is the ESP32 will going to support a MESH function like ESP8266-MESH?

Postby alber.h » Sat Jan 20, 2018 11:44 am

ESP8266-MESH function is better than ESP-NOW function according the PDF from ESPRESSIF.

And now, ESP32 only support to ESP-NOW, not MESH function like ESP8266-MESH.

We think that the MESH function can use to be a main network of smart-home application.

My question is: Will the MESH function going to include at ESP-IDF?

ESP_Sprite
Posts: 9051
Joined: Thu Nov 26, 2015 4:08 am

Re: Is the ESP32 will going to support a MESH function like ESP8266-MESH?

Postby ESP_Sprite » Mon Jan 22, 2018 1:44 am

It's not necessarily 'better'; mesh software just serves a different purpose than peer-to-peer broadcasting functionality like ESP-Now. With that being said, we are working on mesh networking on the ESP32, however we still need to get some kinks out before we publish it. I expect the first release of the software to be somewhere in the first quarter of this year.

User avatar
Vader_Mester
Posts: 300
Joined: Tue Dec 05, 2017 8:28 pm
Location: Hungary
Contact:

Re: Is the ESP32 will going to support a MESH function like ESP8266-MESH?

Postby Vader_Mester » Mon Jan 22, 2018 6:54 am

@Sprite
When I read about ESP-NOW I had a very good feeling. I wanted a whole range of Smart Home applications designed around ESP32, and NOW has the functionalities to beat ZigBee in shorter range... at least what I figured.

Vader
[BEN]

Code: Select all

task_t coffeeTask()
{
	while(atWork){
		if(!xStreamBufferIsEmpty(mug)){
			coffeeDrink(mug);
		} else {
			xTaskCreate(sBrew, "brew", 9000, &mug, 1, NULL);
			xSemaphoreTake(sCoffeeRdy, portMAX_DELAY);
		}
	}
	vTaskDelete(NULL);
}

ESP_Sprite
Posts: 9051
Joined: Thu Nov 26, 2015 4:08 am

Re: Is the ESP32 will going to support a MESH function like ESP8266-MESH?

Postby ESP_Sprite » Mon Jan 22, 2018 10:27 am

Ah, sure, ESP_NOW is most definitely useful, I use it in some applications myself. It is, however, just a way to send arbitrary frames to whomever may be interested, not a mesh tool by itself: a mesh implies routing, store&forward, retransmitting lost messages etc, and ESP-NOW, by itself, does not do this.

User avatar
Vader_Mester
Posts: 300
Joined: Tue Dec 05, 2017 8:28 pm
Location: Hungary
Contact:

Re: Is the ESP32 will going to support a MESH function like ESP8266-MESH?

Postby Vader_Mester » Tue Jan 23, 2018 9:56 am

@Sprite
Like everything in telecomunication, the protocols are just code, running on a chip to do the stuff you need it to do... so if you have a way to listen to waves in the air, and possibly send a response, than it's just a matter of programming the protocolls you need to achieve your goals. MESH is just... firmware ;)

(Like you can implement IP protocol through morse code :D Since you only need to define the way you interpret those perky 1-s and 0-s, the guy clicking them out with it's fingers doesn't need to know what they are for :mrgreen: )

Code: Select all

task_t coffeeTask()
{
	while(atWork){
		if(!xStreamBufferIsEmpty(mug)){
			coffeeDrink(mug);
		} else {
			xTaskCreate(sBrew, "brew", 9000, &mug, 1, NULL);
			xSemaphoreTake(sCoffeeRdy, portMAX_DELAY);
		}
	}
	vTaskDelete(NULL);
}

Who is online

Users browsing this forum: Bing [Bot], Google [Bot] and 220 guests