
你将学到
- SpringBoot3 物联网应用实战
- Netty 高阶数据处理优化技巧
- 掌握主流物联网核心通信协议
- 拓展物联网问题定位解决能力
- 提升自定义通信协议设计能力
- 制定网络通信稳定性提升方案
本课程专为想更低成本、更高效率入行/转行物联网-新能源领域的Java开发者量身打造。课程以SpringBoot 3.* + MQTT + Netty 为核心技术,手把手带你实现《新能源车智慧充电桩》项目,让你循序渐进,系统掌握数据传输与解析、持久连接通信、高效数据处理、时序数据库应用等物联网开发核心技能;强化物联网开发设计思维;倍增物与物、物与云端平台通信交互落地实战力,助你更高效实现高薪能力跃迁。
第1章 万物互联是大趋势
10 节|74分钟
-
视频:1-1 Java&物联网&新能源,高薪跃迁从这里开始试看12:47
-
视频:1-2 课程和项目的整体设计思路14:53
-
视频:1-3 课程核心知识点07:05
-
视频:1-4 准备工作:docker搭建时间序列数据库09:47
-
视频:1-5 准备工具:ubuntu搭建EMQX+消息服务器05:31
-
视频:1-6 准备工作:uniapp整合微信开发者工具05:07
-
视频:1-7 准备工作:EMQX 图形化客户端05:13
-
视频:1-8 准备工作:嵌入式低代码IDE:Arduino08:52
-
视频:1-9 准备工作:安装CH340USB转串口驱动03:53
-
图文:1-10 本章作业
第2章 通信是Java切入物联网的最佳切入点
5 节|28分钟
-
视频:2-1 通信才是万物互联的核心试看09:45
-
视频:2-2 Java凭借Socket优势接入物联网09:34
-
视频:2-3 占据物联网半壁江山的通信协议:MQTT08:17
-
图文:2-4 本章作业
-
图文:2-5 VS 面试官,如何更受亲睐?
第3章 MQTT 协议的世界秩序
16 节|190分钟
-
视频:3-1 揭秘MQTT协议的本质10:42
-
视频:3-2 SpringBoot 3 整合 MQTT12:48
-
视频:3-3 SpringBoot实现MQTT客户端(上)21:59
-
视频:3-4 SpringBoot实现MQTT客户端(中)18:03
-
视频:3-5 SpringBoot实现MQTT客户端(下)19:03
-
视频:3-6 MQTT配置和SpringBoot代码解耦12:09
-
视频:3-7 基于工厂模式实现MQTT客户端13:38
-
视频:3-8 基于工厂模式的MQTT消息发送和接收(上)20:24
-
视频:3-9 基于工厂模式的MQTT消息发送和接收(下)20:58
-
视频:3-10 MQTT和TCP,HTTP之间的关系06:42
-
视频:3-11 MQTT送达机制:消息不丢失的三重保障12:37
-
视频:3-12 MQTT的离线小秘书:遗嘱消息06:39
-
视频:3-13 MQTT保持联系的秘诀:心跳机制07:04
-
视频:3-14 测试:基于工厂模式的MQTT消息发送和接收07:11
-
图文:3-15 本章作业
-
图文:3-16 VS 面试官,如何更受亲睐?
第4章 充电桩的数据通信传递
8 节|45分钟
-
视频:4-1 数据在充电桩,电动车,服务器,客户端的传输路径试看08:04
-
视频:4-2 报文是啥?就是信息的“快递包裹”07:11
-
视频:4-3 报文,+数据包,+数据帧是“邮递”的不同阶段05:53
-
视频:4-4 CAN报文的”独特邮编“:帧ID08:55
-
视频:4-5 充电桩和电动汽车的普通话:国标GBT 2793009:44
-
视频:4-6 充电桩的国际通行证:欧标OCPP04:26
-
图文:4-7 本章作业
-
图文:4-8 VS 面试官,如何更受亲睐?
第5章 微信小程序基于WebSocket协议持久通信
8 节|69分钟
-
视频:5-1 WebSocket对比MQTT的通信优势04:44
-
视频:5-2 WebSocket建立连接的过程07:51
-
视频:5-3 SpringBoot整合WebSocket的方式04:04
-
视频:5-4 SpringBoot基于Tomcat注解实现WebSocket17:14
-
视频:5-5 SpringBoot基于Sping注解实现WebSocket21:36
-
视频:5-6 Uniapp搭建微信小程序连接WebSocket服务端12:55
-
图文:5-7 本章作业
-
图文:5-8 VS 面试官,如何更受亲睐?
第6章 金牌快递小哥:Netty高效处理数据传输
19 节|221分钟
-
视频:6-1 选择Netty 实现 WebSocket 的原因:高性能02:42
-
视频:6-2 零拷贝:提升数据传输效率06:05
-
视频:6-3 Netty 的数据容器:ByteBuf14:56
-
视频:6-4 网络编程模型:Reactor 模型08:09
-
视频:6-5 Netty的网络指挥官:NioEventLoop12:30
-
视频:6-6 Netty的快递小哥:Channel06:29
-
视频:6-7 Netty的工作流水线: ChannelPipeline(上)12:01
-
视频:6-8 Netty的工作流水线: ChannelPipeline(下)13:52
-
视频:6-9 Netty流水线上的员工: ChannelHandler14:40
-
视频:6-10 Netty 服务端固定代码模板(上)22:41
-
视频:6-11 Netty 服务端固定代码模板(下)10:49
-
视频:6-12 Netty 客户端固定代码模板13:14
-
视频:6-13 ChannelHandler类图17:51
-
视频:6-14 处理器实现工具:SimpleChannelInboundHandler10:24
-
视频:6-15 处理器实现工具:ChannelInboundHandlerAdapter15:49
-
视频:6-16 SpringBoot 如何启动Netty , 防止主线程阻塞21:43
-
视频:6-17 Netty交由Spring容器管理16:19
-
图文:6-18 本章作业
-
图文:6-19 VS 面试官,如何更受亲睐?
第7章 Netty玩得溜,跨界闯荡物联网
16 节|220分钟
-
视频:7-1 Netty解析WebSocket通信协议(上)15:14
-
视频:7-2 Netty解析WebSocket通信协议(下)14:47
-
视频:7-3 ByteBuf引用计数对象的释放(上)17:57
-
视频:7-4 ByteBuf引用计数对象的释放(下)19:30
-
视频:7-5 微信小程序和Netty WebSocket通信交互13:11
-
视频:7-6 粘包与拆包:网络传输中的包裹混乱08:59
-
视频:7-7 粘包与半包场景重现16:06
-
视频:7-8 Netty如何解决粘包与半包12:44
-
视频:7-9 使用Protobuf定义消息格式21:52
-
视频:7-10 Netty基于Protobuf的编解码器16:35
-
视频:7-11 Protobuf处理粘包半包15:24
-
视频:7-12 Netty客户端启动时重连机制12:06
-
视频:7-13 Netty客户端运行时掉线重连14:19
-
视频:7-14 Netty服务端监听读写超时20:49
-
图文:7-15 本章作业
-
图文:7-16 VS 面试官,如何更受亲睐?
第8章 充电指令:私有协议+Protobuf+16进制
21 节|230分钟
-
视频:8-1 充电桩,云端,小程序之间的通信交互08:41
-
视频:8-2 充电桩,云端,小程序之间交互时序图07:00
-
视频:8-3 充电桩为什么要自定义私有通信协议03:26
-
视频:8-4 为什么通讯协议是十六进制16:18
-
视频:8-5 信件的信封:MQTT报文的固定报头15:16
-
视频:8-6 MQTT报文长度计算15:36
-
视频:8-7 实例演算MQTT报文长度计算17:34
-
视频:8-8 信件的额外信息:MQTT报文的可变报头07:25
-
视频:8-9 接头暗语:自定义充电桩私有协议06:03
-
视频:8-10 以16进制组装MQTT报文15:42
-
视频:8-11 充电桩项目模块规划05:03
-
视频:8-12 导入Demo的MQTT客户端模块22:52
-
视频:8-13 私有协议实体类06:35
-
视频:8-14 Netty WebSocket模块增加心跳监测08:39
-
视频:8-15 Netty消息类型转换:MessageToMessageDecoder(上)14:04
-
视频:8-16 Netty消息类型转换:MessageToMessageDecoder(下)14:00
-
视频:8-17 Netty解析小程序发送的Protobuf格式的充电指令(上)15:38
-
视频:8-18 Netty解析小程序发送的Protobuf格式的充电指令(下)14:58
-
视频:8-19 小程序发送Protobuf格式的充电指令14:41
-
图文:8-20 本章作业
-
图文:8-21 VS 面试官,如何更受亲睐?
第9章 实时充电状态:MQTT+时序数据库
16 节|200分钟
-
视频:9-1 MQTT客户端将Netty收到的充电指令发送给充电桩27:47
-
视频:9-2 充电桩和MQTT客户端以16进制进行通信25:21
-
视频:9-3 演示小程序发送protobuf+16进制指令给充电桩全流程14:26
-
视频:9-4 物联网(IoT)场景的时间序列数据库+IoTDB03:34
-
视频:9-5 IoTDB的树形建模方式12:14
-
视频:9-6 IoTDB数据查询10:20
-
视频:9-7 充电桩,云端,时序数据库, 小程序架构图07:50
-
视频:9-8 EMQX将充电桩数据直接写入IoTDB(上)14:53
-
视频:9-9 EMQX将充电桩数据直接写入IoTDB(下)18:55
-
视频:9-10 SpringBoot整合IoTDB10:07
-
视频:9-11 封装IoTDB工具类15:46
-
视频:9-12 IoTDB的存储组和时间序列12:47
-
视频:9-13 多设备多用户场景下的充电桩充电状态表的设计05:17
-
视频:9-14 充电桩发送充电状态数据到IoTDB20:40
-
图文:9-15 本章作业
-
图文:9-16 VS 面试官,如何更受亲睐?
第10章 手搓充电桩硬件:ESP8266+ACS712
10 节|83分钟
-
视频:10-1 充电桩集成电路板模块05:16
-
视频:10-2 充电桩通信技术选型:4G, NB-IOT, ZigBee10:18
-
视频:10-3 10块钱的充电桩电路板:ESP8266开发板05:27
-
视频:10-4 5块钱的USB-Micro数据线:烧录程序到开发板06:10
-
视频:10-5 5块钱的充电桩电流监测:ACS712传感器02:36
-
视频:10-6 6块钱的面板板, 电源, 杜邦线05:58
-
视频:10-7 Arduino烧录代码到ESP8266开发板13:00
-
视频:10-8 Arduino配置ESP8266开发板连接wifi05:23
-
视频:10-9 Arduino配置ESP8266开发板以MQTT协议通信18:23
-
视频:10-10 Arduino搭配ACS712构建电流值监测10:20
第11章 课程总结
6 节|45分钟
-
视频:11-1 ESP8266连接本地EMQX的防火墙设置11:01
-
视频:11-2 ESP8266开发板接收MQTT协议消息06:20
-
视频:11-3 演示ESP8266接收小程序发送的充电指令05:28
-
视频:11-4 Netty基于WebSocket给小程序推送消息08:47
-
视频:11-5 总结通信协议知识点08:07
-
视频:11-6 总结Netty框架知识点04:53
本课程已完结
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。

评论(0)