HomeAssistant平台上的上的温湿度
温度29℃,湿度35%HomeAssistant是一个智能开放平台,可以接入的设备很多,如小米套件,智能音响,arduino套件等等,同样智能家居也面临一个比较困惑的问题,如何快速有效的接入传统家电设备,比如窗帘,插座,电灯,房间温湿度度,热水器,热点新闻等等。如何快速方便的搭建自己平台而不需要写一些杂七杂八的文件配置代码之类的,尤其是底层的硬件平台接入呢,我推荐下ESP_Easy平台,基于esp8266的硬件开发。
ESP_Easy的优势:
1:集成各类传输协议,包括HTTP,MQTT,UDP等等。目前各大物联网平台yeelink,乐联网,机智云,domoticz等等都可以支持,这样你的硬件模块开发可以上传到各个物联网平台,进行监控和控制。
各大协议对接2:集成各类开源硬件模块,比如控制开关,温湿度传感,LCD或是OLED显示,RFID等等,基本能把市面上的主流硬件完成开发。 下面是我列举支持的一些模块。
支持各类模块1 支持各类模块23:性价比高,通过ESP8266wifi芯片进行联网控制,无需代码编写,简单方便控制。下面这个模块在我的文章里面多次提及,市面上只需20块钱,搭配其他硬件模块很方便,直接把引脚接出来控制即可。
DHT11连接到esp8266上面DHT11接入HomeAssistant过程:
1:ESP_Easy上设备DEVICES信息,接入DHT11硬件模块。
DHT11设置消息2:MQTT协议设置
协议设置主要注意的几个地方,MQTT的服务器的地址,也就是树莓派的IP地址,前提是树莓派已经安装好MQTT服务,这点在我系列文章有说明。同时还需要设置MQTT的帐号和密码,在安装MQTT的时候,根据安装默认,我就设置帐号为pi,密码为raspberry。
MQTT协议设置3:验证检查配置是否正确。
在实践的过程中,总会碰到各种各样的问题,如何模拟验证或是实际数据验证是一个很好的技能,做好调试就是成功的一步。这里我们需要做的是,如何先验证温湿度数据被模块接收到。打开ESP_Easy下 tools界面下的log,查看日志。
温湿度数据已经获取到了其次验证是否链接到MQTT的服务器上,也就是上传数据到树莓派上。同样也是看日志。
提示已经链接到节点,connected to broker最后重启服务,上传数据更新。最后说明下,网上说明esp8266接入硬件,上传数据到HomeAssistant的例子很多,大多需要通过arduinoIDE上编译代码,接入各种各样的库文件,以来调试不方便,而且每人的编辑环境也不一样,导致各种各类的问题。希望大家在简书上相互交流,可以发简信相互交流,也可以微信yjq20160927,希望可以把智能家居硬件用在生产实际生活中,而不是简简单单的DIY。
网友评论