完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
` 前段时间没事,做了一个模型小屋,手挫所所有就只做了一点家具。刚好手上有几片NodeMCU,就顺手接入了homeassistant。 先说一下硬件吧,因为偷懒,所以所有硬件都接在面包板上面了 一共用了两块NodeMCU,先说第一个 第一个上面的NodeMCU,后面称之为NodeMCUA好了,接入了四个按键,同时,四个输出对应到继电器模块上,继电器的输出与LED连接,这个是比较简单的。 第二个NodeMCU,后面就叫他NodeMCUB只是接入了7个按键 然后再说一下控制逻辑:第一块面包板上的按键分别对应控制小屋的四个LED灯。第二个NodeMCU上的按键中,也有四个是可以控制LED灯,两个分别控制房间中小米空气净化器,和小米扫地机器人,(当然这个不是模型房里面的)还有一个预留。 然后我们再讲讲最关键的,如何实现: 首先是NodeMCUA的部分: 1.NodeMCUA接入房间中的无线网络,然后通过MQTT与搭建在同一个网络下的树莓派上的MQTT服务器通信。将LED的状态发送给服务器,同时也监听服务器是否有控制信号。 2.同样运行在树莓派的homeassistant监听MQTT服务器,从而获取LED状态,并对LED可以控制。通过web的方式,呈现给用户。就是文章开头的第二幅图片。 然后我们看看NodeMCUB的部分 1.NodeMCUB同样也接入房间中的无线网络,也是一样的将按键的状态通过MQTT与服务器通信,再传递给homeassistant。 2.homeassistant再获取了NodeMCUB的按键状态以后呢,通过自动化设置,将对应按键与LED(或者小米空气净化器,小米扫地机器人)进行绑定,使得当NodeMCUB的按键状态发生改变的时候,对应的设备状态也发生改变。 这个项目的内容很简单,只要会用homeassistant,会一点NodeMCU的编程就可以实现了。我这里对NodeMCU用的编程方式是micropython,如果大家感兴趣的话,可以看我另外一篇关于micropython的文章 ` |
|
相关推荐
1 个讨论
|
|
1462 浏览 0 评论
438 浏览 0 评论
997 浏览 0 评论
开源项目!打造一款FPV头部追踪相机,让你仿佛置身遥控车之中!
1170 浏览 0 评论
1111 浏览 0 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-25 22:15 , Processed in 0.462695 second(s), Total 38, Slave 29 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号