参考TinyOS官方网站学习Sensing

  •  运行Sense实例:

产生现象是:Led0(红灯)不断闪烁,Led1(绿灯)一直点亮。在micaz节点上没有任何传感器,则Sense通过DemoSensorC组件(使用系统库组件如ConstantSensorC or SineSensorC周期性地返回虚假的传感器数据。

  • Oscilloscope 实例:

Oscilloscope可以在PC机上显示数据曲线。

  1. 往节点下载Oscilloscope之后,Led1按照一定频率闪烁,说明程序在发送数据包。
  2. 连接另一节点,下载BaseStation程序,启动Oscilloscope,则两个节点的Led1均按照相同的频率闪烁,说明 BaseStation节点通过无线电接收到消息包并发送到串口,Oscilloscope节点在按照一定频率在发送采集到的数据。
  3. 详细步骤和结果参考TinyOS官方网站。

注:在往节点下载程序时,给所有 Oscilloscope 节点分配不同的ID,有助于在图形用户界面中区分不同的节点。
要点:DemoSensorC是一个通用的上层的组件,即在不同的节点上DemoSensorC间接地从相关传感器组件获得传感数据并提供给应用程序。因此在不同的平台节点上DemoSensorC的实现不同,通常通过DemoSensorC组件内部实例化的传感器组件完成传感器的配置。具体说明参考:The DemoSensorC component 部分。

 

你可能感兴趣的:(sensor,TinyOS,Oscilloscope)