设备远程控制物联网云平台全套源码
ESP8266+MQTT服务+云平台 实现物联网远程控制。
该物联网云平台使用 Java 语言、经典技术组合(MQTT、Spring Boot、Shiro、MyBatis、Druid、Ehcache、Thymeleaf、Bootstrap、Swagger)开发,支持集群,支持多数据源,支持分布式事务,支持代码一键生成。
1、包含单片机源码、云平台源码、MQTT服务、数据库设计、相关资料、相关工具软件等,可提供,可远程协助。
2、支持云固件升级、模块远程重启;
3、支持音频播放、开关、普通灯、调色灯等各种用电设备控制;
4、单个模块可控制8路用电设备开关,可对模块信息、开关信息、计划任务等维护管理。
5、云平台可对各类传感器管理,对传感器数据有多种展示方式。
可设置阈值报警规则,符合报警规则的可执行自定义的动作。
支持报警规则设定,联动报警、报警信息通知、执行设定动作等;
6、模块具有一键配网功能,变更网络时无需重新烧写程序,方便快捷。
7、控制端可使用任意网络控制灯、热水器、电视、电机、窗帘、监控等各种用电设备,不受任何地区限制。
8、可云端存储模块各路开关状态,模块断电或重启后可自动同步云端模块各路开关状态,具有开关状态记录功能。
9、可记录设备所有操作记录,模块、用户上下线记录等,并具有多种类型的数据统计展示。
10、控制设备命令下达后有状态反馈,可确保设备控制命令执行成功,且延时低。
11、具有心跳检测功能,模块掉线或模块重启后模块可自动重连 MQTT 服务,具有模块上下线提醒功能(平台消息提醒、邮件提醒)。
12、具有定时功能,可指定某一时刻执行、周期执行、自定义 Cron 表达式执行等操作。
13、可多模块接入云平台,可统一管理、控制模块各路设备开关。
14、云平台可对所有用户管理,每个用户可配置不同角色、不同权限,具有权限分配功能。
支持对人员进行菜单、按钮及数据权限控制,亦可自定义数据权限。
15、云平台可记录所有系统操作日志,并提供查询功能。
16、前端采用完全响应式布局,支持电脑、平板、手机等所有主流设备。
17、模块通讯使用基于发布 订阅模式的轻量级通讯协议 MQTT。
18、具有代码一键生成功能(包括控制器、模型、视图、菜单等),方便快速开发。
19、支持多数据源,简单配置即可实现切换。
20、对常用 js 插件进行二次封装,使 js 代码变得简洁,更加易维护。
21、具有完善的 XSS 防范及脚本过滤,彻底杜绝 XSS 攻击。
22、Maven 多项目依赖,模块及插件分项目,尽量松耦合,方便模块升级、增减模块。
23、支持服务监控、数据监控、缓存监控功能。
24、具有可视化在线定时任务配置功能。
等等......内容较多在此无法一一列举......
内含功能模块:
设备管理、开关管理、计划管理、传感器管理、传感器数据展示、报警规则管理、设备日志、用户管理、角色管理、部门管理、岗位管理、菜单管理、字典管理、参数管理、通知公告、操作日志、登录日志、在线用户、定时任务、代码生成、系统接口、服务监控、缓存监控、在线构建器、连接池监视等。
相关代码,程序地址:http://lanzouw.top/665914562450.html