当前位置:网站首页>基于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
边栏推荐
猜你喜欢
随机推荐
GTK进行rgb绘图
一文理解分布式开发中的服务治理
给图片左上角加logo标识、左下角加时间和地址、地址到达指定长度换行
HMS Core audio editing service audio source separation and spatial audio rendering, helping to quickly enter the world of 3D audio
JZ18 删除链表的节点
新手如何写专利?
给pdf添加已作废标识
SAP Gui 730 安装的问题
【板栗糖GIS】wps—如何查看表格中的超链接
【LeetCode】36、有效的数独
JZ25 合并两个排序的链表
十一、HikariCP源码分析之HouseKeeper
【Verilog 设计】Verilog 实现偶数、奇数分频和任意小数分频
Xshell 7 prompts "To continue using this program, you must apply the latest update or use a new version"
D. Rain(思维/线性代数/差分数组)
动态规划专题
The implementation of the flood control project and safety construction project in the flood storage and detention areas in Luluze and Ningjinbo was launched
五、HikariCP源码分析之初始化分析二
高性能数据访问中间件 OBProxy(三):问题排查和服务运维
24小时伦敦金走势图分析








