导读:
传感器就是触觉、视觉、听觉、嗅觉,总之就是感觉。有了它才有了自觉
上回说到,要接入传感器,这里就给大家列出了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.1002、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里的格式如上图。
附上代码:
设定完成之后,保存,并重新启动服务。
侧边栏Configuration->Server Controls拉至最底,RESTART
配置概览面板
概览面板就是把所有的开关,传感器数据等集中在一起方便操作管理的版面。
保存后就成了一个view也就是一个概览页面,点击+来添加各种类型的控件,我选择了Entities作为样板。
至此,我们已经完成了整个Homeassistant的设定流程。接下来就可以按照这样的方式,添加各种需要的开关控制以及传感器。