智能家居 篇七:第五章 智能感知的基础——传感器
导读:
传感器就是触觉、视觉、听觉、嗅觉,总之就是感觉。有了它才有了“自觉”
上回说到,要接入传感器,这里就给大家列出了4个常用的小模块,在智能家居中应用最多的是人体、温湿度、光线,烟雾模块通常都是在厨房应用较多。人体感应就像视觉,可以知道附近是否有活的生物经过,不止人,还有不是人
温湿度顾名思义啦,光线模块则可以判断环境光线的强度。
焊接传感器
用电烙铁将上述接线接好,也可以使用杜邦线加排针的方式更灵活,可以随意更换传感器。
先插播解释下这类模块和单片机的一些基本概念:RX、TX 串流通讯端口,RX是写入(Gpio03),TX是读取(Gpio01),之前写入固件就是通过这两个端口。
GPIO 普通通讯端口,可以根据实际需要,通过固件内的驱动程序和用户的定义来实现不同的数据接收。
不同型号和款式的模块针脚定义可能不同,注意观察,总之VCC对VCC(正极)GND对GND(负极),OUT等其他数据输出脚对应RX、TX、GPIO,需要留意的是RX和TX本来是通讯口,所以开机会有几次高低电位变化,最好就不要接开关类,接温湿度,光线等数字输出是没有问题的。所以上图中将人体传感接到了GPIO14上。接好之后,就可以上电了,至于传感器放哪里,线需要多长,那就得要自己思考了。
接入Homeassistant
先做两个假设: 1、homeassistant服务器的IP地址 192.168.1.100 2、sonoff 的IP地址 192.168.1.101
首先去homeassistant的管理页,侧边栏选择Supervisor ,如果有看我之前的内容,那么这里已经安装了Mosquitto broker
在设置中,将“asd”该为你自己的用户名,“123456”该为你的密码,其他都不用动,回到info页,点Start ,MQTT服务器就开始等待信息流传入了。
再到sonoff管理页 http://192.168.1.101,选择configuration->Configure MQTT
设定好之后,点Save保存 ,再回到Configuration->Configure Module.
按照图片设定,就完成了温湿度(DHT11)和人体感应(Switch2)的设置。
配置Configuration.yaml浏览器打开http://192.168.1.100:8123,选择File editor,找到configuration.yaml,就可以在右侧编辑了。
写到Configruation.yaml里的格式如上图。
附上代码:
##温湿度设定:
sensor:
- platform: mqtt
name: "temp_sonoff2"
state_topic: "tele/sonoff2/SENSOR"
value_template: "{{ value_json['DHT11'].Temperature }}"
unit_of_measurement: "°C"
- platform: mqtt
name: "humi_sonoff2"
state_topic: "tele/sonoff2/SENSOR"
value_template: "{{ value_json['DHT11'].Humidity }}"
unit_of_measurement: "%"
##人体感应设定:
binary_sensor:
- platform: mqtt
name: "PIR2"
qos: 0
state_topic: "stat/sonoff2/POWER2"
payload_on: "ON"
payload_off: "OFF"
device_class: motion
scan_interval: 6000
##开关设定:
switch:
- platform: mqtt
name: "sonoff2"
state_topic: "stat/sonoff2/POWER1"
command_topic: "cmnd/sonoff2/POWER1"
qos: 1
payload_on: "ON"
payload_off: "OFF"
retain: false
设定完成之后,保存,并重新启动服务。
侧边栏Configuration->Server Controls 拉至最底,RESTART
配置概览面板
概览面板就是把所有的开关,传感器数据等集中在一起方便操作管理的版面。
保存后就成了一个“view”也就是一个概览页面,点击“+”来添加各种类型的控件,我选择了Entities作为样板。
至此,我们已经完成了整个Homeassistant的设定流程。接下来就可以按照这样的方式,添加各种需要的开关控制以及传感器。
i小兴
校验提示文案
小马过河去吃土
校验提示文案
i小兴
校验提示文案
小马过河去吃土
校验提示文案