基于zigbee的智能管理系统[通俗易懂]

1.管理系统功能2.设备信息页面3.系统总体原理图4.说明上图已经说明了系统中需要使用的哪些技术,下面就挨着介绍下。统分为4部分分别是:1:客户端:2:服务器3:网关4:终端设备:先来介绍终端设备吧,终端设备主要指点灯,温度传感器,光照传感器,烟雾传感器灯设备,是使用了cc2530芯片,内部只带无线…

大家好,又见面了,我是你们的朋友全栈君。

1.管理系统功能

基于zigbee的智能管理系统[通俗易懂]

基于zigbee的智能管理系统[通俗易懂]

2.设备信息页面

基于zigbee的智能管理系统[通俗易懂]

3.系统总体原理图

基于zigbee的智能管理系统[通俗易懂]

4.说明上图已经说明了系统中需要使用的哪些技术,下面就挨着介绍下。

统分为4部分分别是 :

     1:客户端:

      2:服务器

      3:网关

      4:终端设备:

先来介绍终端设备吧,终端设备主要指点灯,温度传感器,光照传感器,烟雾传感器灯设备,是使用了cc2530芯片,内部只带无线通信模块,而且成本就几块钱,低功耗,这也是选择该模块的主要原因,zigbee还有一个优势,只带协议栈,所以省去了开发过程中组网繁琐的步骤。

网关,本案例中使用的网关是树莓派,无论是哪种网关,只要能够联网,并且能够通过串口与zigbee协调器通信,同时当手机端需要控制设备时,会将数据发送到mqtt服务器,然后网关会订阅设备相关的topic然后将数据传输给协调器,协调器负责将数据发送给个个终端模块,同时终端上报的数据也由网关发送给mqtt服务器。

服务器,这里服务器里面分为两部分,mqtt服务器和管理系统服务器,mqtt服务器的部署安装后再后面的文档中详细介绍,管理系统是基于Java开发的一套系统,服务部署以及代码会在后面给出,数据存储就存放在mysql里面。

客户端,也看过一些主流的智能家居管理的app,有些是使用原生的代码开发,但是更新起来比较麻烦,阿里的云智能app是基于网页版的开发的然后内嵌到app中,这里借鉴云智能就做了一款基于websocket的页面,实时获取mqtt服务器的数据并展示出来,对于需要原生开发的,只要接入mqtt服务即可实现控制。

总结,由于整个部分的代码量太大无法直接贴在博客上所以就给出一个链接,有需要的自行下载,(点击下载)提取码 7fr1

视频视频

联系QQ:1140756409

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/129803.html原文链接:https://javaforall.net

(0)
上一篇 2022年4月14日 下午4:40
下一篇 2022年4月14日 下午5:00


相关推荐

  • 腾讯混元最新世界模型开源!支持实时生成交互,突破长期空间记忆

    腾讯混元最新世界模型开源!支持实时生成交互,突破长期空间记忆

    2026年3月12日
    2
  • 数据库基本操作和常用命令

    1.MySQL数据库2.SQL语句###01数据库概念*A:什么是数据库数据库就是存储数据的仓库,其本质是一个文件系统,数据按照特定的格式将数据存储起来,用户可以对数据库中的数据进行增加,修改,删除及查询操作。*B:什么是数据库管理系统数据库管理系统(DataBaseManagementSystem,DBMS):指一种操作和管理数据库的大型软件,用于建立、使用和维护数据库,…

    2022年4月6日
    58
  • 死链检查工具

    死链检查工具一:CheckMyLinksCheckMyLinks是一种浏览器工具,可以直接安装在谷歌浏览器上,安装完毕,打开相应网站,只要点击开启按钮,CheckMyLinks就会自动检测网页上的所

    2022年7月1日
    28
  • c++将十进制数转化为二进制数_十六进制小数转二进制

    c++将十进制数转化为二进制数_十六进制小数转二进制#include"stdafx.h"#include<iostream>#include<math.h>usingnamespacestd;voidchange(doublex);voidchange(doublex){ doublen=0;…

    2026年3月4日
    5
  • cron表达式 每隔55分钟_如何用crontab每5分钟执行一次

    cron表达式 每隔55分钟_如何用crontab每5分钟执行一次展开全部一 创建存放 shell 脚本的文件夹 root data mkdirshell 二 编写 shell 脚本使用 vim nano vi 等任意文本编辑工具 都可以编写 shell 脚本 使 afe58685e5ae 用 nanotest sh 在当前目录下 创建一个测试 shell 脚本 shell 脚本的后缀习惯性写成 sh r

    2026年3月26日
    1
  • spring aop实例讲解_abaqus实例详解pdf

    spring aop实例讲解_abaqus实例详解pdfSpringAOP原理详解及实例1.SpringAOP简介在软件业,AOP为AspectOrientedProgramming的缩写,意为:面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP是OOP的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编程的一种衍生范型。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻…

    2022年8月11日
    9

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号