xoseperez / espurna

Home automation firmware for ESP8266-based devices
http://tinkerman.cat
GNU General Public License v3.0
2.99k stars 637 forks source link

Mesh for Wifi #1780

Open jsponz opened 5 years ago

jsponz commented 5 years ago

Is your feature request related to a problem? Please describe. I have several devices with Espurna, but I have to install a couple of WiFi repeaters to cover all the rooms. Considering that the devices are installed "inside" the wall, the WiFi signal sometimes is very poor.

Describe the solution you'd like If any Mesh library was integrated in Espurna, I would not need these WiFi repeaters. I think it makes sense the integration.

Describe alternatives you've considered WiFi repeaters are a temporary solution, but not the best and elegant.

Additional context

mcspr commented 5 years ago

I could find two possible options for such networking setup.

https://github.com/esp8266/Arduino/blob/master/libraries/ESP8266WiFiMesh Using generic WiFi softAP mode to send out data and connecting to other such APs to receive it. ESP can allow real networking in some situations (e.g. see https://github.com/jonask1337/esp-lwip), but this is only point-to-point data exchange. Another limitation is a single esp softAP would only accept 4 devices at the same time.

https://github.com/gmag11/EnigmaIOT https://github.com/HarringayMakerSpace/ESP-Now Using ESP-Now(tm) to send generic data without IP networking. However, it also does not include any encryption (WPA), like normal wifi connection does. For that problem, the first linked project encrypts the payload.

ESP-Now projects are courtesy of https://github.com/discover