ESP8266用点灯app接入小爱同学

本文介绍了如何使用ESP8266和Arduino IDE搭建智能LED灯,通过WiFiManager实现自动配网,结合MQTT协议进行远程控制,并接入小爱同学实现语音控制。此外,还介绍了继电器的工作原理和硬件接线方法,以及Blinker App和米家App的配合使用,以实现设备的多平台控制。
摘要由CSDN通过智能技术生成

ESP8266接入小爱同学—智能LED台灯或风扇

首先用的是arduino IDE对esp8266进行的编译,arduino对8266编译环境的具体配置可参考

1.利用WiFiManager库实现自动配网,亦能够满足在不同WiFi下可以不用更改程序即可链接不同的WiFi

2.利用esp8266 OTA功能实现应用程序在局域网内升级,解除数据线限制

3.通过MQTT协议实现摆脱局域网限制的远程控制,实现远程控制灯的亮和灭

4.接入自己小米手机的米家软件,实现小爱同学语音控制

5.利用另一个机械开关实现网络和机械双控制,以应对网络不稳定情况的发生

6.利用继电器进行控制,实际上可以不用,但因为自己没用过,所以借此机会应用一下,了解一下

另外还想利用一下esp8266多任务处理的Ticker库,因为感觉只用几个引脚控制一个灯有点大材小用,比如可以再连接温湿度传感器或者0.96寸oled屏幕之类的

其他说明


1.如果绑定blinker账号后,点灯科技列表中没有设备,可能是您设备中没有烧写小爱支持程序,或者设备没有成功上线。

2.绑定blinker账号后,通过手机上的小爱同学也可以控制设备

3.blinker App中对设备进行修改或新增后,可在米家App中,通过 我的>其他平台设备>点灯科技>同步设备 更新设备信息

但是后面实际做的时候由于时间不充足,所以砍掉了几项功能

完成的有:

基本电路连接、点灯、手机app控制、小爱同学语音控制、单独机械开关控制 (台灯在app和小爱语音端处于开状态时,便可单独用机械开关控制,)

硬件准备:

ESP8266-2102开发板一块

5V继电器一个

控制设备一个

母对母杜邦线三根

数据线(micro usb接口)一根

首先我们要用到继电器(可淘宝购买),先说一下继电器的原理及用法:

电磁继电器的作用:使用来用弱电控制强电,保证人们不会在高压电路中因为某种因为发生危险

先看右端三个脚的作用:(右端三个脚接8266开发板(我们直接采用8266的引脚供电)):

VCC就是电源正极,GND就是电源负极,IN是通断信号的输入引脚。

再看左端三个脚的作用:

NC即常闭端(normal close),COM即公共端,NO即常开端(即断路状态),也就是说,在没有任何上电之类的动作时,NC和COM端相当于已经连通,而NO和COM是断开的。

当8266引脚向右面三个脚中的IN端输入控制信号时,NC和COM断开,而COM和NO连接,IN失电时,恢复为NC和COM连通,NO和COM断开。

我们将利用继电器的上述特性来控制灯的亮灭:

当8266引脚向右面三个脚中的IN端输入信号时,NC和COM将断开,而NO和COM将连接。

8266和继电器具体接法看下图(用D4引脚控制):

继电器和灯的供电线的连接见下图:

即灯(或风扇)的两条电路中的一条穿过NO、COM端,然后正常连接电源。

剩下的就是程序了,我们需要用到点灯科技平台,直接百度搜索就可以了。然后点击进入官网.具体操作即步骤顺序见下图:

1.手机端下载blinker app并安装及注册完成。

2.电脑端arduino IDE安装好上图中5号步骤中的库。(安装步骤可参考下图)

然后在弹出页面中选择下载的库文件,不用解压缩,直接选中点击确认即可。

手机APP端设置:

1.打开后点击右上角加号,点击独立

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值