Tinyos tutorial learning tips -- lesson 7

原创 2007年10月10日 10:07:00

介绍如何使用java工具从PC端插入数据到传感器网络中,以及多跳传输协议的使用。

 

# 使用java工具BcastInject来插入控制数据包的实验步骤:

1,  编译apps/SimpleCmd程序到一个节点上(此程序可以识别插入的几个简单控制命令)

2,  编译apps/TOSBase程序到另一个节点上

3,  打开SerialForwarder程序:
java net.tinyos.sf.SerialForwarder -comm serial@COM1

4,  插入控制数据包:

java net.tinyos.tools.BcastInject <group_id> <command>

 

# 练习:给SimpleCmd程序增添控制命令,如发声器的开关

 

# 多跳网络实验:SimpleCmd程序所在节点会广播所接收到的新命令。

设置SimpleCmd程序的工作模式,修改apps/SimpleCmd/Makefile中的

COMPONENT=SimpleCmd COMPONENT=Bcast,然后重新编译。

SimpleCmd程序的Bcast组件根据所接收数据包的序列号来判断是否是新数据包,BcastInject程序通过tools/java/bcast.properties文件来维护所发数据包的序列号,删除之,则再从1开始。

 

# 只要与当前节点维持的序列号的差距不超过127即判断为新包,这是考虑到信道不稳定会丢包而采取的简易措施。实际应用时,应当采取序列号增1判断等更为合理的策略。

 

# 练习一

SimpleCmdM程序用节点上的红绿灯来表示数据包经过的跳数, 

[机器学习入门] 李宏毅机器学习笔记-10 (Tips for Deep Learning;深度学习小贴士)

[机器学习入门] 李宏毅机器学习笔记-10 (Tips for Deep Learning;深度学习小贴士) PDF VIDEORecipe of Deep Learning 在 train...
  • soulmeetliang
  • soulmeetliang
  • 2017年06月06日 23:00
  • 1693

深度学习国外经典教程——大师带你入门(视频、PPT讲稿)

转自:http://baojie.org/blog/2013/01/27/deep-learning-tutorials/ 几个不错的深度学习教程,基本都有视频和演讲稿。附两篇综述文...
  • u010025211
  • u010025211
  • 2015年11月16日 15:59
  • 4889

【机器学习】Learning to Rank入门小结 + 漫谈

Learning to Rank入门小结 + 漫谈 Learning to Rank入门小结 Table of Contents 1 前言2 LTR流程3 训练数据的...
  • LG1259156776
  • LG1259156776
  • 2016年10月07日 15:45
  • 1261

第10篇TinyOS/TOSSIM的debug(教程lesson 5)

 在tinyos/NesC当中,debug的方式主要有两个:TOSSIM自身的调试信息和使用gdb的调试. TOSSIM调试功能:优点是可以像 printf一样,在程序中各个希望知道变量结果的地方,加...
  • utnewbear
  • utnewbear
  • 2011年04月11日 00:46
  • 3142

第3篇TinyOS/NesC程序的基本结构和入手写法(教程lesson 1 blink)

和大家一样,我是按照 ../tinyos/cygwin/opt/tinyos-1.x/doc/tutorial 中的8个lesson进行操作和学习的。虽然很痛苦,可是还真没有什么别的更好的方法来学习...
  • utnewbear
  • utnewbear
  • 2011年03月09日 23:37
  • 6577

OpenGL ES Tutorial - lesson 1 : 认识GLSurfaceView & Renderer

 认识GLSurfaceView & Renderer1 什么是 OpenGL?  OpenGL 是个专业的3D程序接口,是一个功能强大,调用方 便的底层3D图形库。OpenGL  的前身是 SGI...
  • yzhchenliang
  • yzhchenliang
  • 2011年01月25日 11:00
  • 991

PRACTICAL TIPS FOR BUILDING A MACHINE LEARNING SYSTEM

  • 2017年02月23日 11:11
  • 742KB
  • 下载

CC2538之TinyOS例程实验:7-blip实验 开始zigbee通信

前面的6部实验为基本的驱动外设实验,是学习使用基础,实验设备只需要一个cc2538cb节点;从这一部开始实验开始需要两个cc2538cb节点,开始zigbee的无线通信; 此次例程为TinyOS的核...
  • mc158185
  • mc158185
  • 2016年01月05日 10:42
  • 1109

Some tips for learning English step by step

Some tips for learning English step by step
  • zhuquan945
  • zhuquan945
  • 2016年12月02日 10:44
  • 517

Some Tips/Tricks in Machine Learning

这篇不算是基础系列,只是在网上看见别人写的,感觉很不错,翻译的别人的英文 原文链接: 原文数据集扩充对于深度的NN来说,数据集过小会很容易造成Overfitting,扩充数据集的方法通常有以下几种:...
  • Gavin__Zhou
  • Gavin__Zhou
  • 2016年09月19日 22:25
  • 593
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Tinyos tutorial learning tips -- lesson 7
举报原因:
原因补充:

(最多只允许输入30个字)