DIY及创意
登录
直播中
mercibien
8年用户
14经验值
私信
关注
[创意DIY]
智能化你的模型小屋—第一弹
NODEMCU
`
前段时间没事,做了一个模型小屋,手挫所所有就只做了一点家具。刚好手上有几片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)
王栋春
2018-12-9 22:16:04
学习了 这个非常实用
学习了 这个非常实用
举报
更多回帖
rotate(-90deg);
回复
相关帖子
NODEMCU
DIY合集整理分享【
第一弹
】
7410
【LinkIt 7687试用体验】
第一弹
2793
[STM32] 串口数据帧处理(
第一弹
)
0
[专]电荷为何自发产生——
第一弹
2375
单片机相关论文资料——
第一弹
2902
【OK210试用体验】
第一弹
开箱初体验
3233
动力电池如何实现自动
化
测试?——
第一弹
2081
【时擎科技AT1000开发板试用体验】
第一弹
:开箱介绍
1184
树莓派性能优化指南(
第一弹
):让树莓派变身“小钢炮”!
1623
有奖征文
第一弹
| 携手百万开发者 共创 AI 新未来
720
发帖
登录/注册
20万+
工程师都在用,
免费
PCB检查工具
无需安装、支持浏览器和手机在线查看、实时共享
查看
点击登录
登录更多精彩功能!
首页
论坛版块
小组
免费开发板试用
ebook
直播
搜索
登录
×
20
完善资料,
赚取积分