课程目标
注意0:欲购买此课程,获取安全购买链接,索要正版授权学习平台账号,务必加咨询QQ:2536379620
注意1:由于编码原因,试听课程视频画面清晰度不如最终购买的视频。最终购买视频的画面清晰度可参见以下两张图。图1 图2
注意2:正版良心视频,购买后有机会和原作者直接短暂技术交流。
掌握实际NB-IOT产品开发流程,学会做同一类的NB-IOT项目,学会搭建一个物联网项目的架构
适用人群
电子或者物联网专业的学生:积累一个完整的项目经验 想学习NB-IOT开发的小伙伴:学到整个NB-IOT项目从0到1的实现过程 NB-IOT物联网开发工程师:学习整个项目架构以及解决某个具体问题
课程概述
从需求分析到硬件设计再到软件开发全部都是在设计本课程时候真实同步进行的。比如元器件的选型、原理图的设计、PCB的下单生产,用我自购买的贴片机进行样板贴片的操作过程,代码部分框架如何搭建,驱动怎么编写,NB-iot如何一步步连接到阿里云云端,我把在公司开发物联网产品经验常碰到的问题点都融入到了这套课程当中
整个课程力求让同学们能通过一个NB-IOT项目掌握同一类的物联网项目的开发,即便你以后使用其他型号NB-IOT模组或者实现其他功能同样知道该如何把一个大的项目划分成小的功能最后实现出来
针对核心的内容我们会先给大家讲实现的思路,配套画出流程图,最后再对照流程图实现代码,而不至于面对一个复杂的项目迷失在代码的海洋里找不到方向
把STM32使用、Freertos的应用、阿里云物联网平台的应用的知识都贯穿在整个项目进行中
在课程中产生的每一个文档,每一张流程图,以及原理图PCB等设计的源文件全部开放给学员
课程大纲
第1章 课程介绍 32分钟2节
1-1 NB-IOT面向实战开发课程介绍 [18:17] 免费试看
1-2 NB-IOT技术概览 [14:35]
第2章 NB-IOT项目需求分析 15分钟1节
2-1 项目需求分析 [15:09]
第3章 NB-IOT项目硬件设计 1小时32分钟5节
3-1 硬件功能框图分析和核心器件参数选定 [10:47]
3-2 元器件选型原则与工具方法 [23:50]
3-3 原理图设计分析 [19:13]
3-4 PCB绘制流程和如何下单生产 [25:40]
3-5 如何使用贴片机进行样板生产 [13:15]
第4章 NB-IOT项目软件开发 12小时23分钟39节
4-1 固件框架架构剖析讲解 [09:35]
4-2 如何创建Freertos工程 [18:20]
4-3 LED驱动实现思路分析 [07:39]
4-4 LED驱动的代码实现 [31:26]
4-5 自定义Printf打印组件实现思路 [12:22]
4-6 自定义printf打印组件的代码实现 [19:33]
4-7 按键驱动实现思路分析 [09:45]
4-8 按键驱动的代码实现 [27:16]
4-9 SHT30温湿度传感器测试 [29:46]
4-10 SHT30温湿度传感器的驱动完善 [27:19]
4-11 存储组件的实现思路 [11:16]
4-12 存储组件的代码实现 [28:19]
4-13 AT框架分层解析 [06:16]
4-14 AT串口抽象层实现思路 [05:39]
4-15 AT串口抽象层代码实现 [33:15]
4-16 AT解析层API接口分析 [14:46]
4-17 AT解析层实现思路分析 [07:24]
4-18 AT解析层代码实现一 [33:29]
4-19 AT解析层代码实现二 [30:08]
4-20 NB驱动层开机关机重启的实现 [27:18]
4-21 NB驱动层初始化流程和AT指令测试 [13:29]
4-22 NB驱动层初始化代码实现 [24:04]
4-23 AT网络抽象层的实现 [24:42]
4-24 在阿里云生活物联网平台上创建产品 [16:06]
4-25 发送AT指令和云端建立MQTT连接 [10:22]
4-26 NB驱动层MQTT建立和断开连接 [29:34]
4-27 NB驱动层MQTT发布和订阅数据的代码实现 [22:44]
4-28 阿里云物模型层的功能分析 [10:25]
4-29 阿里云物模型层初始化代码实现 [28:03]
4-30 阿里云物模型层发送和接收数据 [29:23]
4-31 云端添加数据转换脚本 [11:24]
4-32 手机APP控制界面生成 [06:20]
4-33 设备到云端到手机端的简单测试 [16:09]
4-34 应用层功能和思路流程分析 [06:46]
4-35 应用层代码的实现 [32:35]
4-36 通过串口烧录设备三元组流程分析 [24:17]
4-37 通过串口烧录设备三元组代码实现 [18:37]
4-38 设备待机一年的奥秘——低功耗 [09:46]
4-39 低功耗的代码实现 [17:50]
第5章 NB-IOT项目总结 12分钟1节
5-1 NB-IOT项目总结——核心知识点梳理 [12:32]