实践4 TinyOS应用开发 实践指导? 实践4.G.1 实现CC2530光敏信息的采集传输及向PC机传送数据,需要完成以下工作: 1 通过AD进行光敏信息的采集。 2 通过射频将数据发送至接收者。 3 接收者接收到数据之后,将接收的数据通过串口发送至PC机。 【分析】 1 本实验使用两个CC2530节点,命名为节点1和节点2。 2 在“mytinyos/apps”目录下创建工程文件。其中,程序的编写分为两部分:数据的发送部分和接收部分;节点1负责信息的采集和发送,节点2负责信息的接收以及将数据通过串口传输至PC机。 3 编写程序及Makefile文件。 4 观察实验现象。 【参考解决方案】 1.创建工程目录 由于本实验的节点1和节点2使用的程序不同,因此本实验的发送和接收分别在同一个工程文件的两个子目录下。 1 创建传感器采集传输工程目录Sensor。 打开cygwin,在“opt/mytinyos/apps目录下”输入“mkdir Sensor”,创建目录,具体操作如图S4-1所示。 图S4-1 创建Sensor目录 2 创建发送和接收文件子目录。 以步骤 1 创建文件为例在Sensor文件夹下分别创建发送和接收工程文件夹:ADRadioSend和ADRadioReceive,如图S4-2所示。 图S4-2 创建发送和接收子目录 创建完成之后目录如图S4-3所示。 图S4-3 创建完成后的目录 2.发送程序的编写 发送程序的编写需要完成以下几项工作: 1 创建并编写ADSensorSendApp.nc文件。 使用EditPlus程序在ADRadioSend目录下新建ADSensorSendApp.nc文件,并输入如下代码: #include #include BlinkToRadio.hconfiguration ADSensorSendAppC implementation components ADSensorSendC; components new AdcC as ADSensor; components ActiveMessageC; components LedsC; //ADC信息采集配置 ADSensorSendC.ADSensorControl - ADSensor; //ADC读取 ADSensorSendC.ADSensorRead - ADSensor; components MainC; //启动接口 ADSensorSendC.Boot - MainC.Boot; components new TimerMilliC as SensorTimerC; //定时器 ADSensorSendC.SensorTimer - SensorTimerC; components PlatformSerialC; //串口配置 ADSensorSendC.StdControl - PlatformSerialC.StdControl; //串口传输 ADSensorSendC.UartStream - PlatformSerialC.UartStream; //LED组件 ADSensorSendC.Leds- LedsC.Leds; /*射频发送组件*/ ADSensorSendC.Packet- ActiveMessageC; ADSensorSendC.AMPacket- ActiveMessageC; ADSensorSendC.AMSend- ActiveMessageC.AMSend[uniqueCount ADRadioSend ]; ADSensorSendC.AMControl- ActiveMessageC; ADSensorSendC.PacketAcknowledgements- ActiveMessageC; 2 创建并编写ADSensorSendC.nc文件。 使用EditPlus程序在ADRadioSend目录下新建ADSensorSendC.nc文件,并输入如下代码: #include “Adc.h” #include “BlinkToRadio.h” #include module ADSensorSendC uses interface Boot; interface AdcControl as ADSensorControl; interface Read as ADSensorRead; interface Timer as Senso
您可能关注的文档
- Photoshop CS 5基础与实例教程第4章应用图层编辑图像的基础.ppt
- Photoshop CS 5基础与实例教程第5章图像绘制工具.ppt
- Photoshop CS 5基础与实例教程第6章修饰与仿制工具运用.ppt
- Photoshop CS 5基础与实例教程第7章路径与形状运用.ppt
- Photoshop CS 5基础与实例教程第8章文字处理.ppt
- Photoshop CS 5基础与实例教程第9章图像的色彩和色调运用.ppt
- Photoshop CS 5基础与实例教程第10章蒙版.ppt
- Photoshop CS 5基础与实例教程第11章通道.ppt
- Photoshop CS 5基础与实例教程第12章滤镜的应用.ppt
- Photoshop CS 5基础与实例教程第13章Photoshop高级应用.ppt
- TinyOS操作系统开发技术及实践课件实践5TinyOS网络协议.ppt
- 大学计算机应用基础(第二版)第1章计算机概述.ppt
- 大学计算机应用基础(第二版)第2章计算机系统组成.ppt
- 大学计算机应用基础(第二版)第3章WindowsXP的功能与使用.ppt
- 大学计算机应用基础(第二版)第4章字处理系统软件Word2007.ppt
- 大学计算机应用基础(第二版)第5章表处理系统软件Excel2007.ppt
- 大学计算机应用基础(第二版)第6章幻灯片制作软件.ppt
- 大学计算机应用基础(第二版)第7章数据库管理系统.ppt
- 大学计算机应用基础(第二版)第8章计算机网络基础与使用.ppt
- 电力电子技术(第二版)第1章单相相控整流电路.ppt
最近下载
- 云南师大附中2026届高三高考适应性月考卷(七)地理试卷(含答案详解).pdf
- 9篇汇编2025年民主生活会党性分析对照检查材料围绕五个带头问题查摆.docx VIP
- 安全和绿色施工保障措施.docx VIP
- 小学人工智能课程实施方案.docx
- 数篇民主生活会重点围绕(五个带头方面)突出问题自我查摆对照检查材料.docx VIP
- 2022年新苏教版五年级下册科学第一单元《显微镜下的生命世界》知识整理.pdf VIP
- 典型局部放电模型谱图.pdf VIP
- CCMD3中国精神障碍分类与诊断标准第3版.pptx VIP
- 16J914-1:公用建筑卫生间.docx VIP
- 2025-2026民主生活会个人对照检查发言剖析材料8篇(五个带头领导班子成员个人发言提纲).docx VIP
原创力文档

文档评论(0)