物联网原理及应用
物联网原理及应用
5000+ 人选课
更新日期:2025/05/09
开课时间2020/03/01 - 2021/08/30
课程周期79 周
开课状态已结课
每周学时-
课程简介

课程以目前流行的WiFi、蓝牙和NB-IoT几大通信技术为载体,系统介绍了从传感器到云端的连接和应用,内容主要涵盖了物联网基础、WICED介绍、操作系统原理、WiFi接入技术、TCP/IP套接字原理及实现方法、HTTP1.1协议、亚马逊云端连接和应用、蓝牙接入技术原理、蓝牙连接的实现和应用、NB-IoT原理、NB-IoT的云端连接和应用,课程反映了最新物联网技术以及重要应用。


课程大纲
物联网基础
1.1 物联网的定义(0.5课时)
1.2 物联网中的技术(0.5课时)
1.3 物联网架构(0.5课时)
1.4 物联网面临的挑战(0.5课时)
WICED Studio集成开发环境
2.1 WICED Studio的下载和安装(0.5课时)
2.2 WICED Studio软件主设计界面(0.5课时)
2.3 WICED Studio支持的Wi-Fi芯片(0.5课时)
2.4 运行第一个WICED设计(0.5课时)
外设驱动与控制设计与实现
3.1 设计所使用硬件平台特性和功能(0.5课时)
3.2 设计并实现第一个WICED应用(0.5课时)
3.3 中断程序的设计与实现(0.5课时)
3.4 脉冲宽度程序的设计与实现(0.5课时)
3.5 串口发送程序的设计与实现(0.5课时)
3.6 串口接收程序的设计与实现(0.5课时)
3.7 模拟-数字转换程序的设计与实现(1课时)
实时操作系统原理及应用
4.1 实时操作系统的功能(1课时)
4.2 WICED RTOS抽象层(0.5课时)
4.3 线程的原理及实现(0.5课时)
4.4 信号量的原理及应用(0.5课时)
4.5 互斥的原理及应用(0.5课时)
4.6 队列的原理及应用(0.5课时)
4.7 定时器的原理及应用(0.5课时)
使用WICED-SDK库文件
5.1 WICED-SDK库文件架构(2课时)
5.2 WICED-SDK库文件应用实例-网络测试(1课时)
5.3 WICED-SDK库文件应用实例-TFT显示(1课时)
Wi-Fi接入原理及实现
6.1 TCP/IP网络协议栈(1课时)
6.2 Wi-Fi接入技术中的基本术语(0.5课时)
6.3 Wi-Fi/BT模组结构和功能(0.5课时)
6.4 WICED中提供的接入资源(1课时)
6.5 WICED设备连接到网络的实现(1课时)
6.6 打印WICED设备网络信息的实现(1课时)
6.7 在两个SSID之间切换的应用实现(1课时)
TCP/IP套接字原理及实现方法
7.1 使用TCP/IP套接字建立通信(1课时)
7.2 WICED套接字文档-非安全连接(1课时)
7.3 安全性(0.5课时)
7.4 X.509证书(0.5课时)
7.5 带有TLS的TCP/IP套接字(1课时)
HTTP1.1协议分析及应用
8.1 云的基本概念(1课时)
8.2 应用层协议(1课时)
8.3 HTTP1.1协议详解(1课时)
8.4 非安全的HTTP连接(1课时)
8.5 安全的HTTP连接(1课时)
8.6 向网站提交数据-非安全连接(1课时)
8.7 向网站提交数据-安全连接(1课时)
8.8 使用Web API验证电话信息(1课时)
8.9 使用文本串发送请求的实现(1课时)
亚马逊云端连接和应用实现
9.1 亚马逊AWS物联网云服务概述(1学时)
9.2 亚马逊AWS IoT云服务的资源(1学时)
9.3 亚马逊AWS MQTT基本操作(1学时)
9.4 在AWS云端发布消息的实现(1学时)
9.5 AWS云端订阅信息控制外设的实现(1学时)
9.6 AWS云端订阅和发布消息的综合实现(1学时)
9.7 AWS云端事务影子的操作实现(1学时)
蓝牙接入技术原理
10.1 蓝牙技术的起源(0.5学时)
10.2 蓝牙技术的发展历程(0.5学时)
10.3 蓝牙版本的演进(0.5学时)
10.4 低功耗蓝牙模式(0.5学时)
10.5 低功耗蓝牙协议(1.5学时)
10.6 CYW4343W蓝牙子系统特性及功能(0.5学时)
蓝牙连接的实现和基本应用
11.1 WICED BLE系统实现的任务(1课时)
11.2 广播包(1课时)
11.3 属性、GAP和GATT数据库(1课时)
11.4 WICED蓝牙协议栈事件(1课时)
11.5 WICED蓝牙固件架构(1课时)
11.6 WICED GATT数据库实现(1课时)
11.7 使用CySmart控制LED灯的设计与实现(1课时)
蓝牙连接的实现和高级应用
12.1 通知和指示(1课时)
12.2 其他特征描述符(1课时)
12.3 安全性(1课时)
12.4 WICED配置(1课时)
12.5 广播包(1课时)
12.6 GATT服务发现(1课时)
12.7 WICED蓝牙固件结构(1课时)
12.8 WICED芯片和HCI架构(1课时)
12.9 分析iBeacon数据格式的实现(1课时)
NB-IoT接入原理和应用(选学)
13.1 NB-IoT接入原理
13.2 NB-IoT协议分析
13.3 NB-IoT接入应用