Hi Daryoush
Thanks I found the component SensironSht11C then and i changed the
VoltageC.nc
generic configuration VoltageC() {
provides interface Read<uint16_t>;
}
implementation {
components new SensirionSht11C();
Read = SensirionSht11C.Temperature;
}
it seems to work as graph is going up and down if i take telosb near to
heater or freezer. Though not sure if it can calibrated for temperature
readings.
Thanks
Faisal.
On 17 October 2010 17:03, daryoush bayat <[email protected]> wrote:
> Hi faisal,
>
> The component SensironSht11C is in
> /opt/tinyos-2.1.0/tos/sensorboards/ims2b directory.
> you are getting the errors because:
>
> 1. you have to define explicitly whether you want to read humdity or
> temperature.
>
> therefore change the line "provides interface Read<uint16_t>" with
> " provides interface Read<uint16_t> as Temperature"
>
> 2. SensironSht11C component only provides read inteface not readstream.
>
>
> daryoush
> ------------------------------
> Date: Sun, 17 Oct 2010 16:35:37 +0100
> Subject: Re: [Tinyos-help] Using TelosB 2420 onboard sensors
> From: [email protected]
> To: [email protected]; [email protected]
>
>
> Hi Daryoush
> I have checked the sensor board folder but it includes only external sensor
> boards.
> Checking the TEP about sensors I have modified the VoltageC.nc file
>
>
> /*generic configuration VoltageC() {
> *provides interface Read<uint16_t>;
> *}
> *implementation {
> * components new Msp430InternalVoltageC();
> * Read = Msp430InternalVoltageC.Read;
> *}
> */
>
> generic configuration VoltageC() {
>
> provides interface Read<uint16_t>;
> provides interface ReadStream<uint16_t>;
> provides interface DeviceMetadata;
> }
> implementation {
> components new SensirionSht11C();
> Read = SensirionSht11C.Temperature;
> ReadStream = SensirionSht11C.TemperatureStream;
> DeviceMetadata = SensirionSht11C.TemperatureDeviceMetadata;
> }
>
> im getting two errors now
>
> In component `VoltageC':
> /opt/tinyos-2.1.1/tos/platforms/telosb/VoltageC.nc:61: cannot find
> `TemperatureStream'
> /opt/tinyos-2.1.1/tos/platforms/telosb/VoltageC.nc:62: cannot find
> `TemperatureDeviceMetadata
>
> Not sure if this is right way to go ?
> any ideas welcome.
>
>
> Thanks
>
> Faisal
>
> On 17 October 2010 15:17, daryoush bayat <[email protected]> wrote:
>
> Hi faisal,
>
> you should wire your read interface to SensironSht11C component ( in the
> sensor boards file) for reading temperature and humidity on telosB motes.
> I'm not sure about the light sensor.
>
> daryoush
>
> ------------------------------
> Date: Sun, 17 Oct 2010 15:07:57 +0100
> From: [email protected]
> To: [email protected]
> Subject: [Tinyos-help] Using TelosB 2420 onboard sensors
>
>
> Hi
> I am new to tinyos and following the tutorial. I have run the oscilloscope
> app. with two telosb 2420. It seems to work fine but displays a constant
> line graph. I want to now use the light , temperature sensors to display on
> graph. Checking DemoSensorC.nc shows VoltageC as DemoSensor. How can this
> be changed this to light or temp?
> Thanks
>
> Faisal
> Kingston University,
> London.
>
> _______________________________________________ Tinyos-help mailing list
> [email protected]
> https://www.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help
>
>
>
_______________________________________________
Tinyos-help mailing list
[email protected]
https://www.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help