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 <daryoush...@hotmail.com> 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: xfai...@gmail.com > To: daryoush...@hotmail.com; tinyos-help@millennium.berkeley.edu > > > 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 <daryoush...@hotmail.com> 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: xfai...@gmail.com > To: tinyos-help@millennium.berkeley.edu > 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 > Tinyos-help@millennium.berkeley.edu > https://www.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help > > >
_______________________________________________ Tinyos-help mailing list Tinyos-help@millennium.berkeley.edu https://www.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help