Skip to content
yihong0618's Blog
Go back

用小爱加手指机器人实现传统开关语音关灯

Updated:

Originally published as GitHub issue #281.

最近做了一些折腾,花了点精力终于实现了晚上趟床上看书不用下地,直接跟小爱说一声关灯,手指机器人就能控制开关了。

效果

https://github.com/yihong0618/gitblog/assets/15976103/bb8ec3ab-5229-4e3b-a305-b20b1b8a69f7

手指机器人选购

如何操作

By the way

我还给 miservice 加了循环播放和列表播放,下面是一些技术细节。

效果:

https://github.com/yihong0618/gitblog/assets/15976103/3ceb34fc-6a02-404b-b0da-63caf1f340c3

Reactions

❤️ 4

Comments

goodman3654

View comment · 2024-01-29T15:20:10Z

你好,之前也研究過相同玩法,不過遇到問題無法克服卡關了,趁這個難得機會跟您請教

先前進度: 1.通過 tuya-local-key-extractor 已取得完整 LOCAL_KEY, MAC, UUID, DEV_ID等信息

2.finger_me.py 藍芽 scan 能獲取 device mac_address (下圖XXXX:6F:12),但無法 connect (timeout)

3.然後就卡關了,不知您是否遇過類似問題?

ps:我買的 fingerbot 是 smartlife 牌子的,不知道會不會有影響,雖然也是塗鴉生產的

image

yihong0618

View comment · 2024-01-30T01:03:36Z

你好,之前也研究過相同玩法,不過遇到問題無法克服卡關了,趁這個難得機會跟您請教

先前進度:

1.通過 tuya-local-key-extractor 已取得完整 LOCAL_KEY, MAC, UUID, DEV_ID等信息

2.finger_me.py 藍芽 scan 能獲取 device mac_address (下圖XXXX:6F:12),但無法 connect (timeout)

3.然後就卡關了,不知您是否遇過類似問題?

ps:我買的 fingerbot 是 smartlife 牌子的,不知道會不會有影響,雖然也是塗鴉生產的

image

能拿到 local 且手机能控制的话应该没问题,我晚上分享下你该怎么改

kunl

View comment · 2024-01-30T06:53:24Z

弄个米家蓝牙通断器比手指开关方便呀

yihong0618

View comment · 2024-01-30T13:50:28Z

弄个米家蓝牙通断器比手指开关方便呀

你没法自定义啊

goodman3654

View comment · 2024-01-30T15:07:07Z

你好,之前也研究過相同玩法,不過遇到問題無法克服卡關了,趁這個難得機會跟您請教 先前進度: 1.通過 tuya-local-key-extractor 已取得完整 LOCAL_KEY, MAC, UUID, DEV_ID等信息 2.finger_me.py 藍芽 scan 能獲取 device mac_address (下圖XXXX:6F:12),但無法 connect (timeout) 3.然後就卡關了,不知您是否遇過類似問題? ps:我買的 fingerbot 是 smartlife 牌子的,不知道會不會有影響,雖然也是塗鴉生產的 image

能拿到 local 且手机能控制的话应该没问题,我晚上分享下你该怎么改

好的

yihong0618

View comment · 2024-01-31T02:02:09Z

你好,之前也研究過相同玩法,不過遇到問題無法克服卡關了,趁這個難得機會跟您請教 先前進度: 1.通過 tuya-local-key-extractor 已取得完整 LOCAL_KEY, MAC, UUID, DEV_ID等信息 2.finger_me.py 藍芽 scan 能獲取 device mac_address (下圖XXXX:6F:12),但無法 connect (timeout) 3.然後就卡關了,不知您是否遇過類似問題? ps:我買的 fingerbot 是 smartlife 牌子的,不知道會不會有影響,雖然也是塗鴉生產的 image

能拿到 local 且手机能控制的话应该没问题,我晚上分享下你该怎么改

好的

得明天了。这两天有事儿不在家。。我的代码在家的机器里。。

yihong0618

View comment · 2024-01-31T15:00:25Z

你好,之前也研究過相同玩法,不過遇到問題無法克服卡關了,趁這個難得機會跟您請教 先前進度: 1.通過 tuya-local-key-extractor 已取得完整 LOCAL_KEY, MAC, UUID, DEV_ID等信息 2.finger_me.py 藍芽 scan 能獲取 device mac_address (下圖XXXX:6F:12),但無法 connect (timeout) 3.然後就卡關了,不知您是否遇過類似問題? ps:我買的 fingerbot 是 smartlife 牌子的,不知道會不會有影響,雖然也是塗鴉生產的 image

能拿到 local 且手机能控制的话应该没问题,我晚上分享下你该怎么改

好的

@goodman3654 poc-tuya-ble-fingerbot 这个项目这么改试试 image

goodman3654

View comment · 2024-01-31T16:11:40Z

你好,之前也研究過相同玩法,不過遇到問題無法克服卡關了,趁這個難得機會跟您請教 先前進度: 1.通過 tuya-local-key-extractor 已取得完整 LOCAL_KEY, MAC, UUID, DEV_ID等信息 2.finger_me.py 藍芽 scan 能獲取 device mac_address (下圖XXXX:6F:12),但無法 connect (timeout) 3.然後就卡關了,不知您是否遇過類似問題? ps:我買的 fingerbot 是 smartlife 牌子的,不知道會不會有影響,雖然也是塗鴉生產的 image

能拿到 local 且手机能控制的话应该没问题,我晚上分享下你该怎么改

好的

@goodman3654 poc-tuya-ble-fingerbot 这个项目这么改试试 image

試了,一樣 timeout 錯誤 image

yihong0618

View comment · 2024-02-01T01:45:37Z

你好,之前也研究過相同玩法,不過遇到問題無法克服卡關了,趁這個難得機會跟您請教 先前進度: 1.通過 tuya-local-key-extractor 已取得完整 LOCAL_KEY, MAC, UUID, DEV_ID等信息 2.finger_me.py 藍芽 scan 能獲取 device mac_address (下圖XXXX:6F:12),但無法 connect (timeout) 3.然後就卡關了,不知您是否遇過類似問題? ps:我買的 fingerbot 是 smartlife 牌子的,不知道會不會有影響,雖然也是塗鴉生產的 image

能拿到 local 且手机能控制的话应该没问题,我晚上分享下你该怎么改

好的

@goodman3654 poc-tuya-ble-fingerbot 这个项目这么改试试 image

試了,一樣 timeout 錯誤 image

把手机的断开连接

yihong0618

View comment · 2024-02-01T09:59:24Z

@goodman3654 如果还不能解决可以邮件交流~

goodman3654

View comment · 2024-02-01T13:41:22Z

@goodman3654 如果还不能解决可以邮件交流~

試過斷開與與手機的藍芽連接,一樣不行 有人似乎跟我遇到一樣問題,不過後續沒下文 https://github.com/redphx/poc-tuya-ble-fingerbot/issues/9

@yihong0618 請問你有從塗鴉雲端開發者後台把裝置移除嗎?

yihong0618

View comment · 2024-02-01T13:44:10Z

@goodman3654 如果还不能解决可以邮件交流~

試過斷開與與手機的藍芽連接,一樣不行 有人似乎跟我遇到一樣問題,不過後續沒下文 redphx/poc-tuya-ble-fingerbot#9

@yihong0618 請問你有從塗鴉雲端開發者後台把裝置移除嗎?

没有,理论上能获得 4 个 local 值应该没问题。你电脑能搜到手指机器人的蓝牙么

goodman3654

View comment · 2024-02-01T14:22:31Z

@goodman3654 如果还不能解决可以邮件交流~

試過斷開與與手機的藍芽連接,一樣不行 有人似乎跟我遇到一樣問題,不過後續沒下文 redphx/poc-tuya-ble-fingerbot#9 @yihong0618 請問你有從塗鴉雲端開發者後台把裝置移除嗎?

没有,理论上能获得 4 个 local 值应该没问题。你电脑能搜到手指机器人的蓝牙么

能,圖裡的 “AD” 就是 fingerbot,搜的到,但無法建立連線

image

image

yihong0618

View comment · 2024-02-01T14:29:48Z

那你可能得换个电脑试试

goodman3654

View comment · 2024-02-01T15:41:02Z

那你可能得换个电脑试试

還真是,換了一台電腦跑相同代碼,一試就成了! 看來是藍芽相容性問題 總之感謝提供思路,解決卡關幾個月的難題

yihong0618

View comment · 2024-02-01T16:36:25Z

那你可能得换个电脑试试

還真是,換了一台電腦跑相同代碼,一試就成了! 看來是藍芽相容性問題 總之感謝提供思路,解決卡關幾個月的難題

不客气 enjoy it



Previous Post
沮丧
Next Post
程序上新的计划