NodeMCU连接天猫精灵第一集——硬件构架(基于Blinker点灯科技)
前段时间搞物联网,学习了一些相关知识,发现ESP8266的确好用,在前几篇文章中已经大概介绍过NodeMCU和ESP8266的关系了,所以现在步入正题,学习NodeMCU接入天猫精灵,其实这是一个点灯科技的开源项目,我通过个人需求修改了一些参数和内容达到我自己的目的。
项目说明
项目目的:实现家中部分家电的工作,主要是控制继电器,也就是GPIO口的高低电平控制,先说一下这个项目的限制,天猫精灵对一组多输出设备最多兼容4个单位,比如说控制的是一个智能插板,那插板上就只能有4个插口可以控制,再多的话就要多加一组NodeMCU,也就是把这个项目复制一份。
项目要求:由于家中有一些地方是连接不到WiFi的,所以我选择的解决方案是通过NodeMCU的gpio去控制无线同步开关模块,图方便就买了220V灯具的遥控开关套件来改装。所以改方案的适用范围取决于买的无线同步模块的范围,如果只是想近距离控制的话直接用esp01和配套用的继电器就行,虽然硬件不同,但是看完本项目也可以轻松做到。
项目构造
话不多说,先上图,看图容易理解
通过NodeMCU控制继电器通断来模拟遥控按键按下的动作,从而控制受体设备动作。
注意:由于NodeMCU输出电压为3.3V,所以需要使用5V的继电器才能正常使用
供电直接用一个普通micro USB手机充电器接到NodeMCU上即可,至此,硬件构架已经基本结束,接下来讲讲接线问题
由于NodeMCU存在引脚复用,所以尽量选择只有GPIO功能的引脚,这里我选择的是D1~D4引脚,因为下面就是3.3V电源和地,后面制作的时候插线较为方便。
接下来是接线过程
注意遥控上的按键开关和继电器连接的引脚要接如上两个脚,因为按键开关一般来说电路如下所示
1.3引脚对应我图上标出的引脚。
以上,关于硬件搭建完全结束,接下来就是把遥控控制的继电器安装到被控用电器电源位置即可,我用的是一个灯,这里给大家参考一下