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

 找回密码
 立即注册
查看: 1795|回复: 20

[新奇玩法] ipad人来亮屏的物理思路

[复制链接]

2

主题

16

帖子

268

积分

中级会员

Rank: 3Rank: 3

积分
268
金钱
252
HASS币
0
发表于 2023-10-22 23:50:25 | 显示全部楼层 |阅读模式
本帖最后由 lilithlying 于 2023-10-23 23:53 编辑

PDD看到有价格合适的ipad4(16G不用券只要160了到手感觉还是挺新的还送了皮套,我用了券能便宜一点点,店铺名不知道能不能发),下手想用来做智能家居面板,至于为什么是4,因为这是ios10最低要求,ios10有“家庭”app

为什么ipad皮套合上就会息屏?里面有磁铁呀,这个大家都知道了。所以为何不用这个操作控制亮屏灭屏

正好在论坛里面有成熟的舵机方案,直接借鉴借鉴

材料:IPAD4以上,若干各种胶,磁铁,5V供电线,杜邦线(公对母,母对母)若干,舵机SG90最便宜的可以了(小心买到坏的,没有动可能不是代码的问题),ESP-01S,dht11。


说干就干,以下仅做参考,我只是在已有的dht11和ESP-01S之间加点杜邦线,让01S的接口充分利用起来~同时省下一个3V3的降压模块

思路是:
dht11负责温度上报(GPIO2)+3V3供电+RST、SR501负责探测人体(GPIO0)、RX负责控制舵机(GPIO3)。当检测到人来时SR501控制舵机转动,舵机带动磁铁离开ipad感应区,亮屏。

接线应该没有什么好说的了,5V接dht11+SR501+舵机,舵机臂粘上磁铁,dht11与ESP01S用杜邦线连接,只空出TX、RX、GPIO0,最后SR501输出口接GPIO0,舵机信号线接RX口

磁铁放置位置

磁铁放置位置
磁铁放置位置,请自行探索

代码如下


esphome:
  name: esphome-web-3cc129
  friendly_name: autoscreen

esp8266:
  board: esp01_1m

# Enable logging
logger:

# Enable Home Assistant API
api:
  encryption:
    key: "**********" #ESPHOME自动生成的key,需要自行修改
  services:
    - service: control_servo
      variables:
        level: float
      then:
        - servo.write:
            id: my_servo
            level: !lambda 'return level / 100.0;'
ota:

wifi:
  ssid: !secret wifi_ssid
  password: !secret wifi_password

  #无WIFI时的配置热点
  ap:
    ssid: "*****"   
    password: "*****"

captive_portal:
    
web_server:  ## web控制,添加了这2行,就可以在网页端打开设备ip;
  port: 80

servo:
    - id: my_servo
      output: pwm_output

output:
  - platform: esp8266_pwm
    id: pwm_output
    pin: GPIO0
    frequency: 50 Hz
sensor:                      #设置dht11传感器
  - platform: dht
    pin: GPIO2
    temperature:
      name: "Temperature"
    humidity:
      name: "Humidity"
    update_interval: 60s    # 数据每60s监测一次
    model: "DHT11"  


binary_sensor:
  - platform: gpio
    pin: GPIO3
    name: "youren"
    device_class: motion
    on_press:  #按下(有人状态),启动舵机
      then:
       - servo.write:
          id: my_servo
          level: 100%
    on_release:  #放开(无人状态),复位舵机
      then:
       - servo.write:
          id: my_servo
          level: 0%


另外有可能要在config.yaml加点料(我不知道有没有用,只是照搬别人的)
input_number:
  servo_control:
    name: Servo Control
    initial: 0
    min: -100
    max: 100
    step: 1
    mode: slider
    




实际效果

实际效果
最终成果~


抛砖引玉~,这里各种东西都可以用类似的模块代替,例如接口多的可以升级ESP8266+LD2410,能做的事情就更多了,仅提供思路

另外求问这个ios用的是10.3,homeassistant不知道为何无法登录,不知道是否版本问题,求解

微信图片_20231022233843.jpg

评分

参与人数 1金钱 +10 收起 理由
隔壁的王叔叔 + 10 我也无法登陆,网页都登陆不了,我的ipad4.

查看全部评分

回复

使用道具 举报

109

主题

1586

帖子

5012

积分

元老级技术达人

积分
5012
金钱
3421
HASS币
30
发表于 2023-10-23 00:23:26 | 显示全部楼层
这个不难看吗?为什么不用通知功能呢,
回复

使用道具 举报

39

主题

2052

帖子

7709

积分

元老级技术达人

积分
7709
金钱
5642
HASS币
110
发表于 2023-10-23 08:48:10 | 显示全部楼层
用电磁铁是不是也行?体积、噪声、寿命理论上比舵机方案都好一些
回复

使用道具 举报

11

主题

164

帖子

1808

积分

金牌会员

Rank: 6Rank: 6

积分
1808
金钱
1644
HASS币
0
发表于 2023-10-23 08:48:12 | 显示全部楼层
有趣的思路
回复

使用道具 举报

7

主题

1072

帖子

3361

积分

论坛元老

Rank: 8Rank: 8

积分
3361
金钱
2289
HASS币
0
发表于 2023-10-23 08:49:20 | 显示全部楼层
我也无法登陆,网页都登陆不了,我的ipad4还是7.xx,另外,是不是可以搞个电磁铁,就省了舵机了?
回复

使用道具 举报

4

主题

159

帖子

1204

积分

金牌会员

Rank: 6Rank: 6

积分
1204
金钱
1045
HASS币
0
发表于 2023-10-23 10:01:54 来自手机 | 显示全部楼层
iPad4 太老了。打不开HA界面的,要么换Tileboard
回复

使用道具 举报

3

主题

84

帖子

2158

积分

金牌会员

Rank: 6Rank: 6

积分
2158
金钱
2074
HASS币
0
发表于 2023-10-23 10:30:51 | 显示全部楼层
动手能力很强, 个人比较喜欢把ipad越狱,然后安装activator直接nr里面人体或者Frigate条件触发执行解锁/锁屏/打开指定app。
多一种选择吧。
(锁屏/解锁)activator send libactivator.lockscreen.dismiss
(执行开机按键)activator send libactivator.system.sleepbutton
(打开app)activator send com.xxxx.id
回复

使用道具 举报

24

主题

604

帖子

3400

积分

元老级技术达人

积分
3400
金钱
2791
HASS币
0

卓越贡献

发表于 2023-10-23 10:39:46 | 显示全部楼层
siri10086 发表于 2023-10-23 10:30
动手能力很强, 个人比较喜欢把ipad越狱,然后安装activator直接nr里面人体或者Frigate条件触发执行解锁/锁 ...

能支持越狱的版本是多少呢
回复

使用道具 举报

2

主题

150

帖子

536

积分

高级会员

Rank: 4

积分
536
金钱
386
HASS币
0
发表于 2023-10-23 14:41:17 | 显示全部楼层
13.6.6越狱家庭不能用,老版本的ha也不能用,只能刷更新的版本
回复

使用道具 举报

3

主题

84

帖子

2158

积分

金牌会员

Rank: 6Rank: 6

积分
2158
金钱
2074
HASS币
0
发表于 2023-10-23 15:41:29 | 显示全部楼层
eric 发表于 2023-10-23 10:39
能支持越狱的版本是多少呢

看平板几了,爱思助手里面可以查看下载固件的地方  对应设备版本哪些支持越狱
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-5-2 08:09 , Processed in 0.062730 second(s), 36 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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