aZholtikov / zh_network

ESP32 ESP-IDF and ESP8266 RTOS SDK component (arduino library for ESP32 family) for ESP-NOW based mesh network.
Apache License 2.0
47 stars 6 forks source link

Will ESP NOW Mesh Support 1000 nodes Connected in a line(Street Light) each 50-100 meter apart #5

Closed mightChamp closed 5 months ago

aZholtikov commented 5 months ago

The 10km line formation has not been tested. Theoretically, there are no restrictions. You will have to proportionally increase the waiting time for a response.

ZHNetwork was tested on 10 devices in an area of approximately 120 square metres with 3 levels of forwarding maximum. The library is deprecated and is no longer supported. zh_network was tested on 20 devices over an area of approximately 1 square kilometre with 5 forwarding levels maximum. About 130 devices are currently running smoothly.

mightChamp commented 5 months ago

@aZholtikov Thanks for that, Could just me tell Will I choose this, Or Choose Zigbee Mesh?

aZholtikov commented 5 months ago

Depends on what you plan to do. If battery power is to be used, then zigbee. If external - then ESP-NOW can be used. If clients will never move, you can use a simpler (without routing) library painlessMesh. Or use zh_network to send only broadcast messages. All devices receive them and routing (and responce waiting time) is not important or used.

aZholtikov commented 5 months ago

https://forum.mysensors.org/topic/12127/zhnetwork-a-esp-now-based-mesh-network-for-esp8266-esp32-hardware

mightChamp commented 5 months ago

My System is as follows:

So, Based on above could you suggest best Technology to use : Zigbee/ESP-MDF/ESP-Mesh-Lite/PainlessMesh/ESP-NOW/zh_network/Openthread

aZholtikov commented 5 months ago

This is a very simple task, and I would suggest to use (from my point of view) a simple ESP-NOW without routing with only broadcast messages (of course, forwarding them from node to node). But don't forget to assign a sequence number to each device. Then there will be no dependency on MAC addresses in case of device failure. The devices will identify themselves by comparing their number and the number in the message.

A group firmware update of all identical devices is also possible via ESP-NOW.

aZholtikov commented 5 months ago

Contact me by e-mail if necessary. Regarding ESP-NOW of course. I have studied it quite a bit and know some subtleties not described in the documentation.