拆解开始

左到右依次是:门磁传感器,温湿度传感器,无线开关,人体感应,小爱迷你,空气净化器,网关,吸顶灯

智能家居常见的几种无线连接方式,WIFI,蓝牙,zigbee,射频315/433。

1:射频315/433在智能家居领域用的最早最普遍的一种方案,设计简单成本低,但是致命弱点是不能双向实时反馈通信,也就是说控制信号发出后不能实时反应被控制设备的状态,注定是要被淘汰的。

2:WiFi的特点就是设备多、范围广、速度快,但耗电量大不适合做低功耗传感器。蓝牙的特点是功耗低,稳定性好,开放协议,但是多组网麻烦,通常都是一对一。

3:ZigBee技术是一种近距离、低复杂度、低功耗、低速率、低成本的双向无线通讯技术,ZigBee可以工作在2.4GH(全球),最高250Kbit/s,最低20Kbit/s,传输距离在10-75M之间,ZigBee的安全性是公认的比较好的,采用AES-128加密方式,另外,ZigBee网络的自组织网和自愈能力强。应该是最有前景的智能家居无线方案。

米家智能产品中的ZigBee硬件方案

先以绿米单火线智能开关为例讲解,此产品的组网是:终端app(wifi)——网关(wifi/zigbee)——开关(zigbee)

包装

主体,说明书

取下面板

取下固定盖板

双层板设计,顶层PCB为主控板,底层PCB为电源及开关板

全家福

底层PCB继电器及单火线取电电路

拆卸地板元件,分析电路原理图

单火线取电,也就是要从开关电路得到3-5v的直流电压给主控模块和继电器供电。分两种状态,第一种开路状态,此状态下与开关进出接线端并联的高阻抗电路会形成电压,通过开关变压器转为5v直流供给主控模块。第二种导通状态,因为是用可控硅导通的,导通后可控硅两端会有稳定的0.7v电压,并联至稳压模块输出3v左右的电压供给主控。

主控PCB,目前拆过的米家zigbee主控型号都为JN5169,板子的烧录接口都为6线,顺序为:TXD,RXD,ISP,VCC,RESET,GND

恩智浦 NXP 芯片细节

其他硬件主板,芯片均为JN5169

无线开关

温湿度传感器

门磁传感器

人体传感器正

人体传感器反

无线网关

空气净化器pro(WiFi)

WiFi模块主控芯片

吸顶灯(WiFi,蓝牙),模块已阵亡。

上半部分为开关电源,下半部分为wifi模块及pwm控制电路

报废掉的吸顶灯无线模块,只接供电模块可被识别,连续开关5次重置,三路输出,均为pwm信号,两路默认占空比为0,1路默认占空比为50%,app可调。

米家Zigbee及WiFi模块研究所得

1.模块均可以利用zigbee抓包工具成功抓包,(ubiqua),用上位机控制。

2.部分模块是基于zigbee pro 2.x开发的,可以抓取数据包,加入第三方模块创建的网络,但无keyexchange动作,可重新二次基于3.0协议栈开发。

3.所有模块均可用下载器连至电脑进行二次开发,nxp官网有相应工具和实例代码包。

4.目前市面上有很多5169/2530的模块,但是都法直接接入米家网关,目前也无法烤出米家各硬件代码包来复制模块。

5.能接入米家的第三方WiFi模块已经有很多,种类也很多。若想高性价比体验智能家居可选。

wifi协议栈_一文读懂米家部分智能硬件:米家Zigbee及WiFi模块拆解分析相关推荐

  1. psm倾向得分匹配法举例_一文读懂倾向得分匹配法(PSM)举例及stata实现(一)

    原标题:一文读懂倾向得分匹配法(PSM)举例及stata实现(一) 一.倾向匹配得分应用之培训对工资的效应 政策背景:国家支持工作示范项目( National Supported Work,NSW ) ...

  2. java中date类型如何赋值_一文读懂java中的Reference和引用类型

    简介 java中有值类型也有引用类型,引用类型一般是针对于java中对象来说的,今天介绍一下java中的引用类型.java为引用类型专门定义了一个类叫做Reference.Reference是跟jav ...

  3. python输入什么就输出什么_一文读懂Python的输入和输出

    本文介绍了Python的输入和输出,既然是Python代码,那么就一定有输出量,那么,Python是如何输出的呢? 输出 用print()在括号中加上字符串,就可以向屏幕上输出指定的文字.比如输出'h ...

  4. gps导航原理与应用_一文读懂角速度传感器(陀螺仪)的应用场景

    前文我们大致了解陀螺仪的来历,原理和种类,那么,它与我们的日常生活有怎样的关系呢? 陀螺仪器最早是用于航海导航,但随着科学技术的发展,它在航空和航天事业中也得到广泛的应用.陀螺仪器不仅可以作为指示仪表 ...

  5. hdfs读写流程_一文读懂HDFS分布式存储框架分析

    一文读懂HDFS分布式存储框架分析 HDFS是一套基于区块链技术的个人的数据存储系统,利用无处不在的私人PC存储空间及便捷的网络为个人提供数据加密存储服务,将闲置的存储空间利用起来,服务于正处于爆发期 ...

  6. mysql 默认事务隔离级别_一文读懂MySQL的事务隔离级别及MVCC机制

    回顾前文: <一文学会MySQL的explain工具> <一文读懂MySQL的索引结构及查询优化> (同时再次强调,这几篇关于MySQL的探究都是基于5.7版本,相关总结与结论 ...

  7. stata 求输出相关系数矩阵命令_一文读懂结果输出命令大全(上)

    目录 描述统计量 help tabstat   //Stata 官方命令 描述统计量组间均值差异检验 help ttest help ttable2 help estout 相关分析命令 help p ...

  8. 超融合和服务器关系_一文读懂超融合服务器

    原标题:一文读懂超融合服务器 1.什么叫超融合服务器 融合基础架构(Hyper-Converged Infrastructure)是一种集成了虚拟计算资源和存储设备的信息基础架构.在这样的架构环境中, ...

  9. python读取枚举_一文读懂Python 枚举

    enum是一组绑定到唯一常数值的符号名称,并且具备可迭代性和可比较性的特性.我们可以使用 enum 创建具有良好定义的标识符,而不是直接使用魔法字符串或整数,也便于开发工程师的代码维护. 创建枚举 我 ...

最新文章

  1. 中国式巨婴,到底有多可怕?
  2. php阿里大于验证码开发,阿里大于验证码发送 (ThinkPhp框架)
  3. 记录一下两个相机相同处理如何简便进行
  4. DevOps笔记-01:软件交付面临的问题、软件工程的三个发展阶段、什么是DevOps?
  5. php串行化,PHP串行化与JSON
  6. GMTC2019|闲鱼-基于Flutter的架构演进与创新
  7. 计算机应用基础自考,自考计算机应用基础
  8. Nmap流量特征修改(NTA、IDS、IPS、流量审计)
  9. angular ui组件_使用Angular Material将现代UI组件添加到Angular项目中
  10. 运动搜索(运动估计)知识
  11. 煤粉粒度对shell气化的影响_提高水煤浆气化有效气成分的措施
  12. 创建单实例WPF应用程序的正确方法是什么?
  13. Looking for pthread_create - not found
  14. Atitit gis之道 attilax著
  15. firebug和firepath插件下载安装
  16. 倾听开源Android的另类声音
  17. 中国互联网寒冬的根本原因是什么?
  18. 网页文字提取插件-网页文字提取器
  19. 正面管教读书笔记 10 你的性格对孩子性格的影响
  20. 没钱没资源没人脉?年入千万的她写了这本副业思维的书

热门文章

  1. html代码大全(很全的)_5行Python代码就能爬取 3000+ 上市公司的信息?
  2. python操作文件的库_Python使用pyshp库读取shapefile信息的方法
  3. do msgbox loop_【连载1】DDC模块 DO点与强电电气柜的接口形式
  4. java.lang.NoSuchMethodError: org.junit.runner.Description.getClassName()Ljava/lang/String;
  5. Oralce数据库之存储过程、存储函数、触发器和数据字典
  6. Android检查网络状态步骤
  7. TabHost选项卡的 功能和用法
  8. struts2的bean标签和set标签
  9. Java中同时输入字符串和int类型出错的处理方式
  10. 跨域解决方案之CORS