培训对象: 致力于开发物联网终端产品,需要连接传感器、接入网络并与云平台互动的嵌入式工程师。
培训目标: 使学员掌握物联网终端开发的完整技术栈,包括常用无线通信模组的驱动、物联网协议的实现、主流云平台的接入与设备管理,能够独立开发安全、可靠的物联网终端设备。
培训内容介绍:
物联网架构概览: 讲解物联网的四层架构(感知层、网络层、平台层、应用层),以及终端设备在其中的角色和技术要求。
Wi-Fi模组应用开发: 以ESP8266/ESP32为例,学习通过AT指令集或SDK进行Wi-Fi连接、TCP/UDP通信,实现设备入网。
蓝牙/BLE技术实战: 讲解蓝牙低功耗(BLE)的GAP和GATT协议,使用模组实现蓝牙广播、扫描、服务和特征值的创建与通信。
4G/NB-IoT模块应用: 介绍4G CAT.1和NB-IoT模块的应用场景,学习通过PPP拨号或AT指令进行网络连接,实现广域网通信。
MQTT协议栈移植与实现: 在嵌入式平台上移植并实现MQTT客户端,处理连接、心跳、订阅和发布,保证通信的可靠性。
CoAP协议与LwM2M: 讲解CoAP协议(基于UDP的RESTful风格)和轻量级M2M(LwM2M)设备管理协议,用于资源受限的物联网设备。
物联网云平台接入: 以主流云平台(如阿里云IoT、腾讯云IoT、AWS IoT Core)为例,学习设备的注册、身份认证(一机一密/一型一密)、属性上报、事件上报和服务调用。
物联网数据模型: 学习定义和设计物模型(Thing Specification Language, TSL),将物理世界的设备抽象为云端的数据模型(属性、事件、服务)。
端云双向通信: 实现设备接收云端下发的指令(如设置参数、执行动作),并处理同步调用和异步响应的逻辑。
OTA固件升级: 深入讲解物联网设备的OTA(Over-the-Air)升级流程,包括固件版本管理、分片下载、差分升级、校验和回滚机制,实现设备的远程维护。
物联网安全机制: 探讨物联网端侧的安全风险,学习TLS/DTLS加密传输、X.509证书的使用、安全的密钥存储方案,以及设备固件的签名验证。
设备管理与组网: 实现局域网内的设备发现和简单Mesh组网概念,以及设备配网技术(如智能配网SmartConfig、蓝牙辅助配网)。