This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

how to make Router more power efficient?

Other Parts Discussed in Thread: CC2530, Z-STACK

Hi there, yes that they are many thread out there on making the router more power efficient . I might be mistaken but I couldn't find any real answer in this forum. Since I have limited understanding in this area, I hope that someone out there who face similar experience before would like share some guidance :) pretty please  thank you.

Currently using Z-stack 2.5 (ZDK cc2530)

Is it theoretically possible to :

1- make router sleep in pm2( 1 uA) mode or pm3?How to do it ?

2- If nv-restore is enable ,the network would heal it self after the Router wake-up right ?

3- Anyone out there manage to  make a low power router ?whats the power consumption or the battery life ?

I have a network that has only 1 Coordinator and multiple Router (no end device). As i understand that z-stack Router wasn't design for low power consumption, but given the current option i would like to stick with z-stack. please feel free to input your opinion or suggestion :) Thank you. Oh I would to like to thanks all community member who contribute in this forum, without u guys this forum would be 80% empty :) hehe great job guys.

 

-NID

  • Hi NID,

     

    Since one of the main goals of the router is to be a constant listener, it

    is not advised to put it in a sleep mode and by that miss an over air packet.

    Thus several questions to be asked first:

    1. It sounds like the routers in your application acts as typical end devices
      Is there any constrain\s (or may be something else) why these devices
      shouldn't be configured and deployed in your network as End Devices?
    2. What is the precise, or the max estimated, number of the routers in your project?
  • Hi Igor,

    1. It sounds like the routers in your application acts as typical end devices
      Is there any constrain\s (or may be something else) why these devices
      shouldn't be configured and deployed in your network as End Devices?

    -Yes the router act like an typical end device. It seem impposible for  me to deploy many end device at the same time I have to pair them with a router.

          2. What is the precise, or the max estimated, number of the routers in your project?

             - for now max is 1000 router.

    Thanks for the superfast reply :)

    -NID

     

  • Ok, one more question, what is the purpose of the entire network,

    those "sleeping" routers will be used as some kind of sensors and

    report collected data to a single gateway (coordinator?)?

    I'm trying to characterize the network and its destination, in other words

    to see a more complete picture, not just parts of a puzzle.

     

    In case there will be a gateway involved and you'll stick with TI's Z-stack

    solution, you simply must have routers defined as non sleeping device,

    since those routers will be used to relay packets to/from (simplex,

    half-duplex?) the gateway.

  • Hi Igor,

    Sorry for that i didnt include  more info.They will be many sleeping-router that act as a sensor and some nonsleeping-router(half-duplex) would act as a relay to a single gateway(coordinator). Thanks :)

    Sleeping-router --> act like a sensor. If external interupt is trigger(alarm). it would send the message to the gateway.

    non-sleeping-router --> relay the sleeping-router message to the gateway.

    Gateway --> has the the function to disable the sleeping-router alarm.

     

    -NID

  • Hi NID,

     

    Ok, let us proceed to the next thing:

    In your second post you have mentioned

    NID said:
    It seem impossible for  me to deploy many end device at the same time I have to pair them with a router.

    How exactly you imagine this whole thing happening? You probably thought of some sort of scenario?

    I see it as a following scenario:

    If someone would deploy these devices, why he/she wouldn't trigger "join to ZigBee",

    by let's say pressing some sort of "registration button"?

  • Hi Igor,

    This is the scenario ,please correct me if i wrong . Since end device cannot bind with end device , i am worried that  if the edge of the Zigbee network was an end device(ZED100) and at same time there is one outcast end device( ZED 101) that only within the ZED100 communication range , the ZED101 would be discarded. One of the reason  that i choose sleeping-router is it could be  an range extender. At the same time it might be complicate to deploy a Mixture of ZED and ZR commercially and logistically. Some

    Sleeping-Route wouldnt be a static node(it would move around but just within the network). This Zigbee would have its own private profile to prevent other alien zigbee device from joining.Thanks

  • A word of caution on commercially deploying a ZigBee network - it can only be done after joining ZigBee. And you cannot arbitarily start using any Profile Id - you have to request ZigBee to assign a proprietary Profile Id to your product.

     

  • Hi Dirty Harry,

    Thank for the reminder. As for now, this project is in theoretical mode.

    -NID

  • Hi Dirty Harry,

    I'd like to refine this issue - if I use the solution from TI (CC2530 etc + Z-stack) to create "ZigBee-like" network but I don't claim that it is "ZigBee" network and have no goal to interwork with other ZigBee networks, can I avoid joining ZigBee Alliance?

    regards,

    Ilya

  • Hi NID,

     

    Sorry for the late reply, but I actually was thinking about some sort of solution, unfortunately I haven't

    came up with any good idea (bummer), so I decided to ask the most important question, what is the

    criteria for binding two of these devices (whatever those should be, ZEDs or ZCs)?

    If I is the one who responsible for binding two devices ((A and B) and currently my physical

    location is at point A, what information I must know in order to successfully inform/request

    someone to bind me to device B? Is it exact location, unique address (like MAC), another

    person's cell phone number who is currently located at point B?

    A lot of question aroused while I was thinking, but let us start from the above.