智能家居折腾记 篇四:打造手自一体挡位智能风扇前文再续,书接上一回。 上一篇中,给大家介绍了如何用NodeMcu结合Espeasy固件,打造了一台廉价智能新风机。至于效果,笔者可以很负责任的说,非常好。约5平米的小房间,晚上密闭开空调+新风机的情况下,二氧化碳浓度可以维持在1000~1300左右;而不开新风机的话,二氧化碳浓度狂飙至3000以上,早上起来都觉得头晕脑胀的。对于这个效果,很满意了。 当时在结尾,已经预告过,将会做一个“手自一体挡位的智能风扇”。为何呢?这源于春夏之交的某一天,家人突然抱怨,晚上睡觉风扇太不方便了:刚睡下的时候很热,风扇自然开得猛一些,但睡到下半夜,风扇太猛又觉得有点凉,起来关又觉得很麻烦!既然有了需求,那就只能干活啰。于是就有了这篇文章了。 首先要给大家说声抱歉,其实这个改造7月份就开始了,并且7月底已经基本完工,只是突然有一堆事,只好把这篇文章搁置了。适逢国庆长假,7天里面4天加班 好,闲话少说。在入正题之前,我们循例需要先喊口号打鸡血: 生命不息,折腾不止! 一、要实现的效果1)根据领导的意见,我们需要实现的效果是:1. 风扇上面有两个按钮,一个是电源,一个是挡位切换; 2)要实现上述效果,笔者的思路是这样的:1. NodeMcu接受按钮点击事件,并触发规则控制各GPIO口的通断; 3)用到的硬件NodeMcu v3,这个板是必须的,淘宝上多的是,大家随便搜索即可。 4路继电器,这个因应自己风扇来买,笔者打算改的风扇有4档,所以买个4路的,很多只有3档的风扇,买个3路的即可。这个淘宝上也是很多,但笔者建议大家买个好点的,之前买了一个,结果发现那个继电器有点问题,GPIO口明明输出高电平了,继电器却死活不通,后来无意中敲了一下,它居然通了!! USB充电头,这个随便用一个1A输出的就可以了。 电源开关、复位开关等,淘宝随便买,尽量买质量好点的。
先放NodeMcu的针脚定义图
这里,我们用NodeMcu的GPIO5作为风扇挡位切换按钮的输入端,GPIO12~15分别作为1~4个挡位的输出端。(划重点,即GPIO12对应1档、13对应2档、14对应3档、15对应4档)
二、NodeMcu刷mongoose-os固件嗯,你没看错,这次的确不是刷Espeasy了。因为笔者用Espeasy实现不了想要的功能 mongoose-os固件(官网),是一个开源的物联网操作系统,在它上面,你可以很方便的用JavaScript脚本写自己的方法,同样可以通过MQTT/HTTP等进行远程操控,关键是,笔者要用的那几个pin在mongoose-os上很稳定,不会时通时断 在官网下载并安装好mongoose-os后,会在桌面建立一个mos的快捷方式,运行它,会自动打开默认浏览器(建议使用google chrome浏览器)。界面如下:
留意红框位置,第一步选择相应的COM端口,点击【Select】;第二部选择要刷入的硬件及软件版本,硬件当然选择esp8266了(NodeMcu是基于esp8266的开发板),旁边软件版本笔者选择js版的,如果你对C感兴趣,可以选择C语言版本的,然后点击【Flash】即可刷机。完成后,再设置好wifi的即可把板子连接上家里WiFi了。官网上有很详细的说明,这个链接,是官网上的刷机动图,清楚的展示了整个刷机过程。(动图版本比较老,界面有一点点出入,但整体流程就是这样了) 三、写代码代码其实很简单,就几十行,逻辑说白了逻辑就是上面第一点写的内容。如果实在不想写,直接copy过来用也行。代码传送门,提取码:5rsr 先介绍一下mongoose-os的界面,如图4
点击图4的红框处,在【init.js】里面编写代码即可。将上面链接中的文件下载下来,用记事本打开,复制,然后在【init.js】里面直接粘贴出来,然后点击图4上面的【Save+Reboot】按钮,这样,NodeMcu部分的工作就算完成了。 四、风扇改造首先,准备风扇一台
在风扇你喜欢的位置,开两个圆孔,用于电源开关及换挡开关(笔者是在顶端开孔)。 如图6,红色箭头处是开圆孔的地方,红框处是NodeMcu,蓝框处是4路继电器,绿框处打算放电源。
接线的方法:
完成接线的情形,应该如图7:
完成后,即可通电尝试,先开电源,完了后,按档位键,风扇应该依次切换1、2、3、4、0档。 这里有个坑,图7中的5v电源,笔者是淘宝买的,输出是5v/700mA,但装上后发现,档位切换到2档后,死活切不了3档,怎么按按钮都没反应。后来发现是这个电源不稳定导致的,用充电宝给NodeMcu接上电,就非常稳定了。所以最后,笔者是直接用一个手机充电头给替换掉了,换上后一切正常,非常稳定。最终的完工图如下
到此,硬件方面就完成了,风扇可以离线手动控制,时间关系,今天先写这些,下一篇会给大家介绍如何在Domoticz里面设置,以实现根据时间自动调整风扇档位,敬请期待~! |
香港服务器多少钱一个月?哪家的香港服务器
4核4g6M50G盘20G防御云服务器价格多少钱?T
特发集团与华为签署全面合作协议
【身边的AI】高空抛物智能追溯解决方案,站
中海&华为签署战略深化合作协议
华为赵博:数字化转型成为地产企业最确定的
这款TCL K6V指纹锁不到千元即可买到?大品
凯迪仕指纹锁哪款好用?买凯迪仕指纹锁选哪