I believe that all of the sensors do work.
If you see the firmware, the temperature, pressure and humidity value changes after every 10 intervals of the Gyro, Compass and accelerometer measures. Try to wait to see the values update slowly. Also make sure the temperature fluctuations are having a big delta.
If I hold the tag over a hot cup of water, I see the temperature change and rise every
couple of seconds. The humidity does not change, even after a few minutes. I do know that
the data has been updated, because if I disconnect and then reconnect, the humidity gauge will
indicate a significantly higher reading ie rise from 52% to 88%.
Any ideas as to what is happening?
Thank you Vikram for your explanation.
The temperature sensor on the Kit is not an Infrared Thermopile Temperature Sensor which is able to measure temperature in proximity conditions - Measuring the temperature of a Beer Mug for instance.
This is the humidity sensor that was used in the kit: HTS221 Capacitive digital sensor for relative humidity and temperature - STMicroelectronics
Let me check with the developers for a possible driver scaling factor in the humidity sensor within the WICED Sense Kit and the iOS App.
Have you updated your iOS App to the latest version? I believe the latest version of the iOS App was released a few weeks ago.
Yes, I am using the latest app (v1.1).
Thanks for the help.
I dumped some messages to the console while running the app on my iPhone. In the
humidityDataReceived method I can see that the humidity packet data never changes. The same
message for temperature does show changes.
NSLog(@"Humidity: %i", data);
I assume the tag is not updating the packet after the initial packet is sent when connecting.
Yes we have noticed that with the new version , but if you disconnect and connect back the humidity value changes . Try and see if you see that.
I see the same behavior on the earlier version of the app.
The humidity only updates if you disconnect and reconnect.
1 of 1 people found this helpful
"I think in the function wiced_sense_initialize_hts221(void)
modify if(HTS221_Activate() == HTS221_OK) to if(HTS221_DeInit() == HTS221_OK)".
I modified the tag code and the humidity works perfectly now.
Thanks everyone for all the help.
Thank you Gavin for sharing your solution.
I'm using wiced sense 2 with official firmware and the official android app.
RH is not updating, only when disconnect and reconnect.
Also RH seems to be 15 to 20 % higher than real one.
I would suggest cypress to update the official firmware including Gavin's correction.