Closed mightChamp closed 5 months ago
@xieqinan Could you help me in this case.
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/Openthread
@mightChamp ,
Regarding this issue, due to the special and complex nature of the project scenario, we are currently conducting technical evaluation, verification, and related tests. We will get back to you as soon as possible. In the meantime, we hope you can provide more details about your project.
@mightChamp ,
Regarding this issue, due to the special and complex nature of the project scenario, we are currently conducting technical evaluation, verification, and related tests. We will get back to you as soon as possible. In the meantime, we hope you can provide more details about your project.
Thank for looking this matter, We await your prompt reply in order to proceed with the project.
I have 1000 nodes which are in a line(Street light) 50-100 meter apart. So, I want to make sure that in zigbee mesh I can connect to last one node. Data Speed is not issue, if node get data in 30-60 seconds, it will be ok. Will this system Works with ESP32-C6 as Gateway, as well as for Nodes.
My System is as follows:
- AC Power Supply 24 Hours running
- Each Node is 50 Meter Apart on street light (last 1000th node is at 25km from gateway).
- Node will never move it is static
- Data Frame will be Max 50 Bytes
- Each node send Data to next 5 nodes, for some trigger.
- Each node send an heartbeat data to node every 15 minute.
- Gateway can send downlink for configurations any time.
@mightChamp Even though a long-range Zigbee network could be possible on paper, it would never practical, so suggest that you consider looking at a different wireless protocol that was purposely designed to specifically work in "long range" scenatios, (which as example LoRa/LoRaWAN and LPWAN). The fact is that the Zigbee wireless protocol was designed for short range (as in within a single building/property even if that could be a relatively large building/property) and always work in a use either a partially connected mesh topology (still with most nodes connected to multiple nodes) or a fully connected mesh network topology, (not as a "line topology" which you describe in your scenario).
Anyway, as far as I read the Zigbee Pro specification only supports a maximum number of 255 “hops” via Zigbee Router devices. Regardless, you should not be using Zigbee for a such use case scenario as you describe above. Because, while Zigbee devices in a Zigbee network mesh can technically hop in a series via multiple Zigbee Router devices, that is not how a Zigbee mesh network is meant to work at all. You have to understand that Zigbee mesh networking tecnology was designed to fully utilize a mesh topology and optimally a fully connected mesh network.
I highly recommend you read and try to follow all the tips in this generic best-practice guide for Zogbee network optimization:
That contains information and links which explain why Zigbee depends heavily on having a fully connected mesh network.
Here is a very relaive excerpt:
You have to understand and remember that each Zigbee device by itself has very limited coverage, short range and their weak signals have poor wall penetration, so to workaround this a Zigbee network technology relies heavily on its use of mesh networking architecture which forms "wireless mesh network, where “Zigbee Router” devices (also known as “Zigbee repeaters” or “Zigbee extenders”) will help forward the communication so the messages/packets “hops” from Zigbee Router to Zigbee Router to rearch its final destination device when the Zigbee Coordinator is not within direct reach or have a week signal reception, and result is that it forms “mesh topology” (a instead of using a more classic “star network” topology where every device would instead practically only talks directly with a single controller like you usually have in a common WiFi-network, which is a other type of network topology where the low-power signals from Zigbee devices do not work well at all).
That means that all devices in a Zigbee network need it to be a “mesh network” and thus really depend heavily on having a swarm of mains-powered “Zigbee Router” devices that are always-on so they can help forward messages within the network, acting both as a signal repeater and range extended by transmitting data over long distances, stengthening the total coverage and distances possible by passing data messages through the Zigbee network mesh of intermediate devices to reach more distant Zigbee devices, (which may or may not have week signals).
https://www.youtube.com/watch?v=pFpMeW6Cgdg
Therefore the key to a great and healthy Zigbee network mesh is to add/have many “Zigbee Router” devices relatively close to each other (and always powered on) in order for the Zigbee network as a whole to get good coverage and range, as well as improving the overall robustness and robustness and resilience in the network to handle the loss of some Zigbee Routers in case of failures. So often you more or less just need to add several mains-powered Zigbee devices that can act as “Zigbee Router” devices to get a stable network with good coverage, and keep adding even Zigbee router products to achieve a great Zigbee network.
https://www.youtube.com/watch?v=j-hdZOLctvo
Here are two additional community guides which hopefully explains why Zigbee is probably not a good fit for your project:
@Hedda Thanks for this Brief Information, Let I break my 1000 node line into 5 individual mesh, So each mesh has 200 devices in a line. the distance from gateway to 200th node will be max at 10KM each at 50 meter apart.
So, will you think by this it will work? Or make any other arrangement So, it i will be possible?
Thank You
Let I break my 1000 node line into 5 individual mesh, So each mesh has 200 devices in a line. the distance from gateway to 200th node will be max at 10KM each at 50 meter apart.
So, will you think by this it will work? Or make any other arrangement So, it i will be possible?
No, read above more carefully. You can forget about using Zigbee for your use case. Zigbee is not suited for your use case because you should never aim to use it in a line topology on purpose. Zigbee should generally not be used in a ”line topology” at all, period, that only works in practice if you have a few outline devices that are not critical (like maybe 5 devices in a line to get at a non-critical sensor at the edge of a larger fully connected Zigbee network mesh). See topology pictures above. If you use Zigbee in a line topology then every device in that line be a SPOF (Single-Point-Of-Failure) in addition to the Zigbee Coordinator (which is also a single point of failure in Zigbee).
Do not try to force Zigbee to work in a scenario it was not designed for, your scenario is a bad fit and you will for sure have a terrible experince if you try to shuehorn it into that scenario.
Again, forget about Zigbee for the usecase for desctibe. You should instead research and choose a completly different wireless protocol that do not primarly rely on a mesh networking, so instead suggest pick one that can communicate direct with each node, or at least one that can have multiple bridges to the same network.
@Hedda Thanks for your final clarification, you saved me to choosing wrong path.
Question
I have 1000 nodes which are in a line(Street light) 50-100 meter apart. So, I want to make sure that in zigbee mesh I can connect to last one node. Data Speed is not issue, if node get data in 30-60 seconds, it will be ok. Will this system Works with ESP32-C6 as Gateway, as well as for Nodes.
Additional context.
No response