物联网挑战赛

主要自学链接参考以下


文章目录

  • 物联网挑战赛
  • 前言
  • 一、物联网挑战赛基础介绍
  • 二、TinyOS操作系统
  • 二、博主实验
  • 三、Serial代码、组件介绍
  • 四、教学视频
  • 五、部分题目
  • 总结

前言

此篇博客:
从基础内容到进阶代码实验,手把手教你进阶物联网挑战赛。


提示:学习内容均来自各大网页转载,可供参考

一、物联网挑战赛基础介绍

1.物联网平台说明文档:某风吾起 CSDN

2.nesC编程入门 : ZYVV 博客园

3.TinyOS编程思想和Nesc基础语法:wangzihao 博客园

4.赛前准备资料 :晚风微凉 CSDN (vip)

二、TinyOS操作系统

1.TinyOS编程:某风吾起 CSDN

2.操作系统介绍: 灵思致远 CSDN

3.tinyos 官方文档: TinyOS Documentation Wiki

二、博主实验

1.点对点 串口 通信:某风吾起 CSDN

2.BlinktoRadio 点灯:「已注销」 CSDN

三、Serial代码、组件介绍

1.接口和组件介绍:博乐Bar CSDN

2.SerialC: cenpengtao CSDN

四、教学视频

1.挑战赛教学视频:令月二十二 bilibili

五、部分题目

1. 2021 题目:晚风微凉 CSDN

2. 2019题目:社区 CSDN

3.练习题

练习题(共1题,总分100分)
赛题:
所有节点不安装天线,已知0号点位于左上角,其他11个节点ID号随机未知(介于1-255),参赛队需编写所有节点的代码,完成节点间的信息传递,最终0号节点打印输出未知的11个节点的ID号。注意:
1)12各节点只允许编写一份代码,节点可通过宏TOS_NODE_ID获取自身ID号;
2)代码烧录完毕10秒后停止评分;
3)不安装天线时,参赛队需考虑节点的通信距离;
4)评分时不核查代码的逻辑,仅以最终的节点输出作为判分依旧;计分规则:
本赛题满分为100分,其中正确性得分55分,开销得分(正确性得分在45分以上才可以获取开销分得分)45分:
正确性得分(55分): 5× n         (n为输出正确ID的个数 )
开销分得分(45分):(1800-m)/38   (10<m<200,m为11个节点的发包数总和)其中 m <10时,开销分得分为45分;m>200时,开销分得分为0分;格式说明:
1)0号点结果打印格式: Data + 11个ID号(10进制,空格隔开,顺序不限)
例如: Data  1 3 5 6 7 8 10 20 12 33 44
2)参赛队需在输出结果的printf语句后加入”\n”换行符,以表明语句的完结;
3)结果可多次重复输出,但计分时只会取0号节点输出的最后一组携带有Data标志位的语句进行核算,且只会取前11位ID号进行计算,错误、重复的ID号皆不得分,顺序可颠倒;
如存在的 ID为:1 2 3 4 5 6 7 8 9 10 11时
参赛队答案1:Data 2 1 3 4 5 6 7 8 9 10 11   (正确11个,正确性得分55分)
参赛队答案2:Data 1 2 3 5 4 6 7 8 9 10   (正确10个,正确性得分50分)
参赛队答案3:Data 1 2 3 4 5 6 7 8 9 10 10  (正确10个,正确性得分50分)
参赛队答案4:Data 1 2 3 4 5 6 7 8 9 10 11 12 13 (正确11个,正确性得分55分)
参赛队答案5:Data 1 2 3 4 5 6 7 8 9 10 12 (正确10个,正确性得分50分)评分步骤:编译烧录参赛队代码(所有节点);对0号节点进行Printf监听,并开始计时;10秒后停止监听,核实0号点输出结果,计算出得分;疑问解答:
问题1:怎么设置节点的ID号?
在平台上,有设置节点的按钮,点击即可设置为任意节点编号。
问题2:不安装天线时,对节点有什么影响?
不安装天线时,由于节点实际物理位置空间的不同,其通信的距离也各不相同,无法直接确定各节点的通信范围,参赛队需考虑网络的随机性和多跳传输等问题。
问题3:怎么计算自己发了多少数据包(开销计算问题)?参赛队可在自己的发包语句后加上计数值,并打印出来,但需注意,分发和汇聚协议的底层路由包的计数此方法无法直接输出。

总结

初步介绍了物联网挑战赛的初学者如何入门已经给出学习资料,若有更好的学习资料,请于评论区分享留言

本文初步介绍了物联网挑战赛部分资料以及各位大佬博主的文章,文章均注明出处与链接,若侵权,请系删,若转载请注明出处。

物联网挑战赛【从零到一】相关推荐

  1. 湖南省物联网挑战赛 物联网平台说明文档

    文章目录 一.物联网教学平台硬件连接 1.1硬件介绍 1)物联网教学平台实验箱 2)物联网硬件平台 3)无线传感器节点 4)智能烧录平台 1.2连线 1.3修改电脑IP地址 1)打开控制面板,进入网络 ...

  2. 零基础入门金融风控之贷款违约预测挑战赛-task01

    零基础入门金融风控之贷款违约预测挑战赛-task01 零基础入门金融风控之贷款违约预测挑战赛 1.赛题描述 根据某信贷平台的贷款记录的数据,进行训练测试,预测用户贷款是否违约,得出用户违约的概率. 在 ...

  3. 零跑C11斩获大奖,带来了极致的挑战

    近日,在2022智能网联汽车大会(CIVC)中,零跑C11在TOP Intelligence极智挑战中以出色的成绩斩获CIVC极限挑战奖,完成了智能驾驶辅助技术极智挑战. 众所周知,辅助驾驶功能非常依 ...

  4. 学python还是java贴吧_是学python还是java?一张图告诉你!

    物联网硬件开发 - 零基础学习电子产品设计 - 创客学院直播室​www.makeru.com.cn Java 和 Python 一直都是两种很火很强大的编程语言,对于刚开始起步学习编程的同学来说,会迷 ...

  5. ApacheCN Python 译文集(二)20211110 更新

    Python 应用计算思维 零.序言 第一部分:计算思维导论 一.计算机科学基础 二.计算思维要素 三.理解算法和算法思维 四.理解逻辑推理 五.探究性问题分析 六.设计解决方案和解决流程 七.识别解 ...

  6. 【入门篇】一、什么是单片机

    单片机又称单片微型计算机.微控制单元(Microcontroller Unit;MCU),将计算机的CPU.存储器(RAM和ROM).定时计数器.数据总线.AD/DA模块和多种I/O(输入输出接口,I ...

  7. My Plan——大数据学习之路

    大数据学习之路 本文简介 相关书籍 计算机基础 数据结构与算法 计算机组成原理 操作系统 计算机网络 数据库 JAVA Python Linux 大数据 其他 本科专业课程安排 学习计划 计划 总结 ...

  8. MCU基础以及RTOS原理知识分享

    ** 1.什么是MCU? MCU,中文简称单片机.即将CPU.存储器(RAM和ROM).多种I/O接口等集成在一片芯片上,形成的芯片级计算机.早期MCU架构多是8位为主(例如Intel 8051系列. ...

  9. 定义边缘计算架构需考虑的三个方面

    边缘计算和物联网的发展将需要重新构建IT基础设施.而没有一个体系结构计划来管理数据.应用程序和安全,也是没有意义的.需要考虑以下三个方面: 一.云 通过使用云服务作为集中代理,企业可以将其物联网数据路 ...

  10. 物联网与零边际成本共享经济

    物联网是由通讯网络.能源网络.物流网络组成,这些网络共同在单一操作系统中合作,持续寻找各种方法来提升资源整编.生产及配送商品和服务,以及废弃物回收等过程中的热力效率和生产力;这三种网络相辅相成,缺一不 ...

最新文章

  1. 视频监控系统供电方式及选择方法
  2. 2019年5月自律清单
  3. hexo安装toc插件
  4. webpack里JavaScript文件编译的调试
  5. 【C/C++学院】0828-数组与指针/内存分配/数据结构数组接口与封装
  6. java常用网络协议_初识java网络编程
  7. 「三分钟系列07」3分钟看懂哈夫曼树与哈夫曼编码
  8. Amplify Shader Editor手册
  9. 飞信2008协议抓包(1)
  10. macOS:隐私设置与数据库相关的问题
  11. 脊髓空洞症先知先觉早期症状
  12. 台式机电源相关参数说明
  13. easypoi导出一对多,合并单元格,且根据内容自适应行高
  14. setText()的一点小体会
  15. 关于在线课程及软件开发学习--给真正希望学习的朋友
  16. 印象笔记,幕布, Effie 哪个适合 up 主?
  17. 多视图几何笔记(二)射影变换
  18. 第一次上计算机课心得,第一次上微机课作文4篇
  19. TIOBE 8 月编程语言排行榜:没有一门语言能比得上 Python
  20. 接口测试工具Postman的基本使用

热门文章

  1. Android Studio 连接手机
  2. Linux Minit Xshell5连接虚拟机Minit
  3. NVIDIA之Triton Inference Server环境部署安装
  4. openharmony标准系统移植之适配hdc功能
  5. 《孙子兵法》十三篇注译(5--形篇)
  6. 控制/ 状态寄存器(RCC_CSR) 复位
  7. Unity 性能优化之合批
  8. 阿祥Python自学笔记
  9. python 基于卡方值分箱算法
  10. vue el-menu多级菜单递归