【零基础】一起DIY智能家居 篇十三:十多元自制homeassistant控制的按键机器人

2022-10-17 20:01:59 45点赞 229收藏 30评论

前言

在接入非智能设备时发现需要个设备来按动物理按键

市面上有现成设备

但是价格偏贵

智能手指机器人电脑电梯热水器无线开关远程定时控制DIY关灯神器199.68元天猫精选去购买

因此打算自行DIY一个

硬件准备

行星减速步进电机

价格0.8元

是的你没看错就是这么便宜

十多元自制homeassistant控制的按键机器人

直径只有4MM,全金属齿轮

非常小巧,8毛钱简直白给

十多元自制homeassistant控制的按键机器人

esp32c3

官网又缺货了

这里放个别家的连接

官网价格9.9元

ESP32C3开发板,核心板!16.5元天猫精选去购买

步进电机驱动

a4988步进电机驱动器模块

价格2-4元

驱动板A4988步进电机驱动器模块3D打印机ReprapStepperDriver3.88元天猫精选去购买

还有杜邦线若干

接线示意图

图被压缩了,可以点击查看原图

十多元自制homeassistant控制的按键机器人

驱动板针脚如图

VDD代表主板供电(3v),VMOT是电机供电(5v)

需要注意的是电机这边是1B开头

十多元自制homeassistant控制的按键机器人

先把驱动板和核心板之间的连线接好

这里接线是

GPIO2——DIR

GPIO3——STEP

GPIO10——SLEEP+RES

GND——EN

3.3V——VDD

5V——VMOT

十多元自制homeassistant控制的按键机器人

步进电机接线

十多元自制homeassistant控制的按键机器人

需要把杜邦线焊接在触点上

建议蘸一点锡膏然后放在触点上加热比较简单

十多元自制homeassistant控制的按键机器人

为了防止短路用热缩管包了一下

发现M2铜柱正好可以卡在上面

用胶水粘在一起就可以了

十多元自制homeassistant控制的按键机器人

这里的线序是

红——1A

绿——1B

橙——2A

蓝——2B

依次连接上之后

我找了一个电阻把电机固定在面包板上

十多元自制homeassistant控制的按键机器人

追加修改

测试发现重启后有电机过热情况

因此增加一个继电器控制电源供电

十多元自制homeassistant控制的按键机器人

欧姆龙G6K-2F-Y-5VDC12V24V3V两开两闭1A8脚贴片信号继电器2.8元天猫精选去购买

给继电器焊上插针,欧姆龙 G6K是双刀双掷的

红黄通电,两个蓝色和两个黑色分别联通

这里两个黑色插针暂时用不到

十多元自制homeassistant控制的按键机器人

十多元自制homeassistant控制的按键机器人

代码部分

esphome支持A4988驱动板

所以直接在stepper模块下添加代码

输入对应针脚即可

十多元自制homeassistant控制的按键机器人

这里简单的添加了一个开关

分别控制电机前进和后退1000步

实际测试满行程要比1000步多一点

这里大家按情况自行设置即可

追加修改后流程

开关开—继电器供电—前进1000步—继电器关

开关关—继电器供电—后退1000步—继电器关

继电器开关针脚为GPIO6

(不知道为什么 GPIO4 GPIO5供电不足无法控制继电器)

测试总结

接入homeassistant后就会看到控制开关了

十多元自制homeassistant控制的按键机器人

该电机行星减速器减速比大概在20:1

可以轻易推动桌面上的键盘

用来按按钮肯定是没问题的

十多元自制homeassistant控制的按键机器人

由于使用过程中发热较大(大概1.8W左右)

建议不要短时间反复开关

暂时先用面包板测试功能

由于未来学习PCB制作后

会做成比较合适的尺寸

10多块钱还可以用闲置针脚添加其他功能

可以说性价比无敌了十多元自制homeassistant控制的按键机器人 十多元自制homeassistant控制的按键机器人

网上还有用功率大一点的步进电机做电动窗帘

有兴趣的同学可以自行折腾试试十多元自制homeassistant控制的按键机器人

附视频



展开 收起

智能手指机器人电脑电梯热水器无线开关远程定时控制DIY关灯神器

智能手指机器人电脑电梯热水器无线开关远程定时控制DIY关灯神器

暂无报价 去购买

ESP32C3开发板,核心板!

ESP32C3开发板,核心板!

暂无报价 去购买

驱动板A4988步进电机驱动器模块3D打印机ReprapStepperDriver

驱动板A4988步进电机驱动器模块3D打印机ReprapStepperDriver

暂无报价 去购买

欧姆龙G6K-2F-Y-5VDC12V24V3V两开两闭1A8脚贴片信号继电器

欧姆龙G6K-2F-Y-5VDC12V24V3V两开两闭1A8脚贴片信号继电器

暂无报价 去购买

MIJIA 米家 MJYDOAYL 自动感应夜灯 白色

MIJIA 米家 MJYDOAYL 自动感应夜灯 白色

19.9元起

MIJIA 米家 1S 增强版 智能台灯 白色

MIJIA 米家 1S 增强版 智能台灯 白色

156元起

米家 人体传感器2S 居 智能监测联动

米家 人体传感器2S 居 智能监测联动

61.99元起

MIJIA 米家 空调伴侣2 智能插座 白色

MIJIA 米家 空调伴侣2 智能插座 白色

68元起

MIJIA 米家 3 智能温湿度计 白色

MIJIA 米家 3 智能温湿度计 白色

38.8元起

MIJIA 米家 智能宠物喂食器2

MIJIA 米家 智能宠物喂食器2

399元起

MIJIA 米家 DHKG02ZM 智能开关 双开单控 白色

MIJIA 米家 DHKG02ZM 智能开关 双开单控 白色

59元起

MIJIA 米家 Xiaomi 小米 MIJIA 米家 Xiaomi 小米 MIJIA 米家 智能生态鱼缸

MIJIA 米家 Xiaomi 小米 MIJIA 米家 Xiaomi 小米 MIJIA 米家 智能生态鱼缸

369元起

MIJIA 米家飞利浦台灯3「米家」

MIJIA 米家飞利浦台灯3「米家」

113.1元起

MIJIA 米家 台灯Pro 读写版 智能台灯 白色

MIJIA 米家 台灯Pro 读写版 智能台灯 白色

255.55元起

MIJIA 米家 智能生态鱼缸

MIJIA 米家 智能生态鱼缸

379元起

MIJIA 米家 MJTS003 蓝牙MESH版 LED筒灯 白色

MIJIA 米家 MJTS003 蓝牙MESH版 LED筒灯 白色

36.9元起

MIJIA 米家蓝牙温湿度计2「米家」

MIJIA 米家蓝牙温湿度计2「米家」

22.56元起

MIJIA 米家 WXKGO1LM 智能开关 白色

MIJIA 米家 WXKGO1LM 智能开关 白色

34.9元起

MIJIA 米家 台灯Lite 智能护眼台灯

MIJIA 米家 台灯Lite 智能护眼台灯

62.9元起

MIJIA 米家飞利浦读写台灯「米家」

MIJIA 米家飞利浦读写台灯「米家」

329元起
30评论

  • 精彩
  • 最新
  • 步进电机运动速度较慢,只会慢慢的让开关关闭打开,而不是干脆的开关,可能会拉电弧,并对开关连接的电器有不利影响

    校验提示文案

    提交
    这个是锅仔片按键,或者电梯按键那种的,如果是掷刀开关可能有你说那种情况,而且灯具开关现在绝大部分也是段落式,不会有这种现象,不过这个只有一个按键不适合灯具使用

    校验提示文案

    提交
    掷刀开关可以考虑改结构弹簧蓄能

    校验提示文案

    提交
    还有1条回复
    收起所有回复
  • [大囧] 我选择直接拆开关加继电器接通触点

    校验提示文案

    提交
    主要我这边是盖革计数器上的锅仔按键,供电用继电器控制,按键不想拆就只能这样搞了

    校验提示文案

    提交
    [惊喜] 盖革计数器?什么诺贝利月球车啊?

    校验提示文案

    提交
    还有2条回复
    收起所有回复
  • 米家可以吗

    校验提示文案

    提交
    如果不接HA的话用网络请求控制,应该也是可以的,理论上内网穿透之后还可以用微信控制,翻翻esphome的http请求文档

    校验提示文案

    提交
    收起所有回复
  • 这个看起来可以搞马桶自动按键冲水

    校验提示文案

    提交
    应该可以,怕力量不够可以并联一个电机

    校验提示文案

    提交
    收起所有回复
  • 我想搞个自动开马桶盖的,用个什么电机好

    校验提示文案

    提交
    这个电机差不多都行,主要是你得自己做这个开盖的结构。

    校验提示文案

    提交
    收起所有回复
  • 大神,如果是旋钮无级调速的,想手机控制有没有什么办法,之前买过一个旋钮调节的电机,粘在原旋钮表面上实现联动,但是和原旋钮可能是旋转的时候的力臂不匹配,经常出问题,不知道有没有直接替换旋钮的方案

    校验提示文案

    提交
    可以的,把旋钮的角度和步进电机的位置坐一一对应关系,不过要考虑好断电记忆的问题。可以考虑把位置数据保存在HA里,如果手机控制可以写个小程序滑动控制

    校验提示文案

    提交
    这个已经解决了,旋转角度和断电记忆,就是旋转的力矩和原旋钮的力矩不一样

    校验提示文案

    提交
    收起所有回复
  • 焊活还是一如既往的那么漂亮 [龇牙]

    校验提示文案

    提交
    哈哈,过奖过奖

    校验提示文案

    提交
    收起所有回复
  • ***这么高技术含量的没回复?

    校验提示文案

    提交
  • 这么高技术含量的没回复?

    校验提示文案

    提交
  • 强人啊强人!

    校验提示文案

    提交
  • 能看懂但不会做

    校验提示文案

    提交
  • 太硬了。。。

    校验提示文案

    提交
  • 很棒~奈斯~加油~

    校验提示文案

    提交
  • 很有意思,有没有推荐的HA开发教程?

    校验提示文案

    提交
  • 为什么不用陀机?按按钮的话

    校验提示文案

    提交
  • 我发现自己理论上都没有问题,问题就是手太残了。

    校验提示文案

    提交
  • 博主您好,我有个无刷小风扇请教一下怎末写成可控制转速,目前只能实现开关功能,用的esp32

    校验提示文案

    提交
提示信息

取消
确认
评论举报

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

相关文章推荐

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