兼容主流智能音箱 智能双开DIY

2020-04-11 13:58:16 26点赞 122收藏 26评论

文章G点:

1. 物料成本不超20块,这可能是目前能找到的最便宜的DIY方案了吧。

2. 体积较小,可以塞入86开关面板内。

3. app+音箱+物理开关控制,有状态反馈。


前言叨逼叨

这两三年,随着智能家居的普及率越来越高,与之相关的产品价格也越来越低,百元内即可拥有一台智能音箱,听歌听节目控制家电,功能一应俱全,各商家无非是想以此为敲门砖,让各位消费者继而为他们家的产品全家桶继续买单。买买买当然无可厚非,但作为一个DIYer,总想自己折腾一番,即使最终加上时间成本可能比买个现成产品还要高,但这个乐子是钱买不到的。懂得人自然懂,无需太多解释。

当前这个方案组合,我看到网上也有不少人做了相同的事,我这篇就着力在他们没讲到的点来写写,力图让各位有心人能看到一些未曾考虑过的方面,发掘各自的乐趣。

废话就这么多,进入正题。


材料清单

以下物料是很多年前买的,现在价格应该只有少没得多了吧。想当初想让DIY模块接入主流智能音箱是多么困难,ESP8266接入home assistant,home assistant再暴露接口给第三方平台,第三方平台再暗渡陈仓般的把你的设备交给智能音箱平台。然鹅,效果并不好。

现在有更好的第三方帮我们超度DIY模块,后面步骤里再说。先看清单:

ESP8266-01s * 1

兼容主流智能音箱 智能双开DIY

ESP8266-01 relay 继电器模块 *1

兼容主流智能音箱 智能双开DIY

5V稳压模块

兼容主流智能音箱 智能双开DIY

TTL烧写器如果有就不用买了,不限于下图这种对应插座的,普通的也可以,针脚插对了就行。

兼容主流智能音箱 智能双开DIY

步骤

1. Blinker

链接我就不放了, 搜索下Blinker, 下载其app, 按步骤注册个账号

兼容主流智能音箱 智能双开DIY

添加设备, 给个你喜欢的名称,我这里叫"厨房灯".

兼容主流智能音箱 智能双开DIY

然后添加一个按键, 按键设置如下图

兼容主流智能音箱 智能双开DIY

注:按键样式随便选, 但数据键名一定要是"btn-power", 按键类型是"开关按键". 因为这两个设置是和程序挂钩的, 要和程序里的名字对应起来.


自此, APP端就设置完毕了. 后续你可以在这里用手机控制开关.配置了上图中的语音设置的话, 也可以打开APP发语音控制. 具体大家慢慢研究, 这里不做详解.



2. Arduino 及代码

我一直是用的arduino IDE做开发的, 虽然这个IDE非常难用, 但看在根正苗红的份上, 代码量不大的情况下就凑合用了.

关于如何在Arduino IDE里安装ESP8266的库, 网上教程一大堆, 我就不再造轮子了.

代码我是基于文档中小米小爱的插座示例来修改的, 大家到这里按步骤,应该很容易上手.


兼容主流智能音箱 智能双开DIY

我的最终代码放在了这里, 欢迎取阅.


3. 烧录程序

这里有必要提一下我踩过的一个坑, 可能有不熟悉ESP8266-01s的同学, 烧录这个板子, 并不是直接插上USB点击上传即可, 这个板子要短接GPIO0 和 GND再上电,才能进入烧录模式. 而正常工作模式又需要将其断开.

兼容主流智能音箱 智能双开DIY

所以为了方便, 我在TTL板子焊接了个开关上去.

兼容主流智能音箱 智能双开DIY



4. 组装

烧录成功后,就可以与继电器模块合体测试了. 我这里为了方便缩小体积, 把电源模块也粘在了继电器旁边.

线序说明:

a. 其中电源模块输入端棕色和蓝色接220v交流电

b. 电源模块输出端黑色和红色分别代表GND和5V+, 接入继电器对应供电输入.

c. 白线和黄线则为继电器输出端, 控制通断, 接灯线开关或者插座开关.

d. 背后两根细的黑线为物理开关输入信号, 连入的是GPIO2 和GND, 可以接86面板开关.

兼容主流智能音箱 智能双开DIY

兼容主流智能音箱 智能双开DIY

兼容主流智能音箱 智能双开DIY

5. 测试



部署

东西做好了, 要实用在生活中, 并不是放桌面上玩玩算了. 我这个是要放在86开关下的.

1. 取电

单火取电...是不可能的,各位这里就先哭吧。装修的时候电工师傅也没问开关盒子里要不要零线。因为请的是野路子电工,能正常用电就谢天谢地了,钱没到位,要啥自行车啊。目前单火取电模块我还没有找到可以用来DIY的, 相信不久会出来, 后面有机会再讨论.


那难道我们搞得这个DIY模块,只能做智能插座用了?"非也非也"

兼容主流智能音箱 智能双开DIY

还是有骚操作的,就看你是否技高人胆大。

a. 自己布零线

我可不是跑火车,做过了才敢给各位分享。

道理比较简单, 如下图: 灯口是一根火线(红)和一根零线(蓝), 火线由开关控制通断. 我们要做的是把灯口的零线引入开关面板位置(绿色线),给模块供电.

兼容主流智能音箱 智能双开DIY

两种方法,一种是买穿线器: 在线管里再穿一根线来引入零线,阿宝随便搜一下,显示的价格请不要太天真,可能只是个小配件的价格(这点我恨死了这个价格机制,会让你找东西很累,外面列表显示的价格基本都是假的)


兼容主流智能音箱 智能双开DIY

看演示视频好像很好用的样子,各种弯角都能穿过。然而就我分析下来,在已经布了线的管子里想要穿这么条东西,恐怕会很难。所以放弃了,用另一种方式。

另一种是多买点电线,用一根灯线拉取两根灯线。也就是说, 用开关控制的那条火线作为牵引, 同时拉入另外两条线, 达到增加布线目的. 需要注意的是, 拉线连接处要尽量处理平滑, 以方便这两条线在线管里顺滑.

兼容主流智能音箱 智能双开DIY

注意这里只是做个示例, 建议布入的线颜色还是按照规范来, 以免以后维护搞不清楚.


b. get lucky

为什么说lucky呢, 如果你当前的开关面板刚好和我一样的情况, 那么上面的布线问题就不用考虑啦.

我现在的情况是, 一个三开开关面板, 其中有个镜前灯是没用的, 所以牺牲这个灯, 用它的开关灯线作来走零线.

2 接线

兼容主流智能音箱 智能双开DIY


结尾

还是那句老话:感谢各位朋友点进来观看,真心希望各位身体健康, 抽空做个DIY,疫情中寻一丝快乐和安宁.


月初碎银甩几两,莫等过期空叹息。

谢谢哦~


展开 收起

Xiaomi 小米 小爱音箱Play 增强版 黑色

Xiaomi 小米 小爱音箱Play 增强版 黑色

83.9元起

Xiaomi 小米 Sound Pro 智能音箱 黑色

Xiaomi 小米 Sound Pro 智能音箱 黑色

729元起

Xiaomi 小米 小爱音箱Play「米家」

Xiaomi 小米 小爱音箱Play「米家」

80元起

Xiaomi 小米 AI音箱 二代 智能音箱 白色

Xiaomi 小米 AI音箱 二代 智能音箱 白色

156.8元起

Xiaomi 小米 小爱音箱 Pro 智能音箱

Xiaomi 小米 小爱音箱 Pro 智能音箱

159元起

Redmi 红米 小爱触屏音箱 8英寸 白色

Redmi 红米 小爱触屏音箱 8英寸 白色

299元起

Xiaomi 小米 智能家庭屏 10

Xiaomi 小米 智能家庭屏 10

689元起

小度 X9 带屏智能音箱 白色

小度 X9 带屏智能音箱 白色

529元起

Xiaomi 小米 小爱智能音箱 白色

Xiaomi 小米 小爱智能音箱 白色

194元起

Xiaomi 小米 智能家庭屏Pro 8 黑色

Xiaomi 小米 智能家庭屏Pro 8 黑色

349元起

小度 旗舰版 智能音箱 白色

小度 旗舰版 智能音箱 白色

109元起

Xiaomi 小米 Sound 智能音箱

Xiaomi 小米 Sound 智能音箱

329元起

Xiaomi 小米 Sound Move 便携式智能音箱 灰色

Xiaomi 小米 Sound Move 便携式智能音箱 灰色

505元起

Xiaomi 小米 智能家庭屏 6 带屏智能音箱 白色

Xiaomi 小米 智能家庭屏 6 带屏智能音箱 白色

289元起

TMALL GENIE 天猫精灵 X5 智能音箱

TMALL GENIE 天猫精灵 X5 智能音箱

194元起

TMALL GENIE 天猫精灵 IN糖 智能音箱

TMALL GENIE 天猫精灵 IN糖 智能音箱

48元起
26评论

  • 精彩
  • 最新
提示信息

取消
确认
评论举报

相关好价推荐
查看更多好价

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
122
扫一下,分享更方便,购买更轻松