当前位置: 首页 > news >正文

Zigbee智能家居方案设计

背景

目前智能家居物联网中最流行的三种通信协议,Zigbee、WiFi以及BLE(蓝牙)。这三种协议各有各的优势和劣势。本方案基于CC2530芯片来设计,CC2530是TI的Zigbee芯片。
网关使用了ESP8266+CC2530。

硬件实物

Zigbee节点
Zigbee网关
节点板子上带有继电器,温湿度传感器,烟雾,以及电机控制。
网关板子上是ESP8266 WiFi加上Zigbee。

整体方案图

整体方案

软件功能介绍

软件主要包含几个部分:

  1. Zigbee节点软件(卧室,客厅,厨房)
  2. 网关软件
  3. 服务器软件
  4. Android App软件
  • 节点以及网关软件
    Zigbee节点上电后进行自组网,然后定时上报温湿度,烟雾值给网关,网关将数据转发给服务器。接收服务器或App下发的控制命令,对灯和电机进行控制。

  • 服务器软件
    目前服务器软件主要有两种,一种是使用Qt写的,另一种是Java web。它主要就是显示网关上报过来的数据,以及对节点进行控制(灯以及电机)。
    Qt服务器
    Web服务器

  • Android App
    和服务器软件功能基本类似。
    Android App
    Android App

欢迎留言讨论交流!!

相关文章:

  • 第三章 栈和队列【24王道数据结构笔记】
  • 滴滴 Redis 异地多活的演进历程
  • 网络安全准入技术之MAC VLAN
  • 点云从入门到精通技术详解100篇-双传感器模式的非结构化环境检测与识别(续)
  • AIGC ChatGPT 4 与 Python 进行数据分析与可视化
  • 突发!奥特曼宣布暂停ChatGPT Plus新用户注册!
  • posix定时器的使用
  • OPPO Watch纯手机开启远程ADB调试
  • AdaBoost 算法:理解、实现和掌握 AdaBoost
  • LeetCode(18)整数转罗马数字【数组/字符串】【中等】
  • openEuler安全配置规范基线
  • 未定义与 ‘double‘ 类型的输入参数相对应的函数 ‘Link‘
  • 【Python】基础(学习笔记)
  • 第1章 走近Java【深入理解Java虚拟机:JVM高级特性与最佳实践(第三版)】
  • 【中间件篇-Redis缓存数据库08】Redis设计、实现、redisobject对象设计、多线程、缓存淘汰算法
  • Druid 在有赞的实践
  • IDEA常用插件整理
  • java中具有继承关系的类及其对象初始化顺序
  • leetcode378. Kth Smallest Element in a Sorted Matrix
  • mockjs让前端开发独立于后端
  • Redash本地开发环境搭建
  • 从零搭建Koa2 Server
  • 技术胖1-4季视频复习— (看视频笔记)
  • 警报:线上事故之CountDownLatch的威力
  • 七牛云 DV OV EV SSL 证书上线,限时折扣低至 6.75 折!
  • 使用agvtool更改app version/build
  • 手机端车牌号码键盘的vue组件
  • 在Unity中实现一个简单的消息管理器
  • ​​​​​​​​​​​​​​汽车网络信息安全分析方法论
  • ​软考-高级-系统架构设计师教程(清华第2版)【第1章-绪论-思维导图】​
  • ## 临床数据 两两比较 加显著性boxplot加显著性
  • #DBA杂记1
  • #HarmonyOS:Web组件的使用
  • #Linux(Source Insight安装及工程建立)
  • (13):Silverlight 2 数据与通信之WebRequest
  • (day6) 319. 灯泡开关
  • (floyd+补集) poj 3275
  • (pojstep1.1.1)poj 1298(直叙式模拟)
  • (windows2012共享文件夹和防火墙设置
  • (读书笔记)Javascript高级程序设计---ECMAScript基础
  • (十) 初识 Docker file
  • (十一)c52学习之旅-动态数码管
  • (原創) 系統分析和系統設計有什麼差別? (OO)
  • (转贴)用VML开发工作流设计器 UCML.NET工作流管理系统
  • (转载)hibernate缓存
  • ***php进行支付宝开发中return_url和notify_url的区别分析
  • .libPaths()设置包加载目录
  • .NET Core WebAPI中封装Swagger配置
  • .NET:自动将请求参数绑定到ASPX、ASHX和MVC(菜鸟必看)
  • .NetCore Flurl.Http 升级到4.0后 https 无法建立SSL连接
  • .net打印*三角形
  • .one4-V-XXXXXXXX勒索病毒数据怎么处理|数据解密恢复
  • @JsonSerialize注解的使用
  • @Not - Empty-Null-Blank
  • @Repository 注解