Homeassistant实现电脑自动唤醒配合WindowsHello人脸识别自动进入桌面

2022-07-28 18:41:05 2点赞 2收藏 0评论

创作立场声明:本文所测商品为自费购入。智能家居爱好者

【写作说明】:闲来无事买了个Windows Hello人脸识别摄像头,实现了敲一下回车人脸识别自动进入桌面。但是敲一下回车,不爽。所以想实现坐在那电脑自动唤醒,然后人脸识别自动进入桌面。现在已经实现了逻辑,特来和大家分享。


1. 使用效果:

目前人体传感器还没到,流程上是一样的,现在是开灯后唤醒电脑。


2. 需要准备的软硬件

  1. Homeasstant(安装米家iot插件,接入米家智能设备,开启wake_on_lanj)

  2. Node-Red(流程化物联网编程工具,通过判断物联网设备状态,执行自动化场景)

  3. PC(开启网卡唤醒)

  4. WindowsHello摄像头(实现唤醒后自动进入桌面)

  5. python脚本(监听MqttTopic,收到指令让电脑睡眠)

Windows Hello 摄像头,免驱cnc的,很小很精致,我粘到了显示器下方Windows Hello 摄像头,免驱cnc的,很小很精致,我粘到了显示器下方

Windows Hello 摄像头,cnc加工的,很小很精致。有了它才能免输入密码,唤醒电脑后自动进入桌面。我买的这个是免驱的插上直接用,识别速度也很快。基本无感,敲下键盘立马进入桌面。

人脸识别效果,需要按一下,不爽!!!




3. 实现流程

唤醒电脑流程:

  1. 人体传感传感器检测到有人

  2. 显示器

  3. 通过wake_on_lan给电脑网卡发送唤醒数据包

  4. 唤醒后摄像头识别人脸,自动进入桌面

电脑自动休眠流程:

  1. PC使用mqtt的订阅一个topic

  2. 人体传感器一段时间内没有检测到人

  3. 关显示器灯

  4. Node-Red给topic发送一个消息

  5. PC收到mqtt消息,执行睡眠指令




总结:

坐在椅子上,灯亮了,电脑唤醒了,人脸识别进入桌面了。就问你们香不香!!!

缺点:现在网卡唤醒有点慢,考虑用一个nodemcu实现一个虚拟键盘,模拟回车,不知道会不会快些。有时间试试




作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

展开 收起
0评论

当前文章无评论,是时候发表评论了
提示信息

取消
确认
评论举报

相关文章推荐

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