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.

wireless wakeup on the down link

Hi there,

I have a customer wants to implement a wifi application on thermostat.

The thermostat is powered by battery, and connect to a router. User can control the AC remotely over the internet and the device also can report related information to the internet.

I think we don't have ELP implementation or samilar scheme on CC3000, right? So the battery powered device can't be on always.

So could you share your idea how to wake the thermostat up when user want to control it over internet?

BR. Albin

  • Hi Albin!

    The CC300 works in PS auto mode. This means that the connection and traffic start in power-save, and only if there is high throughput session the FW switchs the mode of awake.

    In power-save the chip operates in ELP mode. 

    - Elad.

  • Elad,

    Thanks.

    Do you mean under this mode,

    1. The thermostat can send data to router

    2. the device also can be "ping"ed?

    do you have the current comsuption data under this mode?

    PS, Could you teach more about "PS auto mode"?

    BR. Albin

  •  Hi Albin,

    One way to implement such a scheme is to include a home or cloud server in the system. The user communicates with the server to configure the required settings, and then the thermostats wakes up regularly to check the settings stored in the server.

    Do you know the battery type and the expected battery lifetime?

    Gil

  • Hi Albin,

    As Gil said, there is no power-save in the CC3000. The only control of the power is the Enable bit.

    The application should be aware of that and turn-on the wireless only for the communication phase. The fast-connect feature allow the ON time to be as short as possible.

    - Elad.

  • 2 "AA" batteries,    expected battery lifetime is 1 year.

  • Albin,

    With 2 AA batteries and one year battery life, CC3000 can wake up aproximatly once in 60 sec.

    Gil

  • Gil,

    Could you tell me how to calculate the "once in 60 sec"? The import fact is the connect time from Thermostat to Server in the internet.

     

    Our structure is : Thermostat      ->      Router    -  >       Internet Server    -->   remote personal computer

    The connect time between thermostat and router may be very short. But the connect time between router and internet server is not determined. The real situation is complecated. Maybe you can use a average connect time. Could you please tell the reasonable assuming connect time between router and server in the internet? You know the time affect the consumption calculation.

    William

  • William,

    The calculation was done with a power consumption calculator tool that we have in TI. We are planning to release this tools to customers in a few weeks. In the calculation I did not include waitting for response time from the server. I assumed a UDP protocol with no overhead. If you implment a more comlex protocol with the server then power consumption will increase. The added time will depend on the protocol and on the network load. I am afraid I cannot give a typical number for that.

    Once the protocol is detrmined I can help calculate the increase in average power consumption and the impact on battery life

    Regards,

    Gil

     

  • Gil,

    The key point is reducing the communication time, Like you assume, if we use UDP protocol with no overhead. Can we use PS-POLL protocol of WiFi for power saving.

    If the network load is too heavy. we can use time-out to give up, avoid wasting the energy of battery.

    It seems that we still have chance on this solution. Do you have any further suggestion about protocols and power saving methods on WiFi Application?

    On the other hand, the router and thermostat may be very near in the home. So we can reduce the transmition power of wifi module for saving energy.

     

    Thanks and Regards,

    William