数码之家

 找回密码
 立即注册

QQ登录

只需一步,快速开始

微信登录

微信扫一扫,快速登录

搜索
查看: 4341|回复: 35

[家电] ESP8266+小爱同学等远程控制台灯

[复制链接]
发表于 2020-5-2 18:39:16 | 显示全部楼层 |阅读模式

认识众多玩家高手/拆客/DIYer,查阅更多资源,一起学习技术知识

您需要 登录 才可以下载或查看,没有帐号?立即注册 微信登录

x
年前时看到ESP8266远程控制灯开关的帖子,感觉很实用想把台灯改成远程控制的,这样拿着手机可以开关台灯,由于当时无法快递购买元件就搁置了。上个月初看到一ESP8266开发板PCB,就和其它拼一起打样,买了ESP8266-12F焊了一块开发板。使用这块开发板模拟实验的远程控制开关灯,没有实物小爱同学 也没有天猫精灵 更没有小度了。使用的点灯科技的+小爱app语音控制,好像小度app能不能直接语音控制,需要小度音响配合,天猫没试过。

优点不用多说了语音 app  按键 都可以方便控制开关台灯,主要说一下缺点及解决办法。由于不懂程序现搜索网上帖子学习了一下似懂非懂的,刚开时仿论坛使用贝壳物联那个帖子,不过没有使用贝壳,不支持小爱同学,我只有手机app和手环,所以所以点灯科技的,上电默认高电平继电器通,改装台灯后发现断电再上电会亮灯,虽然一般不会停电但是感觉是缺陷,搜索淘宝上买成品的评价中有这个原因给差评的。

如果默认是断开的,那远程关灯后无法使用开关开灯,因为按键开关与继电器开关是串联关系,总是感觉不合理,应该是并联关系才方便使用,即正常情况下按键开关可以随时开关灯,app也随时可以开关灯。后来单独加了一个自恢复按钮作为物理开关,改了程序发现按钮不按下也会偶尔亮灯,用手触摸按钮线会亮灯可能干扰?把不带光耦的继电器加了光耦隔离,变成了低电平导通的了,程序改低电平导通,发现刚上电继电器会通断一下伴随着灯会闪灭一下,再去搜索发现说IO刚上电时会输出短暂的高电平,原来默认高电平导通掩盖了这个缺陷,想了一下把程序改为上电默认高电平,但是继电器低电平导通,这样就解决上电闪灭现象。这样断电再上电就不会亮灯,通过语音或点灯app控制开关,也可以按钮开关灯。如果再加上记忆继电器断电时的状态就好了,这样有个好处就是亮灯时停电再上电会亮灯,没有这段程序停电再上电灯不亮,但是不会弄程序。

小爱语音控制有时会不灵敏,小爱同学会说“先帮你操作了,看看设备转态吧”,要等几秒甚至十几秒才开或关灯,使用点灯app秒开关,可能是小爱同学的原因,暂时先这样了基本满意。

下面是改造图片,改造中换过5V的电源模块,那个带1117-3.3V扩展的模块轻载时滋滋叫,开灯后不叫唤,后来换了另外一种安静了。


1.  改造示意图及程序,程序中有 小爱  小度  天猫精灵,只试过小爱同学,就像打样PCB那样“拼版”的程序,另外俩没有实物试不了,不知有没有问题,小爱同学是正常使用一段时间的。 0.jpg
00.jpg

小爱 小度 天猫 控制1路(台灯)自动配网轻触按钮.rar (2.49 KB, 下载次数: 40)

打赏

参与人数 10M币 +198 收起 理由
有点发烧 + 20 優秀文章
hfsp + 20 優秀文章
沙漠臭屁虫 + 20
福源人 + 18 謝謝分享
kkdkj + 20 謝謝分享
moontree + 20 謝謝分享
温力口 + 20 谢谢分享分享。。。。
超级女生 + 20 歡迎探討
zx61107 + 20 優秀文章
锰子 + 20 謝謝分享

查看全部打赏

 楼主| 发表于 2020-5-2 18:39:50 | 显示全部楼层
本帖最后由 aec 于 2020-5-2 18:46 编辑

继续改造中。。。
4.待机与工作是改造模块部分功率

26.jpg 27.jpg 28.jpg 29.jpg 30.jpg 31.jpg 32.jpg



5.安装到台灯中

33.jpg

34.jpg

35.jpg

36.jpg

37.jpg

38.jpg

39.jpg

40.jpg

41.jpg

42.jpg

6.  小爱语音控制截图 点灯APP可以开关也可以定时 倒计时开关

43.jpg

44.jpg

45.jpg

46.jpg

47.jpg

48.jpg

49.jpg

50.jpg

改造结束了,后面继续研究记忆继电器断电状态部分。

打赏

参与人数 9M币 +180 收起 理由
有点发烧 + 20 謝謝分享
zx61107 + 20 優秀文章
hfsp + 20 謝謝分享
kkdkj + 20 謝謝分享
moontree + 20 謝謝分享
超级女生 + 20 歡迎探討
人艰不拆了 + 20
qrut + 20 優秀文章
锰子 + 20 謝謝分享

查看全部打赏

回复 支持 反对

使用道具 举报

发表于 2020-5-2 18:56:22 | 显示全部楼层
膜拜大佬 我只会玩成品 这样的搞不懂   
回复 支持 反对

使用道具 举报

发表于 2020-5-2 19:03:14 | 显示全部楼层
台灯没必要这样搞吧,随便伸手就能开关了。
回复 支持 反对

使用道具 举报

发表于 2020-5-2 19:17:19 来自手机浏览器 | 显示全部楼层
有点复杂,成本下来和成品比怎么样,不过自己DIY有成就感
回复 支持 反对

使用道具 举报

发表于 2020-5-2 19:19:08 | 显示全部楼层
我之前就是对接的贝壳物联。现在也改到点灯科技了。他俩区别就是一个不支持小爱,一个支持小爱;贝壳程序相对来说直白,需要直接操作指令协议,点灯科技不用,全都封装好的,注册函数,调用就好。后者更适合小白,而且还很方便。我现在用点灯科技发现也是小爱控制设备会出现控制不了有大延迟,我估计是因为免费用户吧。而且我还对接了天猫,也会出现延迟问题,不过没有小爱同学那样严重。小爱平台比较严格,小爱向设备发送指令以后2秒内必须做出反馈,否则视为掉线

打赏

参与人数 1M币 +20 收起 理由
aec + 20 熱心會員

查看全部打赏

回复 支持 反对

使用道具 举报

发表于 2020-5-2 19:26:48 | 显示全部楼层
最前面一大段 看的差点劝退 以后还是分下段吧,佩服楼主折腾精神,也有一个USB接口的灯。有空也这么折腾下

打赏

参与人数 1M币 +6 收起 理由
aec + 6 歡迎探討

查看全部打赏

回复 支持 反对

使用道具 举报

发表于 2020-5-2 19:35:15 | 显示全部楼层
折腾的不错,保持掉电状态这个功能最后别要,如果要实现每次开关灯都写一遍内部rom,挂的很快~

打赏

参与人数 3M币 +60 收起 理由
超级女生 + 20 歡迎探討
阳光使者 + 20 朋友说的很有道理!
aec + 20 熱心會員

查看全部打赏

回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-5-2 19:38:03 来自手机浏览器 | 显示全部楼层
水表君 发表于 2020-5-2 19:19
我之前就是对接的贝壳物联。现在也改到点灯科技了。他俩区别就是一个不支持小爱,一个支持小爱;贝壳程序相 ...

看了大佬的贴子才有了改造台灯想法。

打赏

参与人数 3M币 +40 收起 理由
锰子 + 10 歡迎探討
超级女生 + 20 歡迎探討
zx61107 + 10 謝謝分享

查看全部打赏

回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-5-2 19:40:08 来自手机浏览器 | 显示全部楼层
qrut 发表于 2020-5-2 19:35
折腾的不错,保持掉电状态这个功能最后别要,如果要实现每次开关灯都写一遍内部rom,挂的很快~ ...

多谢指点,其实不要也是可以的。

打赏

参与人数 3M币 +30 收起 理由
锰子 + 10 歡迎探討
zx61107 + 10 歡迎探討
超级女生 + 10 歡迎探討

查看全部打赏

回复 支持 反对

使用道具 举报

发表于 2020-5-2 19:43:10 | 显示全部楼层
支持一下楼主

打赏

参与人数 1M币 +6 收起 理由
aec + 6 歡迎探討

查看全部打赏

回复 支持 反对

使用道具 举报

发表于 2020-5-2 19:49:22 | 显示全部楼层
可以分享一下你的那个8266的开发板还有8266的固件吗?那个带5V和3.3V的板子也是自己做的?我现在手上只有8266和UNO。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-5-2 19:56:17 来自手机浏览器 | 显示全部楼层
qdnb5 发表于 2020-5-2 19:49
可以分享一下你的那个8266的开发板还有8266的固件吗?那个带5V和3.3V的板子也是自己做的?我现在手上只有82 ...

那个开发板去立创EDA那搜一下(ESP8266物联网开发板)多的是,我这个拼其它板时弄错了,有地方对地短路了,板上用刀片划了好多处。

打赏

参与人数 3M币 +40 收起 理由
moontree + 10 歡迎探討
超级女生 + 20 歡迎探討
zx61107 + 10 謝謝分享

查看全部打赏

回复 支持 反对

使用道具 举报

发表于 2020-5-2 20:00:52 | 显示全部楼层
把数据存在外置rom里,一天写10次,几年也没事吧,写废了这个地址,换个地址再写,估计能用一辈子

打赏

参与人数 2M币 +30 收起 理由
阳光使者 + 20 朋友经验丰富啊!
aec + 10 熱心助人

查看全部打赏

回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-5-2 20:07:48 来自手机浏览器 | 显示全部楼层
人艰不拆了 发表于 2020-5-2 20:00
把数据存在外置rom里,一天写10次,几年也没事吧,写废了这个地址,换个地址再写,估计能用一辈子
...

大佬主意不错,但是不会弄。

打赏

参与人数 2M币 +30 收起 理由
超级女生 + 20 歡迎探討
zx61107 + 10 歡迎探討

查看全部打赏

回复 支持 反对

使用道具 举报

发表于 2020-5-2 20:27:42 | 显示全部楼层
aec 发表于 2020-5-2 20:07
大佬主意不错,但是不会弄。

你这个没程序吗,读写rom是简单的,网上找个例程看看就会了
回复 支持 反对

使用道具 举报

发表于 2020-5-2 21:52:28 | 显示全部楼层
aec 发表于 2020-5-2 19:56
那个开发板去立创EDA那搜一下(ESP8266物联网开发板)多的是,我这个拼其它板时弄错了,有地方对地短路了, ...

是,就是不知道EDA上哪个版本好用,自己又不会画图,只能依葫芦画瓢,我看你板子上有很多刀劈斧砍的痕迹。,他原版是好的,你拼板的时候弄错的?
回复 支持 反对

使用道具 举报

发表于 2020-5-2 21:57:41 | 显示全部楼层
aec 发表于 2020-5-2 19:56
那个开发板去立创EDA那搜一下(ESP8266物联网开发板)多的是,我这个拼其它板时弄错了,有地方对地短路了, ...

哦。看到你使用的那个版本了。
回复 支持 反对

使用道具 举报

发表于 2020-5-2 22:10:15 | 显示全部楼层
这个高级了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-5-2 22:17:21 来自手机浏览器 | 显示全部楼层
qdnb5 发表于 2020-5-2 21:52
是,就是不知道EDA上哪个版本好用,自己又不会画图,只能依葫芦画瓢,我看你板子上有很多刀劈斧砍的 ...

对,原版肯定是好的,印象中好像拼板时不小心动了一下oled那个屏的元件造成的。

打赏

参与人数 3M币 +40 收起 理由
超级女生 + 20 歡迎探討
moontree + 10 歡迎探討
zx61107 + 10 謝謝分享

查看全部打赏

回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册 微信登录

本版积分规则

Archiver|手机版|小黑屋|关于我们|联系我们|网站条款|数码之家

闽公网安备35020502000485号

闽ICP备2021002735号-2

GMT+8, 2021-3-6 11:59 , Processed in 0.234001 second(s), 14 queries , Redis On.

Powered by Discuz!

© 2006-2021 MyDigit.cn

快速回复 返回顶部 返回列表