Choosing protocol for a low power mesh network

Hi!

I am working on creating a Low Power mesh network and am trying to decide which communication protocol I should use with the NRF52840. There are no nodes in the network that have the capacity to have the radio powered on all the time, except one gateway. I have read the other topics on choosing the protocol for mesh networks, but they don't match my exact use case.

Description of the sensor network:

 - There can be hundreds of nodes

 - The nodes can be spread across a big area (Let's say there is a maximum hop distance of 5 nodes from the gateway)

 - The sensory data is simple and is only required to be transmitted once every hour. (Although even lower rates can be accepted, like once every day)

 - The nodes battery capacity is equivalent to roughly 3000 mWh but should last for an extended period (i.e. 5 years).

 - there is one central gateway used to connect the nodes to the internet with unlimited power

 - I plan on using the NRF52840 for the nodes and a Thingy:91 as the gateway for now

 - The nodes should be easy to commission

 - It should be compatible with the nrf connect sdk

Does any communication protocol matching this use case exist? Energy harvesting methods can also be considered if it is required to create this mesh network.

Thanks for your help in advance!

Parents
  • Hi. 

    Thank you for your question. 

    In general the Mesh protocols are depending on having a mains powered core network. Where the nodes are able to stay in RX mode for longer periods of time, relaying messages throughout the network. 

    There is not problem adding low power end nodes that will have some parent/friend feature with a connected node. 
    It's not possible at all for your solution to have more than the central gateway not operating on battery power?

    Br, 
    Joakim

  • central

    Unfortunately, it is hard to have nodes that don't operate without a battery as it is intended to be used for an outdoor application... However, it is possible to increase the battery capacity on the nodes.

    As a last resort, I am thinking of implementing my own type of mesh network based on BLE where the nodes synchronize when they should wake up and transmit/receive data. I am guessing that the battery capacity is large enough to let the radio stay on for at least some minutes each day. This can possibly be done with the existing mesh protocols as well, but they might require too much time to create the network each time they are turned on.

    Another option might be to have a few nodes with extra large capacity and large solar panels, but this is also not optimal as it increases the complexity of the system.

Reply
  • central

    Unfortunately, it is hard to have nodes that don't operate without a battery as it is intended to be used for an outdoor application... However, it is possible to increase the battery capacity on the nodes.

    As a last resort, I am thinking of implementing my own type of mesh network based on BLE where the nodes synchronize when they should wake up and transmit/receive data. I am guessing that the battery capacity is large enough to let the radio stay on for at least some minutes each day. This can possibly be done with the existing mesh protocols as well, but they might require too much time to create the network each time they are turned on.

    Another option might be to have a few nodes with extra large capacity and large solar panels, but this is also not optimal as it increases the complexity of the system.

Children
Related