梅科尔工作室-看鸿蒙设备开发实战14天笔记(一)-课程介绍
1.物联网开发概述
物联网是物物相连的互联网,是互联网的延伸,它利用局部网络或互联网等通信技术把传感器、控制器、机器、人员和物等通过新的方式连在一起,形成人与物、物与物相连,实现信息化和远程管理控制。
2.物联网架构、通信协议基础知识
2.1.物联网典型层级架构
端(各种端,手表端等):信息收集,信号处理
边(边缘网关,边缘盒子):本地数据自治、低时延
管(2G,NB-IOT等):接入和传输网络
云(设备接入,AI分析等):多协议多网络设备连接,数据分析和处理
行业应用(智慧城市等):数据呈现以及客户交互
2.2.常用协议
CoAP,MQTT
ModBus
OPC-UA
2.3.设备接入方式
(1)有线通信:ETH,RS-232,RS-485,USB,M-Bus,PLC
(2)短距无线通信:蓝牙,wifi等
(3)蜂窝移动:2G,3G等
(4)LPWA通信:SigFox,LoRa,NB-IOT,eMTC
3.鸿蒙设备开发步骤(之后课程介绍,即之后文章内容)
(1)开发环境搭建
(2)快速入门
(3)内核开发(任务管理,软件定时器,信号量,事件管理,互斥锁,消息队列)
(4)驱动子系统开发(GPIO,GPIO中断,PWM,ADC,I2C,UART)
(5)无线联网开发(WiFi AP热点,WIFI STA联网)
(6)网络应用开发(UDP客户端、服务端,TCP客户端、服务端,MQTT客户端)
(7)设备联网上云(对接华为云IOT平台)
4.华为云IOT
构建开发的物联平台,加速企业数字化转型
4.1.平台介绍
提供海量设备的接入和管理能力,将物理设备联接到云,支撑设备数据采集上云和云端下发命令给设备进行远程控制,配合华为云其他产品,帮助快速构筑物联网解决方案。
4.2.鸿蒙开发板连接华为云IOT平台
之后文章案例将演示如何在BearPi-Nano开发板使用MQTT协议连接到华为IOT平台。
搞点代码噻,搞点实例噻
因为这个是对鸿蒙开发者学堂-鸿蒙设备开发视频的整理,视频一开始只是讲了之后要讲的东西,相当于课程大纲,代码,实例应该要到后面了,而且也没有开发板,还不知道有些东西能弄不能。
如果想要详细一点的可以去鸿蒙开发者学堂搜索鸿蒙设备开发实战,目前课程刚开始,还在进行中