V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
villivateur
V2EX  ›  分享创造

现在的智能开关根本不是给我用的!我花两天撸了个专门给开发者打造的小开关

  •  
  •   villivateur ·
    villivateur · 309 天前 · 3666 次点击
    这是一个创建于 309 天前的主题,其中的信息可能已经有所发展或是发生改变。

    现在的智能家居套装里面,大多会有智能开关,但基本上只能联动自家或者几个大厂的产品。如果我想按下按钮就在服务器上执行一个脚本,基本上无法做到。

    (其实我只是心血来潮,想做个在公司拍个按钮,就能打开家里电脑的开关)

    于是我在尽量节省成本的指导思想下,用 ESP-01S 做了个开关。基本原理就是,按下按钮,ESP-01S 从睡眠中唤醒,连接 WiFi 、向指定 URL 发起一个 GET 请求。至于这个 URL 能用来做什么,程序员肯定能信手拈来。同时由于使用了 DeepSleep 功能,感觉充电一次至少能用两三个月。

    可能只是闲得蛋疼,但是,就像《生活大爆炸》里面说的:“Because We Can!”

    附上全部技术资料,有兴趣的可以自己做,或者加群 https://t.me/qiegedianzi 一起交流。

    https://github.com/villivateur/DreamTap

    图片:

    30 条回复    2023-04-21 11:02:28 +08:00
    GoRoad
        1
    GoRoad  
       309 天前
    angryPHP
        2
    angryPHP  
       309 天前
    不错,比较好奇按下开关后到调用接口,有多久延迟?

    如果加个网关会不会更好,按下后使用蓝牙或其它方式向网关发送数据。网关一直保持联网的,这样方便扩展
    cq65617875
        3
    cq65617875  
       309 天前   ❤️ 1
    aqara 有自己的开放平台 接入了直接联动就好
    米家可以用 miot 直接接到 hass 或者直接对接开发 做联动
    lisxour
        4
    lisxour  
       309 天前
    @angryPHP 我也觉得延迟爆炸。。。。我看到这个方案之后就专找关于延迟的评论了
    villivateur
        5
    villivateur  
    OP
       309 天前
    @angryPHP 如果不作任何其他配置,只写 WIFI SSID 和 密码,需要 5 秒左右。如果写了 BSSID 和通道号,只要 1 秒以内。如果换用 ESP32 的话会非常快,但贵了点。
    villivateur
        6
    villivateur  
    OP
       309 天前
    @angryPHP
    @lisxour

    接上文,加网关的话,就变复杂了,成本也高了,我就想简简单单做个通用的开关
    lqzhgood
        7
    lqzhgood  
       309 天前
    我也想要个这样的~ 但并没有 iot 开发经验~
    如果 wifi 变了是不是要重新刷写 ROM 呢?如果涉及重刷 ROM 是不是还要采购一套工具?
    walkbox
        8
    walkbox  
       309 天前
    远程开机方案:wol 哈哈 工厂打螺丝的路过
    Tink
        9
    Tink  
       309 天前
    搞个寨板 ipod 遥控器,能支持更多功能,当然发 http 请求也不在话下啦


    duke807
        10
    duke807  
       309 天前 via Android
    2023 年了,支持 ipv6 吗?
    villivateur
        11
    villivateur  
    OP
       309 天前
    @lqzhgood 我这个方案,只要一根 USB 线就能重刷 ROM
    yolee599
        12
    yolee599  
       309 天前
    @lqzhgood #7 看代码 SSID 和 PASSWD 是写死的,wifi 变了只能重新编译 ROM 烧写
    villivateur
        14
    villivateur  
    OP
       309 天前   ❤️ 1
    @duke807 可以支持的
    dingdangnao
        15
    dingdangnao  
       309 天前
    iOS 的 homekit 可以用自动化做 URL 请求😂😂😂
    villivateur
        16
    villivateur  
    OP
       309 天前
    @cq65617875 aqara 和米家现在支持个人开发者注册了吗?上次试了一下,得要企业,而且小企业只能用代理商的服务
    cccer
        17
    cccer  
       309 天前
    米家配合点灯科技的接口应该可以
    stillyu
        18
    stillyu  
       309 天前
    有成品吗?或者嘉立创项目

    主机挂在显示器后面,开机不方便,这个解决方案不错
    cssk
        19
    cssk  
       309 天前 via iPhone
    ios 捷径+bark 不就好了
    cssk
        20
    cssk  
       309 天前 via iPhone
    @cssk 看错,请忽略
    villivateur
        21
    villivateur  
    OP
       309 天前
    @stillyu 有成品,要不我焊好,你出个成本价我给你寄过去,或者群里问我
    sadfQED2
        22
    sadfQED2  
       309 天前 via Android
    我是自己买的开关+树莓派
    haoxuexiaoyao
        23
    haoxuexiaoyao  
       309 天前
    这个可以 遇到查水表的 按下开关能不能清空整个系统
    jmdonj
        24
    jmdonj  
       309 天前
    我是用网络唤醒我的电脑,路由器发出唤醒包。在外边用 zerotier 或者 tailscale 组网。
    cq65617875
        25
    cq65617875  
       309 天前
    @villivateur aqara 一直支持个人 支持调用次数有限而已 不过就监控一个开关跟控制 大概可以用一辈子的额度 米家不需要接入平台 直接用局域网 miot 协议
    tcpdump
        26
    tcpdump  
       309 天前
    能不能支持一键打开核井盖?
    lqzhgood
        27
    lqzhgood  
       309 天前
    @villivateur 之前看过有可以通过蓝牙连接小程序修改配置的
    // https://www.v2ex.com/t/447695

    问问,如果改成这样,难度和成本大概会增加多少呢?
    zhaidoudou123
        28
    zhaidoudou123  
       309 天前 via iPhone
    ha 挺好用的,就直接买米家的按钮就好
    villivateur
        29
    villivateur  
    OP
       309 天前
    @lqzhgood 原链接失效了,但看描述的话,感觉换成 ESP32 这种带蓝牙的芯片就行了,其他区别不大,成本最多增加 10 块钱。主要是结构件比较难搞,做得好看得开模或者 3D 打印,成本就非常高了。
    shangyu7
        30
    shangyu7  
       305 天前
    有什么有线的方案吗
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   928 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 22:05 · PVG 06:05 · LAX 14:05 · JFK 17:05
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.