2024年物联网设计竞赛OneOS赛道 | 启物开发板OneNET应用简述

教育   2024-05-14 17:15   四川  

2024年物联网设计竞赛OneOS赛道

启物开发板 | OneNET应用简述

前言

参加2024年全国大学生物联网设计竞赛中移物联网赛道的各位同学们大家好。从大赛通知和之前逐飞转发的推文(智联万物|2024全国大学生物联网设计竞赛上线!)可以得知,在今年的竞赛中,同学们依然可以申请中移的万耦启物开发板用于项目研发使用,万藕启物开发板由逐飞开发设计,为更好的支持同学们参赛,逐飞针对竞赛需求进行了技术资料和应用案例完善,今天这篇推文将为大家介绍万耦启物开发板以及契合赛题的应用方向简析。

         

 

一、竞赛简介与赛题简要分析

2024年全国大学生物联网设计竞赛由全国高等学校计算机教育研究会主办,华为技术有限公司协办,安谋科技、中国移动&中移物联网、乐鑫信息科技等物联网知名企业支持,湖南大学、南京大学、郑州大学、东北大学、北京工业大学、贵州大学、上海交通大学等共同承办,机械工业出版社支持。

2023年3月22日中国高等教育学会发布了《2022全国普通高校大学生竞赛分析报告》,全国大学生物联网设计竞赛新增进入竞赛榜单。

         

 

   

         

 

竞赛命题分为11个赛道命题,中国移动&中移物联网赛道相关的命题文档可以从竞赛官网获取,竞赛官网:http://iot.sjtu.edu.cn/Default.aspx

         

 

         

 

中国移动&中移物联网赛道的赛题任务为两个方向:

         

 

   

         

 

善于进行应用开发,制作一些炫酷、实用的项目的同学们推荐选择1选题。该选题方向应用OneOS及其组件,融合自己的应用设计可以很快地完成项目原型设计,节约底层的开发时间,将更多时间用在优化与应用设计上。

如果各位对自己的C语言基础与操作系统基础很有信心,且有较好的软件设计、框架设计思维与经验,则可以选择2选题,进行OneOS操作系统的优化与适配。

         

 

二、万耦启物开发板简介

在赛题【参赛支持】中说明了:参赛团队可到 OneOS 官网申请开发板用于项目研发使用。OneOS竞赛支持 QQ 群:745957092

         

 

         

 

   

2.1、开发板展示与硬件接口介绍

万耦启物采用国产灵动MM32F3270系列芯片,安全可靠,专为初学开发者设计。

         

 

         

 

板载AHT20温湿度传感器,板载ESP8266 WiFi模块,便捷接入互联网,板载USB-TTL接口,便捷与PC连接进行串口通讯。

         

 

   

         

 

提供SD卡、USB、摄像头、屏幕、调试、拓展IO、拓展电源等丰富接口。同时具有串口选择开关、复位按键、BOOT按键、3*用户按键等交互功能。

         

 

2.2、开发板OneOS+OneNET资料配套介绍

除OneOS主分支的支持外,逐飞科技也提供了资料包支持,其中包含了原理图、示例程序说明、芯片手册、调试用工具等,云盘下载链接如下:


链接:https://pan.baidu.com/s/1V2BfALH-WsQ8JFAIzfIJkQ?pwd=xfyl

提取码:xfyl


资料包含如下图所示内容:



(1)【软件】相关软件——调试用工具软件等

(2)【文档】说明书 芯片手册等——示例程序说明、开发板说明书、芯片手册

(3)【原理图】开发板原理图——启物开发板原理图与尺寸图等

(4)【杂项】其他资料——芯片的Pack支持包等

(5)OneOS——基于OneOS的主分支3.1.0版本开发的的示例程序


其中示例主要为板载传感器联网、联云(中移OneNET云平台)通信的测试示例。(契合本届赛题的“自行设计开发一款物联网行业应用”的内容)

         

 

三、万耦启物开发板结合OneNET开发的简易指南

3.1、OneNET简介

OneNET物联网开放平台是中国移动打造的面向产业互联和智慧生活应用的物联网PaaS平台,OneNET支持适配各种网络环境和协议类型,可实现各种传感器和智能硬件的快速接入,提供丰富的API和应用模板以支撑各类行业应用和智能硬件的开发,有效降低物联网应用开发和部署成本,满足物联网领域设备连接、智能化改造、协议适配、数据存储、数据安全以及大数据分析等等平台级服务需求。

         

 

         

 

3.2、OneNET示例简述

示例程序中提供了连接OneNET的示例,使用OneOS的Molink组件与Cloud-OneNET组件。本部分对其基本应用进行简要的说明,便于各位快速了解与上手。    

         

 

         

 

示例4中展示了实时温湿度数据的上传云端,以及云端指令下发获取NFC门禁卡刷卡记录的综合应用,其运行后云端数据展示如下:

         

 

         

 

示例程序中使用OneNET的物联网开放平台,需要创建测试产品及一个测试设备:

         

 

         

 

相关的产品、设备新建可以参考OneNET的文档中心,或者是逐飞科技提供的资料说明文档《逐飞科技 万耦启物开发板示例程序使用说明.pdf》

         

 

   

         

 

3.3、OneOS+OneNET基本工作流程说明

示例4中OneOS+OneNET的主要工作流程并不复杂:

         

 

         

 

由于Molink组件与OneNET组件基本接管了复杂的驱动及协议部分,因此实际繁杂的底层操作都交由OneOS的完善的底层解决了。(如果想要了解组件底层的驱动与协议,可以查看OneOS的文档中心,以及对应的驱动源码)

得益于OneOS的完善支持,可以简单验证后直接进入应用设计与验证。此部分应用中需要稍微费些心思熟悉的是OneNET云端的设置,完成了产品、设备的适配后就可以十分便利的使用OneOS-OneNET组件的接口来进行交互了。

         

 

   

当然物联网应用不止从设备到OneNET云端,还有用户与OneNET的交互,推荐按照OneNET文档中心(https://open.iot.10086.cn/doc/v5/fuse/detail/1463)的介绍编写客户端(或者测试上位机):

         

 

         

 

那么就可以进一步完成一整个IoT物联网产品的数据闭环了:

         

 

         

 

那么以上便是一个基础OneOS+OneNET的应用开发设计的基本结构。


结束语

那么本篇推文至此也就结束了,主要介绍了物联网竞赛以及中国移动&中移物联网赛道,和配套的硬件开发板,并简要描述了IoT的示例与应用流程。由于物联网设计竞赛是一个开放式命题竞赛,因此我们的示例与简述也仅仅起到一个参考作用,实际应用中各位可以加入更多新的应用设计。    

最后,预祝各位同学都能在竞赛中学到更多的知识,都能完成一个优秀的物联网作品。


欢迎各位持续关注“逐飞科技”微信公众号,逐飞的开源项目、技术分享、高校学科竞赛相关信息以及更多嵌入式开发的经验分享等更新都会在该公众号上推送,点击下方通道或识别下方二维码即可关注。


         

 

   

逐飞科技
这里是“逐飞科技”官方公众号,专注于分享知识,交流技术,努力构建一个嵌入式开发交流学习平台,相互促进,共同成长!感谢关注逐飞科技,愿逐飞科技能陪伴您的成长!
 最新文章