请选择 进入手机版 | 继续访问电脑版

『瀚思彼岸』» 智能家居技术论坛

 找回密码
 立即注册
查看: 53416|回复: 45

[基础教程] 篇三:引入一批简单智能硬件米家

  [复制链接]

12

主题

67

帖子

1039

积分

论坛技术达人

积分
1039
金钱
922
HASS币
200

教程狂人

发表于 2019-8-22 16:17:29 | 显示全部楼层 |阅读模式
目录地址:https://bbs.hassbian.com/thread-8041-1-1.html

篇三:引入一批简单智能硬件米家

为什么选米家,因为这个最简单,也是最容易能接触到了,而且这个也是不在涉及硬件diy情况下最容易控制的,否则乱七八糟的硬件设备每个不同独立插件,很多官方没有插件还要找第三方的坑也能坑死。
本人米家没有利益相关,只是因为这个入门最简单所以做了介绍。

首先小米的设备基本三个协议都有。

主流智能硬件协议

WIFI

这个是最简单的,家里基本能做到wifi全覆盖,那wifi类设备接入就比较容易了。而且如果硬件diy可以使用ESP8266或者ESP32直接diy开发。
优点:

  • 家里都有路由器,覆盖面积比较足。

缺点:

  • 路由器一般都有wifi设备数量的限制如果几个简单的设备还好,如果大量wifi设备那对路由器的要求就比较高了,很可能需要企业级路由。
  • wifi耗电问题,wifi的耗电是比较大的,哪怕是深度休眠模式,如果深度休眠就直接断开连接了,所以一般的wifi设备都是直接接电源的很少用电池的。
  • 很多物联网设备只支持2.4G这个比较重要,如果可以给物联网设备单分一个2.4Gwifi是比较靠谱的方案。

BLE蓝牙

蓝牙的设备也是比较多的,主要的优点也是非常重要省电,手机有蓝牙功能,卖你个智能硬件总不能然后先买个网关吧,所以基本上很多独立的智能设备都是蓝牙的。

优点:

  • 我有手机就有蓝牙设备。
  • 耗电很低,一节5号电池就能支撑1年甚至2年。

缺点:

  • 距离太近,特别是室内的大范围部署,基本上要很多网关来支持。
  • 没有现成的蓝牙网关,一般是自己diy一个树莓派的或者使用esp硬件做一个。

ZIGBEE

比较成熟的物联网协议,本质虽然还是射频,但是比较好有整体的协议可以,一般的整体物联网组件都是用的这个,问题也比较多,手机电脑没有哪个有这个协议所以需要一个网关,这个网关一般是wifi+zigbee。

优点:

  • 距离远射频范围已经是相当大了。
  • 功耗低特别省电,比蓝牙还要省电,很多zigbee的传感器一个小电池能撑一年以上。
  • 原生支持星状、片状和网状网络结构,前提是网关,别指望用电池的当网关毕竟单一上报和一直网络通信功耗是不一样的。

缺点:

  • 需要个单独的网关。
  • 买一个基本上没什么用,慢慢会配置出来一堆。

红外射频

这个一般都是电视啊、空调等在用,这个优点估计只有便宜,问题特别多。

优点:

  • 便宜,通用

缺点:

  • 直线传播,虽然很多扫射可以多范围但是想穿墙就算了。
  • 一般的设备都是红外单向就是你发射出去了根本不知道成功了没有,所以这个设备应答就非常难做。

2.4G射频

就是车库、风扇等等的那个遥控,这个本来是可以进行双向通信的,但是发现很多使用这个的都是用的比较廉价的方案同红外线一样了,除了能穿墙范围大,但是很多没有反向通信是最坑的,你不知道发生了什么。

米家(含生态)

ZIGBEE 网关 & aqara网关

米家的生态优先的就是需要个网关,如果不想自己开发那就看hass支持哪些硬件。

1.png
如果不想被坑哭买的时候买hass本身支持的。

获取米家TOKEN

对于网关这个是最重要的,网关接上电源,配置好wifi能在app里看到了,那么我们接下来最重要的就是获取token。

打开米家app --> 找到网关 --> 点击右上角三个点 --> 点关于 --> 在空白的地方一顿点

就会出现开发者模式--> 局域网通信协议 --> 打开,下面出现那一堆密码就是网关的token了。

配置hass支持米家

根据官方文档,配置一个网关只要配置一下重试次数和网关key也就是刚才拿到那个就可以了
2.png

yaml配置 /config/configuration.yaml

xiaomi_aqara:
  discovery_retry: 5
  gateways:
    - key: !secret xiaomi_gateway_key

我使用了密钥独立文件的配置,在 /config/secrets.yaml 里配置好这个参数就可以了。

然后重启(右上角齿轮-->restart hass)。

重启以后发现什么都没有,点击概览右上角的未使用实体发现出来一堆。

如果只有一个网关其他什么设备都没有那么一定会有这几个实体:

  • 网关灯,可以调整亮度和开关,可以做联动夜灯但是比较坑。

3.png

  • 一个叫all light的组,这个是所有灯的合集
  • 一个网关上的亮度数值,因为这个是交流电供电那也就代表这个数据上报频次高很多,1分钟一次,不过那你想做快速联动也不行,比如关灯,网关夜灯亮,这个就做不到,最坏要1分钟以后才能亮。

设备状态查看,每次如果配上的设备不知道去哪里看,直接通过开发者工具-->状态,就能看到现在所有的设备了。

米家的设备

可以直接使用米家的设备网上就是那个全家桶基本上有如下几个:

注意:所有想直接通过网关的在购买的时候一定要选zigbee协议的很多设备是有多个协议版本的。

温湿度传感器

4.png

  • 返回温度、湿度能力。aqara的还多个气压,看自己用途吧。
  • 返回数据周期每小时小时一次。是由传感器广播的,所以如果运气差第一次广播太远网关没收到那这个小时就没信息了。

5.png

一个小时一次代表你想做温度联动就比较坑了,因为数据发送的太慢,想提速就要主动获取,这个就要自己写插件了。

门窗传感器

6.png

可以放到门窗上做开关联动,在hass是个二元传感器,数据上报实时。

7.png

  • 因为其低廉价格,以及容易改造的特性,被很多人改造比如作为usb供电状态,空调扇页打开状态上报等等。
  • 绿米和米家这个都一样,无非长的有区别。

智能插座

8.png

这个在hass是个开关,同时也由传感器信息就是用电量等等,这个有个隐藏功能因为他是交流电供电,所以也是个中继网关,就是如果你们家太大,需要多个网关,可以装一个网关多个插座来进行中继。

9.png

  • 因为能获取用电量,所以也可以用来监控设备使用,比如洗衣机工作那肯定功率不低啊。
  • 这个有个特性需要手动改,比如断电在通电的默认状态,因为我是放到洗衣机上用所以默认状态肯定是要改成通电。

开关

10.png
11.png

  • 这个能反馈单击和双击。
  • 绿米那个状态更多,不过我没找到场景就没怎么用。

人体移动传感器

13.png

这个绿米的和小米的区别比较多,虽然整体都是移动传感器。

  • 绿米的多了一个支架,这个比较重要,否则很多地方很难安装。
  • 绿米多个光线传感器,但这个数据和小米网关那个不太一样。

注意:这个是移动传感器,他是不知道有没有人的,只能通过红外的方式比对多次的图谱,确定是否有不一样的,也就是说你站着一动不动,他2分钟以后就认为你没人了。

注意:这个传感器有个比较坑的地方就是主要触发一次他就是2分钟,而且在这两分钟内不上报亮度数据的,而且这个时间不可以调整(没拆开看有没有电阻),多次移动一直刷新这个最长2分钟的值。

有一个场景是实现不了的,就是关灯了有人移动然后打开小网关的灯,亮度要1分钟刷新,你是移动状态还不上报亮度。。。

米家生态其他传感器

我买了个花花草草,不是为了真能提醒只是看看传感器而已。。。

14.png

首先这个是蓝牙的,如果没有蓝牙网关不推荐使用(小米的很多设备是蓝牙网关比如闹钟、灯等)但是这些小米的网关我是没看到怎么拿到数据的办法。我自己用树莓派做了一个网关。

15.png

这个主要提供了上面这几种数据的上报,信号强度不是这个是我自己写的插件。

以上就是第三篇快速入坑体验,在最低的学习粒度情况下能玩一下智能设备,这些设备都是低电压版本,除了插在插座上没什么安全风险,墙壁开关这种如果没有一定准备,不推荐直接上,除了触电危险外还有一些基础电路知识要知道,否则自己都装不上。



评分

参与人数 2金钱 +21 HASS币 +20 收起 理由
s1711880582 + 1 论坛有你更精彩!
+ 20 + 20 精华继续走起!

查看全部评分

回复

使用道具 举报

38

主题

2042

帖子

7640

积分

元老级技术达人

积分
7640
金钱
5583
HASS币
110
发表于 2019-8-22 16:41:12 | 显示全部楼层
楼主高产啊
回复

使用道具 举报

175

主题

2956

帖子

7555

积分

超级版主

我就是六神

Rank: 8Rank: 8

积分
7555
金钱
4574
HASS币
398

活跃会员教程狂人灌水之王

QQ
发表于 2019-8-22 17:47:27 | 显示全部楼层
分享个蓝牙网关教程~~~

人体2分钟限制可以使用事件触发  可以 缩小到1分钟
回复

使用道具 举报

23

主题

1328

帖子

6521

积分

超级版主

Rank: 8Rank: 8

积分
6521
金钱
5168
HASS币
100

教程狂人

发表于 2019-8-22 18:07:39 | 显示全部楼层
点个赞,超级详细
回复

使用道具 举报

38

主题

2042

帖子

7640

积分

元老级技术达人

积分
7640
金钱
5583
HASS币
110
发表于 2019-8-23 09:03:25 | 显示全部楼层
小饼干可以稍微扩展一下:以小饼干为代表,有一系列产品型号
不同型号在HA中的支持情况不同,小饼干大概就有5、6种,支持单击、双击、长按、hold、摇一摇等等
网关、空调伴侣也类似
新手在购买前要稍微做做功课
回复

使用道具 举报

0

主题

166

帖子

4167

积分

论坛元老

Rank: 8Rank: 8

积分
4167
金钱
4001
HASS币
0
发表于 2019-8-23 09:04:30 | 显示全部楼层
謝謝大大的分享
回复

使用道具 举报

46

主题

641

帖子

4394

积分

元老级技术达人

积分
4394
金钱
3723
HASS币
120
发表于 2019-8-23 11:07:36 | 显示全部楼层
我的aqara人体移动传感器还比较灵敏的,基本能做到人动,2-3秒网关灯就开了,难道都是运气好
回复

使用道具 举报

0

主题

128

帖子

1260

积分

金牌会员

Rank: 6Rank: 6

积分
1260
金钱
1132
HASS币
0
发表于 2019-8-27 10:17:20 | 显示全部楼层

謝謝大大的分享
回复

使用道具 举报

15

主题

636

帖子

2179

积分

金牌会员

Rank: 6Rank: 6

积分
2179
金钱
1543
HASS币
0
发表于 2019-8-27 16:52:34 | 显示全部楼层
米家的温湿度传感器是1分钟上报一次数据吧?不是1小时吧。
回复

使用道具 举报

12

主题

67

帖子

1039

积分

论坛技术达人

积分
1039
金钱
922
HASS币
200

教程狂人

 楼主| 发表于 2019-8-27 19:16:52 | 显示全部楼层
telanx 发表于 2019-8-27 16:52
米家的温湿度传感器是1分钟上报一次数据吧?不是1小时吧。

可惜就是一个小时。按照一个电池撑一年的想法你觉得1分钟一次 电池能撑得住吗。
日志里打开debug,能看到数据上报信息的。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-4-19 02:27 , Processed in 0.109390 second(s), 37 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表