用小爱,小度语音控制家里的灯,无网络时,不影响物理开关

亮点

0.支持开关状态推送到微信
1.成本不超过20块,同时享受折腾的乐趣
2.体积小,可以轻松放入86暗装盒里
3.微信小程序、小度智能音箱、物理开关控制
4.无网络、智能开关故障时,不影响物理开关
5.支持WIFI配网,直接手机APP配网,无需每次写入
6.支持程序在线升级,第一次写入后,以后不用拆卸,想修改程序直接在线上传

材料

在这里插入图片描述

接线

在这里插入图片描述

注册贝壳物联

之所以选择贝壳物联,因为它是目前比较稳定,设备数量无限制,刚好支持我家里的小度音箱。
点击➜贝壳物联按照提示注册账号,注册完成后到首页,点击“智能设备”,再点“添加设备”
在这里插入图片描述
填写好设备的信息,设备简介跟详细说明不能留空

在这里插入图片描述
注意
新建的设备可以选择公开与不公开,如果公开意味着别人也可以控制你的设备,慎重选择哦
在这里插入图片描述

ArduinoIDE 安装

1.配置ArduinoIDE需要的资料,提取码rwaw
2.安装ArduinoIDE,如已安装请忽略
3.打开arduino ide 文件->首选项->“附加开发板管理器网址”输入http://wechat.doit.am/package_esp8266com_index.json
在这里插入图片描述
4.打开C:\Users\Administrator\AppData\Local
将上面下载好的资料中Arduino15 文件夹复制到此位置
5.将下载的资料中aJson文件夹全部复制到Arduino IDE的库文件夹内。
Windows系统通常位于:C:\Program Files \Arduino\libraries

程序编写烧录

1.打开Arduino IDE新建一个文件,将下载的资料中“程序”打开,复制到新建的文件中
2. ID填入程序中 String DEVICEID=“123”; // 你的设备编号 替换“123”
APIKEY 填入程序中 String APIKEY = “123”; // 设备密码== 替换“123”
3.修改你的WIFI信息,包括账号和密码
在这里插入图片描述
4.将程序上传到ESP8266模块
在这里插入图片描述
最后,回到贝壳物联设备管理,看到对应的设备显示在线就成功了!

在这里插入图片描述

巴法云微信推送

要实现开关的状态推送到微信,我们需要借助巴法云平台
点击巴法云官网,选择微信一键登陆,用微信扫码即可,把密匙复制下来备用
在这里插入图片描述
在程序中加入推送的代码
在这里插入图片描述

巴法云控制设置

前面的贝壳物联支持的是小度音箱,而巴法云支持的是小爱同学,所以我们还需要到巴法云官网设置控制的主题。

在这里我们新建一个以002结尾的主题(002表示灯,关于类型大家可以参考官网)
在这里插入图片描述

在代码中加入巴法云控制的程序
在这里插入图片描述

回到巴法云,看到设备在线即可
在这里插入图片描述

微信小程序控制设备

在微信小程序中搜“贝壳物联”,登陆自己的账号,按play和stop控制灯的开和关

在微信小程序中搜索“巴法云”,登陆自己的账号,就可以控制灯的开关

小程序控制台灯

小度音箱,小爱绑定和语音控制

在小度音箱APP中打开“添加智能家电”
在这里插入图片描述
点击“旧版”,搜索“贝壳物联”,登陆自己的贝壳账号同步设备即可
在这里插入图片描述
小爱同学的绑定是打开米家APP,点击“我的”,“其他平台设备”,登录自己的巴法云账号即可
在这里插入图片描述
接下来就可以愉快的用语音来控制你的设备啦,一起来欣赏一下吧

小爱同学控制台灯

关于内网穿透和程序的在线更新

我们的智能开关做好之后,是安装在暗盒里面,有时候我们需要修改里面的程序,又要拆下来,为了避免这种尴尬,我用了内网穿透的方法,具体的步骤大家参考如何实现8266程序外网升级,我们一起来看一下效果

8266在线升级

最终的程序点这里下载,需要的自己拿

这个项目过程中涉及到220V用电,需要有一定的电工知识,大家一定要注意安全。

  • 5
    点赞
  • 28
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 11
    评论
小爱同学是小米推出的一款智能音箱,主要通过语音控制与人进行交互。而ESP8266是一款低成本的Wi-Fi模块,由乐鑫科技推出。它集成了处理器和Wi-Fi的功能,可用于物联网设备等应用。而RGB则是由红、绿、蓝三种单色组成的一种光装置,通过变换三种颜色的光线来呈现出不同的颜色。 将这三者结合在一起,可以实现通过小爱同学语音控制ESP8266控制RGB的功能。具体实现步骤如下: 首先,将ESP8266连接到RGB控制电路上,确保连接正确。 然后,通过小爱同学的语音识别功能,将语音指令传输给ESP8266。可以通过小爱同学的开发平台(如米家APP)或者与ESP8266连接的其它设备,将指令传输给ESP8266。 在ESP8266上编写相应的程序,实现接收指令并控制RGB变化的逻辑。可以使用ESP8266的相关开发工具(如Arduino开发环境)进行程序编写。 在程序中,根据接收到的指令来控制RGB的亮度和颜色。例如,接收到"打开"的指令,则将的状态设置为开启;接收到"将调为红色"的指令,则将红色单色亮起,绿色和蓝色单色关闭。 最后,通过ESP8266的控制电路,将指令转换为对应的电信号,控制RGB的亮度和颜色变化。 通过这样的设计,用户可以通过与小爱同学进行语音交互,实现对RGB的远程控制。无需触摸开关,只需通过语音指令即可改变的状态和颜色,方便快捷。同,通过与ESP8266的结合,可实现无线控制,提升了用户体验。
评论 11
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

我就是爱折腾

技术分享不易,感谢大家支持

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值