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

2023-04-17 09:27:55 +08:00
 villivateur

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

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

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

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

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

https://github.com/villivateur/DreamTap

图片:

4040 次点击
所在节点    分享创造
30 条回复
GoRoad
2023-04-17 09:37:44 +08:00
angryPHP
2023-04-17 09:52:18 +08:00
不错,比较好奇按下开关后到调用接口,有多久延迟?

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

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


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

主机挂在显示器后面,开机不方便,这个解决方案不错
cssk
2023-04-17 13:01:00 +08:00
ios 捷径+bark 不就好了
cssk
2023-04-17 13:02:08 +08:00
@cssk 看错,请忽略

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/933049

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX