『瀚思彼岸』» 智能家居技术论坛

 找回密码
 立即注册
查看: 344|回复: 11

[技术探讨] 哪位大佬知道如何控制米家直流风扇的角度或朝向

[复制链接]

18

主题

158

帖子

1319

积分

金牌会员

Rank: 6Rank: 6

积分
1319
金钱
1161
HASS币
0
发表于 2024-5-22 14:55:20 | 显示全部楼层 |阅读模式
哪位大佬知道有没有办法控制米家智米风扇的角度或朝向,实现人在A处电扇朝A处方向,人在B处电扇朝B处方向。
回复

使用道具 举报

19

主题

332

帖子

1693

积分

金牌会员

Rank: 6Rank: 6

积分
1693
金钱
1361
HASS币
0
发表于 2024-5-22 16:41:20 | 显示全部楼层
你这不是控制的问题,你这是如何感知的问题
回复

使用道具 举报

18

主题

158

帖子

1319

积分

金牌会员

Rank: 6Rank: 6

积分
1319
金钱
1161
HASS币
0
 楼主| 发表于 2024-5-22 16:55:59 | 显示全部楼层
gx19970920 发表于 2024-5-22 16:41
你这不是控制的问题,你这是如何感知的问题

你说得对,貌似没有朝向哪里的传感器。
回复

使用道具 举报

17

主题

225

帖子

1767

积分

论坛DIY达人

积分
1767
金钱
1537
HASS币
20
发表于 2024-5-22 17:16:36 | 显示全部楼层
可以用雷达模块,比如LD2450来感知人体方位。也可以通过摄像头,用人脸识别来判断位置。你甚至可以利用这个技术,做个自动打苍蝇的神器。
回复

使用道具 举报

18

主题

158

帖子

1319

积分

金牌会员

Rank: 6Rank: 6

积分
1319
金钱
1161
HASS币
0
 楼主| 发表于 2024-5-22 18:48:46 | 显示全部楼层
本帖最后由 wpw72 于 2024-5-22 20:29 编辑
polisher 发表于 2024-5-22 17:16
可以用雷达模块,比如LD2450来感知人体方位。也可以通过摄像头,用人脸识别来判断位置。你甚至可以利用这个 ...

有个笨办法,先朝一个方向转18次,转到头后再回转若干次。
回复

使用道具 举报

1

主题

53

帖子

304

积分

中级会员

Rank: 3Rank: 3

积分
304
金钱
251
HASS币
0
发表于 2024-5-24 13:10:01 | 显示全部楼层
wpw72 发表于 2024-5-22 18:48
有个笨办法,先朝一个方向转18次,转到头后再回转若干次。

找不到人的时候,就正常摇头,顺便搜索人体,搜索到人体了,就暂停,开始追踪人体。
根据雷达测量的角度,负反馈调节风扇方向,就可以实现自动追踪了
回复

使用道具 举报

16

主题

336

帖子

2434

积分

金牌会员

Rank: 6Rank: 6

积分
2434
金钱
2098
HASS币
0
发表于 2024-5-24 14:44:26 | 显示全部楼层
提供思路啊,只能提供思路:
利用超声波探头+Esphome32,此组合可以得到一个距离传感器,以实现获取指定方向的障碍物距离。
后然将它安装在风扇罩上,可以随风扇罩一同转动。这样,就可以获取到风扇送风范围(即一个扇区内)的距离数据库。
在工作中,当人在送风范围内时,距离传感器探测到的数据肯定比没有人时的要短,通过一定算法判定此时有人在当前角度处,就控制风扇停止摇头。当探测距离恢复原始长度时,说明人移动开了,就再次恢复摇头,继续探测人所在位置。
回复

使用道具 举报

18

主题

158

帖子

1319

积分

金牌会员

Rank: 6Rank: 6

积分
1319
金钱
1161
HASS币
0
 楼主| 发表于 2024-5-24 19:40:01 | 显示全部楼层
cjnt007 发表于 2024-5-24 14:44
提供思路啊,只能提供思路:
利用超声波探头+Esphome32,此组合可以得到一个距离传感器,以实现获取指定方 ...

这个高级,追踪运动的人体。目前实现人坐在不同位置风扇就朝哪吹,位置相对固定,可以通过控制智米风扇设定方向来控制。如A位置到B位置,控制风扇设定方向向前5次,B位置到A位置,控制风扇设定方向反转5次。
回复

使用道具 举报

18

主题

158

帖子

1319

积分

金牌会员

Rank: 6Rank: 6

积分
1319
金钱
1161
HASS币
0
 楼主| 发表于 2024-5-24 19:45:22 | 显示全部楼层
二十四书生 发表于 2024-5-24 13:10
找不到人的时候,就正常摇头,顺便搜索人体,搜索到人体了,就暂停,开始追踪人体。
根据雷达测量的角度 ...

是个思路,下次来测试下,问题如二楼所述,电扇本身不提供当前朝向信息,所以在几个固定位置间转相对角度来解决。
回复

使用道具 举报

18

主题

158

帖子

1319

积分

金牌会员

Rank: 6Rank: 6

积分
1319
金钱
1161
HASS币
0
 楼主| 发表于 2024-5-24 19:52:53 | 显示全部楼层
目前解决办法
repeat:
  count: 5
  sequence:
    - service: fan.set_direction
      metadata: {}
      data:
        direction: forward
      target:
        entity_id: fan.zhimi_fan
    - delay:
        hours: 0
        minutes: 0
        seconds: 0
        milliseconds: 300
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-6-16 12:21 , Processed in 0.057845 second(s), 31 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表