先看值不值得学:这门课在解决什么问题

很多做传统工控、电气或后端开发的人,经常会遇到一个痛点:手里有一堆支持 Modbus 协议的智能电表、水表或传感器,但数据只能停留在本地屏幕上,老板或者客户要求在手机 APP 或者大屏上实时看到数据,这时候就抓瞎了。这门课解决的就是这个“设备数据上云并可视化”的完整链路问题。它不是单纯讲某个协议或者某个前端框架,而是把虚拟机环境搭建、服务器部署、Modbus 通讯解析、MQTT 消息分发、上位机 APP 以及数据可视化大屏串联起来。如果你正接手老旧工厂改造、园区能耗监控或者智能家居后台开发,这套技术组合是直接能落地的方案。但如果你只是想做纯网页开发,或者完全不碰硬件接口,那这门课的硬件交互部分对你来说有些绕远。

适合什么基础,学完能独立做什么

这套资料不适合零基础小白,它默认你至少懂一门编程语言的基本语法,了解基本的网络概念。如果你写过简单的脚本,或者做过基础的后端接口,跟着学起来会比较顺。学完之后,你能独立完成一个从底层硬件到终端展示的闭环项目:自己搭建 Linux 服务器运行环境,写代码把智能仪表里的寄存器数据通过 Modbus 协议读出来,转换成 JSON 格式后通过 MQTT 推送到云端,最后在 APP 端接收数据并绘制成可视化大屏。这意味着你具备了承接中小型物联网数据采集项目的交付能力,而不是只停留在纸上谈兵看懂协议文档的阶段。

资料怎么用:建议的观看与练习顺序

拿到资料后,不要一上来就按顺序从头看,建议先跳到第一部分的“成果概述”和“技术栈概述”看两遍,先在脑子里把整体架构图建立起来,搞清楚数据是从哪个模块流向哪个模块的。然后重点啃第三部分和第四部分,也就是 Modbus 协议讲解和硬件传感器配置,这是整个项目的地基,主站与从站的交互逻辑如果没搞懂,后面写代码全都是盲人摸象。环境搭建那一节可以边看边跟着操作,把虚拟机和服务器先跑通。最后看上位机和大屏开发时,一定要自己准备一个 Modbus 模拟器软件,先不用真实仪表,用软件模拟出数据,把 MQTT 通讯链路跑通,再去接真实硬件。这样能避免前期因为硬件接线问题卡壳,导致学习进度停滞。


学习本套课程的同学们可以全面深刻理解物联网的工作原理以及APP上位机+可视化大屏开发

课程目录

*   01 课程介绍/

  *   01 智慧仪表APP上位机成果概述.mp4 04:44

  *   02 整体项目技术栈+传感器概述.mp4 09:03

*   02 上位机开发基础环境搭建/

  *   01 Vmware16虚拟机安装.mp4 02:55

  *   02 服务器操作系统安装.mp4 06:15

  *   03 代码编辑器下载安装配置.mp4 04:51

*   03 物联网基础通讯协议讲解/

  *   01 Modbus网关基础知识讲解.mp4 05:39

  *   02 智能电表水表天燃气表综合概述.mp4 06:00

  *   03 modbus通讯协议讲解.mp4 07:49

  *   04 modbus通讯名词解释.mp4 08:42

  *   05 modbus通讯主站与从站详解.mp4 06:05

*   04 硬件传感器配置+介绍/

  *   01 智能水表基础参数+与串口服务器接线详解.mp4 06:38

  *   02 智能天燃气表基础参数+与串口服务器接线详解.mp4 07:24

  *   03 智能电表基础参数+与串口服务器接线.mp4 07:31

  *   04 modbus网关转WIFI配置详解.mp4 05:55

  *   05 智能电表参数+mqtt参数写入modbus串口服务器.mp4 11:18

  *   06 智能水表+气表参数写入modbus串口服务器.mp4 07:13

*   05 物联网服务器搭建/

  *   01 安装配置Apache服务器.mp4 05:57

  *   02 安装配置PHP7.4基础环境.mp4 05:55

  *   03 安装配置MySQL5.7.30基础环境.mp4 07:36

  *   04 安装配置thinkphp6.1.0+workerman.mp4 06:16

  *   05 安装配置Mqtt(mosquitto)服务器.mp4 05:46

  *   06 mqtt服务器接收电表水表气表数据.mp4 07:36

  *   07 腾讯云服务器配置.mp4 09:03

*   06 物联网APP项目基础配置/

  *   01 在uniapp中新建APP项目+运行示例代码.mp4 03:51

  *   02 在夜神模拟器中运行APP.mp4 04:24

  *   03 安卓真机运行调试APP.mp4 04:42

  *   04 加载自定义字体图标库.mp4 05:50

  *   05 配置APP全局属性.mp4 05:33

  *   06 配置APP底部导航栏+素材下载(上).mp4 06:44

  *   07 配置APP底部导航栏+素材下载(下).mp4 05:22

  *   08 加载colorui组件库.mp4 06:20

  *   09 加载开源动画库.mp4 05:03

  *   10 自定义APP头部导航+动画渲染(上).mp4 06:42

  *   11 自定义APP头部导航+动画渲染(下).mp4 06:17

*   07 登录模块开发/

  *   01 登录界面头部水波开发.mp4 08:51

  *   02 登录输入框开发上.mp4 06:24

  *   03 登录输入框开发下.mp4 06:49

  *   04 MySQL用户表数据字典开发.mp4 04:58

  *   05 登录请求接口开发.mp4 08:02

  *   06 thinkphp6.1开发登录验证接口.mp4 13:58

  *   07 跨域请求处理.mp4 05:13

*   08 综合能耗模块开发/

  *   01 搜索输入框开发.mp4 09:11

  *   02 单列选择框开发.mp4 06:00

  *   03 双向数据绑定.mp4 06:24

  *   04 动态样式绑定.mp4 07:55

  *   05 区域坐标位置切换开发.mp4 06:28

  *   06 电表数据渲染布局开发上.mp4 13:14

  *   07 电表数据渲染布局开发下.mp4 10:21

  *   08 mqtt基础方法讲解上.mp4 12:25

  *   09 mqtt基础方法讲解下.mp4 06:47

  *   10 APP端MQTT接收电表数据渲染界面.mp4 05:56

  *   11 综合能耗数据渲染表格上.mp4 08:11

  *   12 综合能耗数据渲染表格下.mp4 08:12

  *   13 开发MySQL耗电耗水耗气数据表.mp4 07:03

  *   14 MySQL多表连接SQL语句开发.mp4 07:22

  *   15 thinkphp6.1开发综合能耗数据接口.mp4 09:19

  *   16 mqtt渲染指定区域电表数据.mp4 06:36

  *   17 thinkphp6.1开发指定区域的能耗数据.mp4 07:38

  *   18 基于workerman的Timer定时器开发.mp4 08:44

  *   19 基于workerman的Crontab定时器开发.mp4 06:19

  *   20 基于workerman的Mqtt电表数据接收.mp4 07:41

  *   21 thinkphp6.1开发电表水表气表数据入库功能(上).mp4 07:13

  *   22 thinkphp6.1开发电表水表气表数据入库功能(下).mp4 06:13

  *   23 APP端手机电话报警.mp4 07:07

*   09 智能电表实时数据模块/

  *   01 实时电表头部动画图开发.mp4 07:59

  *   02 基于ucharts图表库的基础方法讲解.mp4 12:06

  *   03 在ucharts中渲染实时电表动态数据.mp4 10:27

*   10 智能水表实时数据模块/

  *   01 ucharts渲染水表静态数据.mp4 05:57

  *   02 ucharts+mqtt实时渲染水表动态数据.mp4 08:12

*   11 智能天燃气表实时数据模块/

  *   01 ucharts使用雷达图渲染静态气表数据.mp4 06:13

  *   02 ucharts使用雷达图实时渲染动态气表数据.mp4 05:48

*   12 MySQL数据库基础操作/

  *   01 MySQL表结构讲解.mp4 08:04

  *   02 MySQL简单查询.mp4 06:16

  *   03 MySQL条件查询.mp4 06:22

  *   04 MySQL分组查询.mp4 06:25

  *   05 MySQL分页查询.mp4 06:12

  *   06 MySQL子查询.mp4 05:13

  *   07 MySQL多表连接查询.mp4 06:36

  *   08 MySQL聚合+特殊函数.mp4 07:10

  *   09 MySQL内置数学函数.mp4 05:46

  *   10 MySQL内置日期函数.mp4 06:03

  *   11 MySQL内置字符串函数.mp4 07:28

  *   12 MySQL基础DDL语句.mp4 08:31

  *   13 MySQL基础索引讲解.mp4 05:34

  *   14 MySQL密码修改.mp4 05:56

  *   15 MySQL权限管理讲解.mp4 09:13

*   13 微信报警模块开发/

  *   01 调试微信接口报警.mp4 04:14

  *   02 指定区域智能电表功率过大微信报警上.mp4 05:14

*   14 邮件报警模块开发/

  *   01 邮件报警客户端配置.mp4 04:22

  *   02 调试邮件接口报警.mp4 06:41

  *   03 指定区域智能电表功率过大邮件报警.mp4 05:29

*   15 APP打包发布模块/

  *   01 APP打包图标替换.mp4 04:18

  *   02 在linux服务器端制作打包数字文件.mp4 06:52

  *   03 使用自制证书打包发布.mp4 04:34

  *   04 制作云端数字文件.mp4 05:05

  *   05 使用云端证书打包发布.mp4 03:37

*   16 服务器安全加固+mqtt安全加固/

  *   01 密码策略自动化shell脚本.mp4 07:28

  *   02 密码强度自动化shell脚本.mp4 04:30

  *   03 暴力破解自动化shell脚本.mp4 06:04

  *   04 暴力破解防御措施.mp4 06:43

  *   05 服务器文件系统加密.mp4 12:47

  *   06 使用密钥对登录linux服务器.mp4 06:04

  *   07 使用加密双因子认证登录linux服务器.mp4 07:36

  *   08 mqtt用户名和密码校验.mp4 05:33

  *   09 modbus网关设备ID过滤验证.mp4 09:03

  *   10 tcpdump抓取mqtt通信数据包.mp4 10:50

*   17 可视化大屏开发/

  *   01 调试前端ajax获取后端数据源.mp4 05:07

  *   02 开发电力月度消耗排序榜单SQL语句.mp4 09:30

  *   03 动态渲染电力月度排序消耗界面+数据源接口.mp4 07:43

  *   04 动态渲染燃气月度排序消耗界面+数据源接口.mp4 10:03

  *   05 动态渲染三大能源季度消耗界面+数据源接口.mp4 10:28

  *   06 动态渲染年度总耗电消耗界面+数据源接口.mp4 06:50

  *   07 动态渲染月度总耗电消耗界面+数据源接口.mp4 05:50

  *   08 动态渲染周总耗电消耗界面+数据源接口.mp4 06:49

  *   09 动态渲染年月周总耗水消耗界面+数据源接口.mp4 11:00

  *   10 动态渲染累计总耗电消耗界面+数据源接口.mp4 04:39