面向全场景的分布式操作系统实训
随着科技的发展,接入互联网的设备越来越多,其数量已经远远超过上网的人数,目前正在往万物互联加速发展。 鸿蒙系统是一款全新的面向全场景的分布式操作系统,全面适配手机、电脑、可穿戴设备、电视、汽车、智能家电等所有硬件设备。
物联网平台
连接业务应用和设备的中间层,屏蔽复杂设备接口
业务应用
包含业务服务端和app、小程序、web等应用
物联网设备
搭载鸿蒙操作系统,支持多种网络接入方式
项目涉及知识点
操作系统核心
线程定时器互斥锁信号量队列
总线驱动
I2CGPIOPWMADCUART
网络组件
WiFiTCPUDPMQTT
应用开发
HarmonyOS UIJava服务端WebSocket线程池
实训实施方案
实训目的
为加深高职本科院校计算机与信息安全学院物联网工程、智能科学与技术专业学生对专业课程知识的理解与运用, 进一步巩固和强化学生的物联网应用开发技能、培养学生分析和解决问题的能力及团队协作能力、就业能力, 促进学生实践能力和综合素质的提高,并充分利用学院已建成的鸿蒙物联网综合实验实训平台, 深圳至简开发科技有限公司(以下简称至简开发)计划与高职本科院校合作, 结合专业人才培养要求及人才培养标准,面向本次物联网工程、软件工程、智能科学与技术等专业实训学生, 提供鸿蒙物联网应用开发实训,培养学生成为应用型、创新型、复合型的专业技术人才。
1
鸿蒙设备开发阶段6天 (48学时)
能够搭建OpenHarmony源码开发环境,针对指定设备编译并烧录镜像, 基于至简开发KP开发板完成各类传感器数据的采集与mqtt上云操作。
核心模块:
操作系统基础微机原理传感器驱动网络开发
2
物联网云平台操作3天 (24学时)
利用华为物联网云平台,通过mqtt完成对设备的接入与鉴权, 对设备能力进行管理,使用amqp订阅设备实时上报的数据。
核心模块:
设备接入MQTT调试项目实训
3
项目答辩1天 (8学时)
项目答辩,实训总结。完成项目汇报ppt以及归档所有开发过程文档, 完成完整物联网项目的整合开发。
核心模块:
项目部署总结答辩
详细课程安排
第一阶段:鸿蒙设备开发阶段 (48课时)
| 模块 | 知识内容 | 课时 |
|---|---|---|
| 开班典礼 | 开班典礼仪式、实训教学计划介绍、项目介绍 | 3 |
| 操作系统基础 | 线程、定时器、事件、信号量、互斥锁、消息队列 | 5 |
| 鸿蒙内核实验 | 多线程创建、定时器使用、事件创建、互斥锁使用 | 8 |
| 微机原理接口 | GPIO、I2C、SPI、UART、ADC等总线知识 | 8 |
| 外设基础实验 | LED控制、电压读取、NFC读取、串口通信 | 8 |
| 传感器驱动 | 烟雾、温湿度、气体检测、人体检测、指纹识别等 | 8 |
| 联网基础实验 | 无线热点、UDP客户端、TCP服务端、MQTT接入 | 8 |
第二阶段:物联网云平台操作阶段 (24课时)
| 模块 | 知识内容 | 课时 |
|---|---|---|
| 云平台设备接入 | 创建产品、模型定义、Topic管理、注册设备 | 8 |
| MQTT调试助手 | 设备模拟注册、数据上报、命令订阅联调 | 8 |
| 项目实训练习 | 项目实训与练习 | 8 |
第三阶段:项目答辩、职业素质拓展训练 (8课时)
| 课程主题 | 内容 | 课时 |
|---|---|---|
| 项目部署 | 设备侧镜像烧录联网、物联网平台打通、应用正常运行 | 4 |
| 总结答辩 | 项目介绍、系统展示、功能演示、问题回答、实训总结 | 4 |