Hello,

 

I am using standard sensors on Tmote Sky.

 

File BaseStationP.nc

 

module BaseStationP {

  uses {

    

..............

// for sensing

            interface Read<uint16_t> as ReadTemperature;

            interface Read<uint16_t> as ReadHumidity;

            interface Read<uint16_t> as ReadIVoltage;

            interface Read<uint16_t> as ReadLight;

}

 

implementation

{

  

...................

// for sensing 

            uint16_t             temperature;

            uint16_t             humidity;

            uint16_t             ivoltage;

            uint16_t             light;

 

 

..................

// for sensing

 

event void ReadTemperature.readDone(error_t result, uint16_t data)

  {

    if (result == SUCCESS){

      temperature = data;

    }

  }

 

  event void ReadHumidity.readDone(error_t result, uint16_t data)

  {

    if (result == SUCCESS){

      humidity = data;

    }

  }

 

  event void ReadIVoltage.readDone(error_t result, uint16_t data)

  {

    if (result == SUCCESS){

      ivoltage = data;

    }

  }

 

    event void ReadLight.readDone(error_t result, uint16_t data)

  {

    if (result == SUCCESS){

      light = data;

    }

  }

  

 

 

............................

 

// for sensing

                        call ReadTemperature.read();

                        call ReadHumidity.read();

                        call ReadIVoltage.read();

                        call ReadLight.read();

.............................

 

// for sensing

                        mess2->tmprt=temperature;

                        mess2->hmdt=humidity;

                        mess2->ivt=ivoltage;

                        mess2->lght=light;

 

 

 

 

file BaseStationC.nc

 

configuration BaseStationC {

}

implementation {

..................

 

// For sensing

  components new SensirionSht11C() as SensorSht;

  components new DemoSensorC() as SensorIVt;

  components new HamamatsuS10871TsrC() as SensorLght;

  

.......................

// for sensing

  BaseStationP.ReadTemperature -> SensorSht.Temperature;

  BaseStationP.ReadHumidity -> SensorSht.Humidity;

  BaseStationP.ReadIVoltage -> SensorIVt.Read;

  BaseStationP.ReadLight -> SensorLght.Read;

 

...................

 

It's all.

 

 

wbr, Sadkov Aleksandr

[EMAIL PROTECTED]

www.sumkino.com

www.wl.unn.ru

  _____  

From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of Faisal
Farman
Sent: Monday, July 02, 2007 4:35 PM
To: [email protected]
Subject: [Tinyos-help] How to measured temparature, humidity and light

 

hi all, i m working in a project with tmotesky to measure temparature,
humidity and light and to display it on the web, can any body help me doing
that, it will be great if any body can guide me.
 
Thanks in advance
 
Faisal

  _____  

Change is good. See what's different about Windows Live Hotmail. Check it
out!
<http://www.windowslive-hotmail.com/learnmore/default.html?locale=en-us&ocid
=RMT_TAGLM_HMWL_reten_changegood_0607> 

_______________________________________________
Tinyos-help mailing list
[email protected]
https://mail.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help

Reply via email to