目录
CONTENTS
资源下载
第1章物联网设备智能监控系统原理
1.1物联网设备监控系统的结构
1.1.1物联网设备监控平台的需求分析
1.1.2全栈项目的系统架构
1.1.3全栈项目的硬件结构
1.2核心技术
1.2.1物联网相关国家标准
1.2.2通用设备描述协议
1.2.3数据格式协议
1.2.4设备监控协议
1.2.5核心协议的实现
习题
第2章ZigBee无线传感器网络应用设计
2.1ZigBee技术与ZStack协议栈简介
2.1.1ZigBee技术简介
2.1.2ZStack协议栈简介
2.1.3全栈ZigBee项目的网络结构
2.2ZigBee协调器节点设计
2.2.1单片机通信协议的设计
2.2.2ZigBee应用程序的建立
2.2.3协调器应用程序设计
2.3ZigBee温湿度传感器节点设计
2.3.1节点硬件结构
2.3.2传感器节点程序设计
2.3.3传感器节点运行
2.4路由节点的设计
2.4.1路由无线情景开关设备的硬件
2.4.2路由无线情景开关项目的建立
2.4.3路由无线情景开关子设备设计
2.4.4路由设备监控文档的设计与实现
2.4.5路由节点的运行测试
2.5终端无线情景开关的设计
2.6人体红外检测终端设备的设计
2.74路ZigBee开关的改造
2.7.1CC2530开关面板硬件结构
2.7.2设计开发前的准备
2.7.3程序改造和设计
2.7.44路继电器节点运行
2.8ZigBee设备监控系统的互联互通演示
2.8.1场景任务建立和执行
2.8.2智能监控操控演示
习题
第3章LoRa无线传感器网络应用设计
3.1LoRa和NBIoT技术简介
3.1.1LoRa技术简介
3.1.2NBIoT简介
3.1.3全栈LoRa项目的网络结构
3.2泥石流实时监控报警系统概要设计书
3.3LoRa网关设备的设计
3.3.1开发工具的安装使用
3.3.2使用开发项目
3.3.3项目结构简介
3.3.4网关设备的子设备描述
3.3.5网关通信设计
3.3.6LoRa通信参数设置
3.3.7应用程序功能实现
3.3.8LoRa网关接入监控平台
3.3.9NBIoT通信处理
3.3.10使用NBIoT接入监控平台
3.3.11NBIoT通信总结
3.4LoRa路由报警器节点的设计
3.4.1子设备描述
3.4.2事件处理流程
3.4.3路由节点接入监控平台
3.5LoRa终端报警器节点的设计
3.6LoRa设备监控系统演示
3.6.1红色报警指示灯闪烁
3.6.2智能监控演示
习题
第4章物联网设备监控边缘服务器设计
4.1选择硬件平台
4.2监控中心架构设计
4.2.1硬件配置要求
4.2.2软件配置要求
4.3设备接入和管理模块的设计
4.3.1监控驱动程序的搜索设计
4.3.2监控进程的登记管理
4.3.3监控进程的启动和结束
4.4场景任务模块的设计
4.4.1任务指令TaskItem类
4.4.2场景任务SceneTask类
4.4.3场景列表描述ScenePlans类
4.4.4场景描述ScenePlanItem类
4.4.5定时任务相关类的设计
4.4.6场景任务管理业务的实现
4.4.7场景任务的执行
4.5智能监控模块的设计
4.5.1智能监控的原理和内容
4.5.2监控条件的设计AlarmItem
4.5.3智能监控MonitorAlarm
4.5.4智能监控管理者MonitorAlarms
4.5.5智能监控的实施
4.6用户管理模块设计
4.6.1用户类
4.6.2客户端通信类MyTcpClient
4.6.3服务端连接类ConnectClient
4.7云端通信模块的设计
4.7.1云通信服务器方式
4.7.2云Web网站方式
4.8数据存储模块设计
习题
第5章设备监控进程设计
5.1设备监控程序的功能设计
5.1.1建立通信对象
5.1.2加载设备驱动程序
5.1.3设备监控
5.2设备监控程序的详细设计与实现
5.2.1建立DMP与DMC的通信
5.2.2建立DMP与设备监控驱动模块DMD之间的通信
5.2.3动态加载设备监控驱动程序
5.2.4显示特定设备系统信息
5.2.5显示特定设备的监控信息
5.2.6初始化监控系统的通信
5.2.7启动监控系统的通信
5.2.8启动监控系统的主从通信
5.2.9DMP通信参数设置
5.2.10子设备参数修改
5.3不同通信方式的数据处理
5.3.1处理边缘服务器下达的指令
5.3.2处理设备上传的数据
习题
第6章云通信服务器设计
6.1云端通信流程介绍
6.1.1远程客户端(或移动App)监控设备通信流程
6.1.2本地客户端(或移动App)监控设备通信流程
6.1.3浏览器监控流程
6.2云端通信对象的设计与实现
6.2.1远程客户端通信设计
6.2.2监控中心通信设计
6.2.3远程监控进程通信设计
6.2.4远程设备通信设计
6.2.5底层协议的远程设备通信设计
6.2.6WebSocket通信设计
6.3MySQL数据库的使用
习题
第7章PC客户端设备监控系统设计
7.1WPF技术简介
7.2PC客户端设备监控系统的设计
7.2.1登录模块设计
7.2.2客户端监控设计
7.2.3客户端场景任务的编辑
7.2.4客户端智能监控的编辑
习题
第8章安卓客户端设备监控系统设计
8.1App结构设计
8.2通信模块的设计
8.3登录模块设计
8.4主控界面设计
8.5设备监控界面的设计
8.5.1加载JSON格式的监控系统设备信息
8.5.2通信设计
8.6场景任务的编辑
8.7智能监控的编辑
8.8其他功能设计
习题
第9章物联网Web数据中心设计
9.1ASP.NET Core简介
9.2物联网Web数据中心功能设计
9.3项目的结构
9.4数据库实体对象的设计
9.4.1设计实体类
9.4.2EF Core简介
9.4.3创建数据表
9.5授权系统的设计
9.5.1基于角色的授权
9.5.2基于声明和策略的授权
9.5.3用户管理
9.6地图设计
9.6.1JS图形对象的设计
9.6.2显示引擎的设计
9.6.3地图编辑视图的设计
9.7WebSocket通信服务器的设计
9.7.1注册服务程序
9.7.2WebScoket服务程序的设计实现
9.8基于浏览器的设备实时监控
9.8.1界面功能设计
9.8.2模型设计
9.8.3控制器设计
9.9在云端部署Web服务器程序
9.9.1Web应用程序的服务配置代码
9.9.2Web应用程序的配置代码
9.9.3MySQL数据库的配置
9.9.4服务器上安装.NET Core 3.1版本的SDK和托管捆绑包
9.9.5安装IIS
9.9.6建立和配置网站
9.9.7修改web.config文档
9.9.8建立启动Web程序的批处理文件
9.9.9客户端浏览器
9.9.10完整设备监控平台的部署例子
习题
第10章设备监控驱动中间件设计
10.1使用共享内存通信的中间件的设计
10.1.1监控系统类MonitorSystem
10.1.2子设备系统类SubDeviceSystem
10.2使用串口通信的中间件的设计
10.2.1设备商编写的监控驱动项目ZigBeeDriver
10.2.2基于设备商提供的SDK编写的监控驱动项目DAM0404Driver
10.3使用TCP/IP通信的非标准中间件的设计
10.3.1只有一个设备的监控驱动的设计
10.3.2可以接入多个同系列设备的监控驱动的设计
10.4使用监控协议的标准中间件的设计
10.4.1iotMusicPlayerDriver项目
10.4.2CloudDeviceDriver项目
10.4.3LanTcpServerDriver项目
10.4.4CloudMCUDriver项目
习题
附录A铁路报警系统设计书及MySQL数据库安装
参考文献
