物联网云平台远程控制源码,响应式布局,MQTT协议 Spring Boot

物联网云平台远程控制源码,响应式布局,MQTT协议 Spring Boot,第1张

使用Java语言;数据库:Mysql;经典技术组合(MQTT、Spring Boot、Shiro、MyBatis、Druid、Ehcache、Thymeleaf、Bootstrap、Swagger)开发,支持多数据源,支持代码一键生成。


功能模块:

设备管理、开关管理、计划管理、传感器管理、传感器数据展示、报警规则管理、设备日志、用户管理、角色管理、部门管理、岗位管理、菜单管理、字典管理、参数管理、通知公告、 *** 作日志、登录日志、在线用户、定时任务、代码生成、系统接口、服务监控、缓存监控、在线构建器、连接池监视等。

功能特点:

1、硬件使用 ESP8266,基于MQTT协议,自建物联网云平台。

2、支持云固件升级、设备远程重启。

3、支持音频播放、开关、普通灯、调色灯等各种用电设备控制。

4、单个模块可控制8路用电设备开关,可对模块信息、开关信息、计划任务、报警规则等维护管理。

5、云平台可对各类传感器管理,对传感器数据有多种展示方式。可设置阈值报警规则,符合报警规则的可执行自定义的动作。

6、模块具有一键配网功能,变更网络时无需重新烧写程序,方便快捷。

7、控制端可使用任意网络(2G/3G/4G/5G/WiFi/等)控制灯、热水器、电视、电机、窗帘、监控等各种用电设备,不受任何地区限制。

8、可云端存储模块各路开关状态,模块断电或重启后可自动同步云端模块各路开关状态,具有开关状态记录功能。

9、可记录设备所有 *** 作记录,模块、用户上下线记录等,并具有多种类型的数据统计展示。

10、控制设备命令下达后有状态反馈,可确保设备控制命令执行成功,且延时低。

11、具有心跳检测功能,模块掉线或模块重启后模块可自动重连MQTT服务,具有模块上下线提醒功能(平台消息提醒、邮件提醒)。

12、具有定时功能,可指定某一时刻执行、周期执行、延时执行、自定义Cron表达式执行等 *** 作。

13、可多模块接入云平台,可统一管理、控制模块各路设备开关。

14、云平台可对所有用户管理,每个用户可配置不同角色、不同权限,具有权限分配功能。

15、前端采用完全响应式布局,支持电脑、平板、手机等所有主流设备。

17、具有代码一键生成功能(包括控制器、模型、视图、菜单等),方便快速开发。

18、支持多数据源,简单配置即可实现切换。

19、支持菜单、按钮及数据权限分配,亦可自定义数据权限。

20、具有完善的XSS防范及脚本过滤,彻底杜绝XSS攻击。

21、Maven多项目依赖,模块及插件分项目,尽量松耦合,方便模块升级、增减模块。

22、支持服务监控、数据监控、缓存监控等功能。

目 前 , Z e p h y r 的 通 用 A P I 允 许 R T O S 支 持 蓝 牙 、 低 功 耗 蓝 牙 、 I E E E 8 0 2 1 5 4 、 6 L o W P A N 、 W i F i 、 有 线 等 通 信 网 络 , U A R T 、 G P I O 、 S P I 、 I 2 C 等 无 线 电 输 入 / 输 出 ( I / O ) 端 口 。 Z e p h y r 还 将 支 持 第 三 方 库 、 应 用 及 方 案 , 并 计 划 扩 展 兼 容 库 以 支 持 不 同 的 通 信 标 准 、 电 路 板 和 I / O 端 口 。 工 程 师 可 根 据 设 计 需 求 和 限 制 来 添 加 或 从 定 制 R T O S 中 移 除 支 持 的 组 件 , 完 成 R T O S 解 决 方 案 后 , 还 可 以 在 其 他 物 联 网 设 备 上 使 用 。

网络融合的能力不适合作为物联网消息传输协议具备的能力。

网络融合(Network convergence)包括两个层面的融合:数据传输层融合,应用层融合。网络融合在单一网络上结合了对多媒体、电话和数据的支持。

网络融合主要服务于大型、复杂的组织,其中移动和互联网连接在相同的防火墙或登录凭据之后进行监管。通过网络融合,注册用户可以通过单一网络访问他们的 Internet、以太网、Wi-Fi 和移动连接,该网络支持从电子邮件、VoIP 和 Web 浏览到文本消息的所有内容。

网络融合的关键技术可以分成两种类型:协议转换互连模型和服务融合互连模型。

第1种是协议转换互连模型,即根据两个网络之间的协议差异,直接在两个网络之间设置协议转换节点,转换两个网络不同的协议。

像现在IP电话使 用的就是协议转换的模型,直接将传输媒体格式及 其控制信令协议在两个不同的网络之间转换。

这种转换是一种个案处理的模式 ,可缩放性差,需要单独建立不同媒体之间的转换机制,不适用于多个异构网络之间的互连,所以,不宜作为通用的网络融合模型,即这种模型不适合于多媒体、多协议网络的互连模式。

第2种是服务融合互连模型,即将不同网络提供的服务(本文所指的”服务”也可以称为“业务”)提升到一个公共的服务平台,在该服务平台之上实现不同网络之间的互连。

个人认为通信标准是很有必要的,现在物联网行业大公司都在推自己的标准,小公司在跟着大公司走。就要看以后哪一家的通信标准能够成为行业标准。
回到正题,目前就个人而言,感觉MQTT和COAP主要区别是面对的物不同。COAP的全称是Constrained Application Protocol ,所以coap适合资源更少的设备(如单片机)。

物联网的技术原理

事实上,物联网的原理是在计算机互联网的基础上,利用RFID、无线数据通信技术,构建覆盖全球数万座建筑的物联网。在这个网络中,建筑物(物品)之间可以在不需要人工干预的情况下进行通信。其实质是利用射频自动识别技术,通过计算机互联网实现物品之间的自动识别和信息的互联与共享。

物联网的核心技术还在云计算中,云计算是物联网实现的核心。物联网的三个关键技术和领域包括:传感器技术、RFID标签技术、嵌入式系统技术。领域:公共事务管理(节能环保、交通管理等)、公共社会服务(医疗健康、家居建筑、金融保险等)、经济发展(能源电力、物流零售等)。

传感器技术是计算机应用中的一项关键技术,将传输线上的模拟信号转化为可由计算机处理的数字信号。

RFID,即射频识别,是一种集射频技术和嵌入式技术于一体的集成技术,在不久的将来将广泛应用于自动识别和货物物流管理。

嵌入式系统技术是集计算机软件、计算机硬件、传感器技术、集成电路技术和电子应用技术为一体的复杂技术。

物联网使用场景,主要体现在几个步骤:采集、传输、计算、展示

物联网终端采集数据,将数据传送给服务器,服务器存储和处理数据,并将数据显示给用户。

例如,自行车是共享的,前向过程是自行车获取GPS位置数据,通过2G网络向服务器报告,服务器记录自行车位置信息,用户在APP终端查看自行车位置。反向处理是用户向服务器发出解锁请求,服务器通过2G网络向自行车发送解锁指令,自行车执行解锁指令。

物联网的大大小小的应用都是基于正向数据采集和反向指令控制实现的。

传输模式的选择:取决于距离和功耗

物联网的联网方式:

近距离低功耗,带BLE或ZigBee。

远距离低功耗,NB-IoT或2G

近距离大数据,带WiFi

大数据远程,使用4G网络

关于网络布局:

远距离传输比短距离传输更昂贵,功耗更高。合理使用远距离和远距离配置可以有效降低物联网终端的成本。

例如,原始共享自行车被2G网络解锁,需要数据的长连接或下行短消息解锁,功耗高,下载的共享自行车丢弃了远程解锁,直接使用手机的蓝牙解锁自行车,节省数据流,降低功耗,本发明还可以提高解锁速度,剩余能量电动自行车智能充电站也是物联网的高科技产品,采用最新的窄带通信技术引领电动自行车充电设备的技术高度。

云服务设计

物联网的云服务器和应用程序设计与I互联网基本一致,Java、PHP和ASP可用于物联网的后台处理。

移动互联网是“人-服务器-人”的框架,物联网是"物-服务器-人"的框架,两者是相同的,物联网终端设备也采用TCP、>

总结简图

TCP/IP网络协议栈可实现庞大代码量 适用于物联网有限的内存。在物联网设备中,TCP/IP网络协议栈是一个非常重要的软件组成部分,没有TCP/IP网络协议栈,物联网设备就无法连接到互联网中。TCP/IP网络协议协议本身比较复杂。物联网出现之前的TCP/IP实现代码量都非常的庞大。但对于物联网设备来说,内存非常有限,处理器的性能也非常有限,这就需要一个轻量级的TCP/IP网络协议栈来运行,使用非常小的内存,把一些不必要的功能舍弃掉,保留主要的功能


欢迎分享,转载请注明来源:内存溢出

原文地址: https://www.outofmemory.cn/dianzi/13024191.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-29
下一篇 2023-05-29

发表评论

登录后才能评论

评论列表(0条)

保存