基于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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • pycharm引入anaconda_pycharm怎么配置anaconda环境

    pycharm引入anaconda_pycharm怎么配置anaconda环境第一步:找到Settings,双击第二步:找到Project,选择第一个Interpreter,然后点击右上角选择添加第三步:选择第二个CondaEnvironment,再勾选Existingenvironment第四步:在interpreter中找到anaconda安装的路径第五步:找到env中py_36(这个可能不一样,因为这是你创建的环境命名),然后找到p…

    2022年8月26日
    6
  • MySQL详细学习教程(建议收藏)

    MySQL详细学习教程(建议收藏)目录1、初识数据库1.1、什么是数据库1.2、数据库分类1.3、相关概念1.4、MySQL及其安装1.5、基本命令2、操作数据库2.1、操作数据库2.2、数据库的列类型2.3、数据库的字段属性2.4、创建数据库表2.5、数据库存储引擎2.6、修改数据库3、MySQL数据管理3.1、外键3.2、DML语言1.添加insert2.修改update3.删除delete4、DQL查询数据4.1、基础查询4.2、条件查询4.3、分组查询4.4、连接查询4.5、排序和分页4.6、子查询4.7、MySQL函

    2022年10月3日
    2
  • Java解析xml的响应报文

    Java解析xml的响应报文响应报文返回信息:<?xmlversion=”1.0″encoding=”GBK”?><ROOT><HEAD><DemoCode></DemoCode><ChanCode>11</ChanCode><DemoCent></DemoCent><DemoGlb></DemoGlb><DemoBank>&l

    2022年5月12日
    42
  • Shell脚本备忘录

    Shell脚本备忘录目录1.jq1.1安装1.2几个常用例子1.2.1取出数组index=0的内容1.2.2取出数组index=0的name的内容1.2.3以key-value的格式取出数组index=0的name和city1.2.4以key-value的格式取出所有数组的name和city1.2.5以key-value的格式取出数组index=0的name和arrayBrowser的index=1的url1.2.6以key-value的格式取出所有数组的name和city并放在一个数组里(前后加上[])1.

    2022年6月25日
    26
  • 。。。

    。。。

    2021年9月12日
    42
  • pycharm添加搜索路径_pycharm系统找不到指定路径

    pycharm添加搜索路径_pycharm系统找不到指定路径为了能让python解释器找到我安装的python包的位置,我把该位置添加到了PYTHONPATH中,结果试了半天,pycharm中的解释器都没能检测到我那个包的存在,而在终端打开python的命令交互模式都是可以获取我在PYTHONPATH中设置的路径的。(气得我一口老血喷出来,哪位大神要是知道这是什么情况,敬请告知呀喵。感激不尽呦^_^)好了,说正事了。pycharm这么气人怎么办呢?闹了半

    2022年8月27日
    8

发表回复

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

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