当前位置:网站首页>基于zigbee的智能管理系统[通俗易懂]
基于zigbee的智能管理系统[通俗易懂]
2022-07-29 21:53:00 【全栈程序员站长】
大家好,又见面了,我是你们的朋友全栈君。
1.管理系统功能
2.设备信息页面
3.系统总体原理图
4.说明上图已经说明了系统中需要使用的哪些技术,下面就挨着介绍下。
统分为4部分分别是 :
1:客户端:
2:服务器
3:网关
4:终端设备:
先来介绍终端设备吧,终端设备主要指点灯,温度传感器,光照传感器,烟雾传感器灯设备,是使用了cc2530芯片,内部只带无线通信模块,而且成本就几块钱,低功耗,这也是选择该模块的主要原因,zigbee还有一个优势,只带协议栈,所以省去了开发过程中组网繁琐的步骤。
网关,本案例中使用的网关是树莓派,无论是哪种网关,只要能够联网,并且能够通过串口与zigbee协调器通信,同时当手机端需要控制设备时,会将数据发送到mqtt服务器,然后网关会订阅设备相关的topic然后将数据传输给协调器,协调器负责将数据发送给个个终端模块,同时终端上报的数据也由网关发送给mqtt服务器。
服务器,这里服务器里面分为两部分,mqtt服务器和管理系统服务器,mqtt服务器的部署安装后再后面的文档中详细介绍,管理系统是基于Java开发的一套系统,服务部署以及代码会在后面给出,数据存储就存放在mysql里面。
客户端,也看过一些主流的智能家居管理的app,有些是使用原生的代码开发,但是更新起来比较麻烦,阿里的云智能app是基于网页版的开发的然后内嵌到app中,这里借鉴云智能就做了一款基于websocket的页面,实时获取mqtt服务器的数据并展示出来,对于需要原生开发的,只要接入mqtt服务即可实现控制。
总结,由于整个部分的代码量太大无法直接贴在博客上所以就给出一个链接,有需要的自行下载,(点击下载)提取码 7fr1
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/129803.html原文链接:https://javaforall.cn
边栏推荐
猜你喜欢
随机推荐
24小时伦敦金走势图分析
获取七牛云地址文件保存到本地
GTK在drawable区域绘图
Numpy array processing (2)
一级建造师从业者面试需要注意什么问题?
四、HikariCP源码分析之初始化分析一
【板栗糖GIS】arcmap—标注太长,如何换行显示
【点云】M3DeTR: Multi-representation, Multi-scale, Mutual-relation 3D Object Detection with Transformers
中科院TextMind(文心)安装及使用
GBASE 8s 如何并行执行update statistics
D. Rain(思维/线性代数/差分数组)
你真的了解Redis的持久化机制吗?
数据安全建设
rtsp-simple-server + srs搭建流媒体服务器
华为畅享50 Pro评测:HarmonyOS加持 更流畅更安全
GBASE 8s 数据索引
WY16 不要二
03-树2 List Leaves
【板栗糖GIS】wps—如何查看表格中的超链接
【R语言】【2】绘图base和lattice和ggplot2库









