新足迹

 找回密码
 注册

精华好帖回顾

· 宿舍里的故事 —— 混乱的早晨 (六人行,全篇完) 重新编辑,合并版 (2009-4-16) 知秋一叶 · 今天在childcare 看到一幕有感 (2008-11-11) chinara
· 用心做出媲美餐馆的海南鸡 (2016-1-11) harbridge · 【参加活动】我的收藏-红酒,酒具,杯具 (2013-2-6) Gelen
Advertisement
Advertisement
查看: 11747|回复: 61

[自购小窝] $25块改造家里【智能车库】, 支持Homekit, 语音控制 [复制链接]

发表于 2020-6-11 15:03 |显示全部楼层
此文章由 tanxiaojia 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 tanxiaojia 所有!转贴必须注明作者、出处和本声明,并保持内容完整
本帖最后由 tanxiaojia 于 2020-6-11 16:13 编辑

还是和以前一样,不想看文字的可以直接看视频:


感谢论坛的@cnboyli 技术支持


今天给大家带来的是如何Sonoff Sv这个模块来改装家里的智能车库的教程, 从而达到用手机或者语音来控制车库门开关的目的
今天的改造是要基于家里装有Home Assistant系统和一些插件的,可以参考我之前的帖子
https://www.oursteps.com.au/bbs/forum.php?mod=viewthread&tid=1596652




先来介绍一下今天需要使用到的工具, 首先是Sonoff SV模块, 然后一个给这个模块刷机用的芯片, 一个磁铁门禁感应器Reed switch, 一个旧的USB数据线, 一些绝缘胶布, 一些杜邦线, 以及一个电烙铁和锡焊丝


其实这些工具里面只有sonoff SV模块和磁铁感应器是只能用在这一次的, 其他的材料都是可以以后重复使用的, 包括这个刷机芯片.以后家里如果要把电灯改成智能的也可以再买一个sonoff来控制电灯, 就不需要再买这个刷机芯片了. 这些我都是在Ebay上面买的, 其中Sonoff SV16块, 磁铁感应器7块, 都是包邮的价格, 所以单次成本$25左右. 那下面就开始详细教程.

电源线改造
我们首先找到一个这个不用的这个旧的数据线, 我们需要改造一下

把数据线的胶皮剥开, 里面红色和黑色就是正负极电源线, 白色和绿色的剪掉不用

然后和杜邦线连接起来, 用绝缘胶布包一下

分别接到sonoff上面的正负极, 到这里电源线就改造好了

继电器和WIFI隔离
这边还有一个小的操作就是, 把图中的两个电阻用螺丝刀翘掉, 把继电器和wifi隔离开

连接磁铁门禁感应器
这个磁铁可能每个人买的样子不一样, 但是功能都是大同小异的, 和前面一样把磁铁感应的两条线接上两根杜邦线, 从而连接到sonoff主板上面

这里两条线是不分正负极的, 分别插到图中的两个插口就可以了

Sonoff sv 芯片接线

然后就拿出这个刷机这个芯片, 我买的是这个Mini-USB口的, 当然他也那种Micro-USB口, 看你们自己的需求

这个芯片每个接口下面都有文字标识, 告诉你这个接口是干嘛用的, 我们要做的是找到3.3v, RX, TX, GND这几个接口, 然后分别用杜邦线接到sonoff 主板上面对应的4个孔, 这里要注意, 刷机芯片上面的TX和RX要交换接到主板上的RX和TX, 就是TX接RX, RX接TX

这个刷机芯片每个人买的可能也不一样, 如果有3.3v和5v的版本, 要记得买有3.3v的, 我看网上别人买的这个3.3v接口是在最下面那一排的,但是我的是在上面, 不管在哪,我们只要按顺序接就好了

我们把对应的线的顺序理清楚, 就用绝缘胶布粘起来, 这样就不会搞错顺序了, 因为这个不是永久性的, 我们就不用焊接他了, 但是插进去的时候一定要用一个手顶住这个针脚, 以免断触


电脑上下载刷机软件

因为这些软件它只能在Windows上运行, 所以如果是MAC用户的话, 就像我这样需要用Parallel Desktop软件安装一个win10的虚拟机, 注意不要安装win7啊, 因为win7在那个USB插进来以后, 那个驱动是很麻烦的, 然后就是下载需要的刷机软件

      
下载ESPEasy_mega
        https://github.com/letscontrolit/ESPEasy/releases

下载Tasmota固件,打开以后找到对应的版本下载tasmota.bin这个文件(保存到刚才的ESPEasy解压缩的文件夹里面)
        https://github.com/arendst/Tasmota/releases/

[ Tasmota相关的命令查询: https://tasmota.github.io/docs/Commands/ ]

下载Termite Complete版本
        https://www.compuphase.com/software_termite.htm


开始刷机

然后连接上Mini-USB数据线, 记住这个时候sonoff 不能用电源线通电, 插电脑之前要一直按住主板上面的按钮, 然后插入电脑, 直到电脑上显示有个USB设备接入就可以松开了, WIN10会自动需找驱动并安装, 安装完成以后, 我们接下来就可以进行刷机了

        ⁃        先解压缩ESPEasy这个压缩包
        ⁃        把.bin结尾的Tasmota固件剪切, 粘贴到ESPEasy的文件夹里面
        ⁃        打开ESPEasy文件夹里面的ESP8266这个程序
        ⁃        出来的窗口就会显示我们USB的Port, 我这边是COM3, 如果你之前系统没有正确安装好驱动.这个port可能显示不出来, 就要到电脑的设备管理器里面把那个没装好的驱动右键, 更新驱动就可以了

Port下面就是选择固件, 如果刚才有把.bin结尾的文件复制到文件夹里面的话, 这里下拉就能看到我们的固件了, 然后点Flash

这个如果没有意外的话就会出现这个百分比, 但这个期间最好我们还是用手顶住那几个针脚, 让他不要断触, 这样会保证你的成功率, 这个整个过程可能需要等个几分钟的时间

出现Complete的时候就说明刷机成功了

让Sonoff连接WIFI

打开刚才下载的Termite软件,点这个设置里面, 我这边这个Port就是默认的COM3,然后这边这个rate需要改成这个115200, 点OK

Termite里面要输入的命令来连接WIFI:
  1. Backlog SSID1 <myssid>; Password1 <mypassword>;
复制代码
打入这个就可以连接wifi了,其中<>这个括号要分别输入你们家WIFI的名字和密码, 记得把括号也要删掉

如果成功连接上WIFI以后, 有绿色的字会显示Connected, 并且可以找到一个IP地址

用浏览器打开这个ip,就可以来到Tasmota的设置界面,打开configure module ,module type选择sonoff sv然后保存,重启

重启完成以后再打开configure module, 设置GPIO14为switch2 (10),GPIO 4 为Relay2 (22),保存,重启

重启以后要设置一下MQTT, 点Configuration, 点Configure MQTT, 这边主要有四个地方需要修改, 一个就是这个host, 这个host地址就是你们Home Assistant的那个IP地址, 然后设置这个用户名和密码, 这个Topic也改成sonoff, 然后这个用户名和密码是在那个Home Assistant的那个MQTT里面, 我之前视频有说过的, 就是在这里面设置的时候, 那个账户名跟密码, 我把那面填过来然后这两边就可以通信了, 设置完点保存

回到设置主页点console, 在出来的窗口依次键入下面这些命令, 不是全部粘贴, 要一个一个粘贴回车
  1. Switchretain 1
  2. Powerretain 0
  3. switchtopic2 SENSOR
  4. switchmode1 0
  5. switchmode2 2
  6. PulseTime 10
复制代码

然后就完成了Sonoff这边的配置

配置Home Assistant
打开HA, 用File Editor打开configuration.yaml, 粘贴下面的代码:
  1. cover:
  2.   - platform: mqtt
  3.     state_topic: "cmnd/SENSOR/POWER2"
  4.     command_topic: "cmnd/sonoff/POWER1"
  5.     availability_topic: "tele/sonoff/LWT"  
  6.     name: "Garage Door"
  7.     qos: 0
  8.     retain: false
  9.     payload_open: "ON"
  10.     payload_close: "ON"
  11.     payload_stop: "ON"
  12.     state_open: "ON"
  13.     state_closed: "OFF"
  14.     payload_available: "Online"
  15.     payload_not_available: "Offline"  
复制代码

右上角保存, 然后设置里面重启HA

重启完成以后overview界面点右上角3个点, 点Configure UI, 再点右上角3个点, unused Entity, 找到叫Garage Door的实体, 右下角按钮添加

就能在Overview界面看到这个车库的卡片了


测试磁铁感应器
HA里面设置好车库的卡片以后, 就可以把Sonoff 接上电源和磁铁感应器, 然后把磁铁感应器两边吸附上再分开, 观察HA里面车库卡片几个箭头的变化,要是有变化就说明设置都是对的, 也是能通信的

美化卡片

        ⁃        我们会发现现在只有两个箭头来判断车库是否开关, 很不直观, 所以这边要教大家怎么把这个按钮简化并且美化一下
        ⁃        我们需要在HA里面的这个第三方的插件市场安装(HACS)一个插件(HACS安装见上期视频), 名字叫搜这个button card, 搜索到以后就安装一下
        ⁃        安装完以后回到overview界面, 点右上角3个点进入Configure UI界面, 再点右上角3个点, 选择Raw configuration editor, 粘贴下面的代码在开头
  1. resources:
  2.   - type: module
  3.     url: /hacsfiles/button-card/button-card.js
复制代码

然后保存

点击Garage Door的卡片点Edit, 然后点show code editor, 删掉之前的代码, 粘贴下面的代码
  1. entity: cover.garage_door
  2. show_state: true
  3. size: 10%
  4. state:
  5.   - color: green
  6.     icon: 'mdi:garage'
  7.     value: closed
  8.   - color: orange
  9.     icon: 'mdi:garage-open'
  10.     value: open
  11. tap_action:
  12.   action: call-service
  13.   service: cover.close_cover
  14.   service_data:
  15.     entity_id: cover.garage_door
  16. type: 'custom:button-card'
复制代码

然后保存,退回到overview界面, 就能看到卡片变成这个按钮了, 我们可以测试一下磁铁, 现在车库开关状态就很直观了.而且变成一个按钮,这样就和按遥控器开关一样的体验

添加到Homekit
        ⁃        因为这个Home Assistant, 对这个HomeKit原生有支持的
        ⁃        所以我们回到这个File Editor, 这边只需要打上这个HomeKit一个冒号, 这样他就可以默认把你所有的实体
        ⁃        我这边加了个Filter, 是因为如果默认你只打这个Homekit冒号的话, 他把所有的那些实体, 比如说这个overview里面那个天气什么, 他全部都会加到那个Homekit里面就会比较乱, 因为我这边只需要加这个车库门嘛, 所以设置一个滤网来限制Homekit里面只显示车库门, 所以我完整的代码是如下这样
  1. homekit:
  2. - filter:
  3.     include_entities:
  4.       - cover.garage_door
复制代码

然后保存, 重启HA

如果没有意外的话, 就会在这个Notification这里会显示一段8位数Homekit的一个代码

然后在苹果手机上面打开家庭这个软件, 右上角点一下,然后选择添加配件, 点这个”我没有或无法扫描代码”, 然后点这个”输入代码”

输入刚才显示的8位数代码,就可以把这个实体添加到Homekit了

车库门安装

Sonoff主板这边我们还需要最后一步改造, 就是把连接车库的两根线焊接到主板上面

Sonoff主板左右有[IN]和[OUT], 我们两个线都接到[IN]跟[OUT]这个正极这边

然后来到车库这里, 查看你们车库门的说明书, 看看连接额外开门装置的是哪两个孔, 我这边是AUX和0v这两个孔

        ⁃        先用一个导线测试一下是不是这两个孔, 如果车库有反应就说明就是这两个孔
        ⁃        就可以把刚才焊接到sonoff上面的两根线接过来了
        ⁃        接线的时候我这边有个小插曲, 因为这个孔很大,我用的杜邦线的公口, 是很细的, 没办法固定, 我就找了两个差不多大小的螺丝, 把杜邦线接到螺丝上面,然后把螺丝固定到两个孔里面, 并且确保螺丝和里面的金属片接触

然后把连接到sonoff上面的磁铁感应器的一头用Glue Gun 固定在车库门固定轨道的适当的位置, 另一头固定在跟着车库门移动的适当的位置, 我们的目的就是要在车库门打开的时候, 感应器两边是能吸附上的, 车库门关闭的时候两个部分分离, 距离情况要根据你们的实际条件来设置


        ⁃        最后通上sonoff的电源, 就全部完成了
        ⁃        车库开关的时候Home Assistant或者Homekit上面都是能显示开关状态的
        ⁃        操作的时候可以直接按这个按钮,或者用Siri控制, 还是很方便的


本帖子中包含更多资源

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

x

评分

参与人数 16积分 +57 收起 理由
chun88 + 4 感谢分享
diouf + 3 感谢分享
-=wilson=- + 3 你觉得这是25块钱的事吗 :)

查看全部评分

Advertisement
Advertisement

发表于 2020-6-11 15:05 |显示全部楼层
此文章由 Kurtgui 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 Kurtgui 所有!转贴必须注明作者、出处和本声明,并保持内容完整

发表于 2020-6-11 15:08 |显示全部楼层
此文章由 cleverbook 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 cleverbook 所有!转贴必须注明作者、出处和本声明,并保持内容完整
厉害厉害

发表于 2020-6-11 16:08 |显示全部楼层
此文章由 lxk 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 lxk 所有!转贴必须注明作者、出处和本声明,并保持内容完整
知识就是财富

发表于 2020-6-11 16:33 |显示全部楼层
此文章由 niko888 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 niko888 所有!转贴必须注明作者、出处和本声明,并保持内容完整

发表于 2020-6-11 16:57 |显示全部楼层
此文章由 cnboyli 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 cnboyli 所有!转贴必须注明作者、出处和本声明,并保持内容完整
从此车库遥控不知为何物
Advertisement
Advertisement

发表于 2020-6-11 18:31 |显示全部楼层
此文章由 有机六兽 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 有机六兽 所有!转贴必须注明作者、出处和本声明,并保持内容完整

发表于 2020-6-11 20:00 |显示全部楼层
此文章由 墨世晴天 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 墨世晴天 所有!转贴必须注明作者、出处和本声明,并保持内容完整
大神请收下我的膝盖

发表于 2020-6-11 20:18 |显示全部楼层
此文章由 landing 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 landing 所有!转贴必须注明作者、出处和本声明,并保持内容完整
难度系数很高的样子,大神

发表于 2020-6-11 20:33 来自手机 |显示全部楼层
此文章由 tanxiaojia 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 tanxiaojia 所有!转贴必须注明作者、出处和本声明,并保持内容完整
cnboyli 发表于 2020-6-11 15:27
从此车库遥控不知为何物

确实方便多了,多谢技术支持

发表于 2020-6-11 20:34 来自手机 |显示全部楼层
此文章由 sz2008 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 sz2008 所有!转贴必须注明作者、出处和本声明,并保持内容完整
谢谢分享!
这个确实可行,周末研究看看。
Advertisement
Advertisement

发表于 2020-6-11 20:37 来自手机 |显示全部楼层
此文章由 tanxiaojia 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 tanxiaojia 所有!转贴必须注明作者、出处和本声明,并保持内容完整
墨世晴天 发表于 2020-6-11 18:30
大神请收下我的膝盖


其实也没有那么难,难的是迈出去的那一步,我也是从0开始的

发表于 2020-6-11 20:56 来自手机 |显示全部楼层
此文章由 ben2018 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 ben2018 所有!转贴必须注明作者、出处和本声明,并保持内容完整
厉害了

发表于 2020-6-11 20:59 |显示全部楼层
此文章由 berlindut 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 berlindut 所有!转贴必须注明作者、出处和本声明,并保持内容完整

发表于 2020-6-11 21:02 |显示全部楼层
此文章由 南边来的 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 南边来的 所有!转贴必须注明作者、出处和本声明,并保持内容完整
厉害厉害

发表于 2020-6-11 21:57 |显示全部楼层
此文章由 yoyobubble 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 yoyobubble 所有!转贴必须注明作者、出处和本声明,并保持内容完整
这也太高端了吧,先马一下,完美演绎什么是diy
Advertisement
Advertisement

发表于 2020-6-11 22:02 |显示全部楼层
此文章由 parkroad 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 parkroad 所有!转贴必须注明作者、出处和本声明,并保持内容完整
楼主,你这材料成本可能只有$25,但这里面的智力成本不止$250,所以对于我这样的电子盲来说还是太高端了。唯有佩服!

发表于 2020-6-11 22:03 |显示全部楼层
此文章由 jchris1022 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 jchris1022 所有!转贴必须注明作者、出处和本声明,并保持内容完整
太厉害了

发表于 2020-6-11 22:12 来自手机 |显示全部楼层
此文章由 timelord 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 timelord 所有!转贴必须注明作者、出处和本声明,并保持内容完整
多谢分享,等有空也来弄一下

发表于 2020-6-11 22:18 |显示全部楼层
此文章由 vinzchang 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 vinzchang 所有!转贴必须注明作者、出处和本声明,并保持内容完整

发表于 2020-6-11 22:28 |显示全部楼层
此文章由 Booker 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 Booker 所有!转贴必须注明作者、出处和本声明,并保持内容完整
楼主牛啊
Advertisement
Advertisement

发表于 2020-6-11 22:44 |显示全部楼层
此文章由 zl5431 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 zl5431 所有!转贴必须注明作者、出处和本声明,并保持内容完整
手残党表示只能老实用遥控器

发表于 2020-6-11 23:03 |显示全部楼层
此文章由 sparerib 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 sparerib 所有!转贴必须注明作者、出处和本声明,并保持内容完整
厉害,佩服

我还是 $19.95 在ebay买个成品试试

https://www.ebay.com.au/itm/WiFi ... mp;var=522416253897

评分

参与人数 1积分 +6 收起 理由
Frankstonlarry + 6 感谢分享

查看全部评分

发表于 2020-6-11 23:51 来自手机 |显示全部楼层
此文章由 5222e 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 5222e 所有!转贴必须注明作者、出处和本声明,并保持内容完整
sparerib 发表于 2020-6-11 22:03
厉害,佩服

我还是 $19.95 在ebay买个成品试试

这个有啥好处啊?和自带的车库遥控器相比?

发表于 2020-6-11 23:58 |显示全部楼层
此文章由 sparerib 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 sparerib 所有!转贴必须注明作者、出处和本声明,并保持内容完整
5222e 发表于 2020-6-11 22:51
这个有啥好处啊?和自带的车库遥控器相比?

和楼主的功能一样啊,接wifi,手机app遥控

发表于 2020-6-12 00:01 来自手机 |显示全部楼层
此文章由 5222e 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 5222e 所有!转贴必须注明作者、出处和本声明,并保持内容完整
sparerib 发表于 2020-6-11 22:58
和楼主的功能一样啊,接wifi,手机app遥控

好吧,那我还是用自带的吧,本来开车库现在顺着车钥匙按一下就好了,换成手机估计得两三步,可能还不一定安全,算了遵循老传统吧
Advertisement
Advertisement

发表于 2020-6-12 00:46 |显示全部楼层
此文章由 Swangdw 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 Swangdw 所有!转贴必须注明作者、出处和本声明,并保持内容完整
真心厉害

发表于 2020-6-12 00:47 来自手机 |显示全部楼层
此文章由 newSYDer 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 newSYDer 所有!转贴必须注明作者、出处和本声明,并保持内容完整
车没熄火碰手机,罚几百刀

发表于 2020-6-12 01:00 |显示全部楼层
此文章由 sz2008 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 sz2008 所有!转贴必须注明作者、出处和本声明,并保持内容完整
5222e 发表于 2020-6-11 23:01
好吧,那我还是用自带的吧,本来开车库现在顺着车钥匙按一下就好了,换成手机估计得两三步,可能还不一定 ...


我一直是把车库遥控器,粘贴在车门内侧隐蔽处,很顺手,摸一下就能开关。

语音控制我觉得可以有。

希望今后的汽车的head unit 加入语音 garage door opener 的功能,在车上直接呼叫“车库开门” “车库关门”  就方便多了。

发表于 2020-6-12 01:37 来自手机 |显示全部楼层
此文章由 tanxiaojia 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 tanxiaojia 所有!转贴必须注明作者、出处和本声明,并保持内容完整
sparerib 发表于 2020-6-11 21:33
厉害,佩服

我还是 $19.95 在ebay买个成品试试

这个我也看到了,其实也是sonoff公司的产品,如果不想折腾的话用这个确实也可以,只是唯一不好的是这个不能刷机,不能接入home assistant就不能语音控制了,因为每次开车回来懒得动手

发表回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Advertisement
Advertisement
返回顶部