分类 电子 下的文章

现状

我的米家设备几乎全是通过home assistant api控制的,设备按照策略自动执行,很少人工干预。我只需要开/关这些策略就可以了。

米家app&home assistant之间的通信,主要靠设备的状态指示灯,把指示灯作为寄存器来传递状态,这好像是一个通行办法,比如空气净化器的状态指示灯。貌似也没有什么其他更好的办法了。

问题

我有一个策略是出差长期离家后所有的环境设备就不用再工作了,我用一个空气净化器的状态指示灯来控制策略的ON/OFF。
然而当我一段时间不出差之后,我就再也想不起来是用哪一个设备的状态指示灯来控制这个策略的了。

解决

我买了一个4路继电器模块充当寄存器,用继电器的开关状态来作为策略开关。
这个板子很便宜,27元,质量一般般,用的小米的蓝牙通讯模块。
1.png

看看长啥样子
2.jpg
3.jpg
4.jpg
5.jpg

继电器看起来是二手的,用的二手元器件?
6.jpg

小米的蓝牙通讯模块
7.jpg

使用上是非常的方便,完全满足我的需求,
8.jpg

最后

这个板子质量一般般,没有外壳,用作强电控制的话,非常危险。
可以自己3D打印一个外壳。

WLED

项目地址

WLED Project: https://kno.wled.ge/
GITHUB: https://github.com/Aircoookie/WLED

WLED 是什么?

WLED是用ESP8266/ESP32模块控制NeoPixel的项目。

  • 支持各种灯带,灯环,灯板,
  • 有非常多的特效,支持各种参数的控制;
  • 支持各种控制方法,Serial、MQTT、HTTP、Websocket等等;
  • 有电脑端,移动端的WEB控制界面;
  • 支持 home sassistant 集成;
  • 浏览器直接刷写固件;

总之WLED几乎就是玩LED界的天花板。

WLED & home assistant

home assistant 自带 wled 集成,wled上线后,home assistant能自动识别到wled,简单添加即可。