코딩정보




● (1차성공)현관문 앞 도착시 현관문 열기 성공에 esp32 에 재실위한 블루투스 설정 작업

♨ 카랜더 일정 : 2024년03월21일
  • 링크

  • 첨부
    등록일 2024.03.21 23:36

  • 컨텐츠 정보

    본문

    

    정리한 내용은 

    https://cafe.naver.com/koreassistant/16414

    참조 바랍니다

     

    안녕하세요

    (1차성공)현관문 앞 도착시 현관문 열기 성공에 esp32 에 재실위한

    스마트폰 blu 켜짐 과 꺼짐 빠르게 설정하는 법 문의 문의 드립니다

    (최근 내용 수정 : 2024_0321_2228_03)

    현관문 esp32 센서 와 blu 인식으로 집에 오면 현관에 자동으로 도어락이 3~4초에 열립니다

    문제는 esphome의 esp32의 blu 인식에서 켜짐(5초내) 꺼짐 동작( 5~10분)이 너무 늦어서

    blu 인식의 on/off의 시간을 줄이지못하고 있습니다

    조건)

    1) 집 밖에서 현관 앞에 올때 만 동작 해야 하고

    2) 집에서 밖으로 나갈때 는 동작 하지 말아야 한다

    동작)

    1) 거실 esp32 blu 꺼짐 인식 (off)

    2) 현관 앞 esp32 blu 켜짐 인싯 (on)

    3) 현관 앞 esp32 PIR센서 감지 인식 (on)

    =====> 3가지 and조건이 맞으면

    4) 현관도어락 무선송신기열기가 동작 하는 조건 입니다

    구성)

    1) 컴파니앱 blu 설정) Home assistant 컴파니 앱설정에서 스마트폰 BT blu 등록 설정

    2) esphome구성) 현관문 밖 esp32에 PiR 센서 와 bt를 스마트폰 등록

    3) esphome구성) 거실 esp32에 blu 스마트폰 등록

    4) 현관문 도어락 열기 위한 무선 송신기에 릴레이 스위치를 구성

    결과)

    아래 소스를 구성 하여

    1) 집앞에 오면 센서 감지동작(3초) + 현관 blu 커짐(3초) + 거실 blu 꺼짐 인식=====> 3~4초후 도어락이 열립니다

    2) 집에 한번은 들어 오는데 성공, 두번는 안되는 것은 blu의 off/on 동작 인식이 늦어 집니다.

    사용제품)

    아두이노용 ESP32-C3 개발 보드, 슈퍼 미니 와이파이 블루투스, ESP32 C3

    https://ko.aliexpress.com/item/1005005967641936.html

    사진 삭제링크

    사진 설명을 입력하세요.

    https://ko.aliexpress.com/item/32731348914.html

    사진 삭제링크

    사진 설명을 입력하세요.

    향후 구입 제품)

    아래의 제품 saranl 님의 추천 esp32 추가 구입 도착 대기중입니다

    https://cafe.naver.com/koreassistant/15273


    현관문 열기을 위한 작업

    1) 사전설정) 컴파니앱 설정은 기본 블루투스 송신기 설정 입니다

    참조) 1차 haos / 컴파니 앱 사용 / bt 설정 을 조언 주신

    saranl 님께 감사 드리며,,,보시면 한수 더 부탁 드립니다.

    https://cafe.naver.com/koreassistant/15345


    2) esp32 소스 적용

    최근 수정 적용한 문열기 성공한 저의 esp32사용 esphome 소스 입니다

    파일 첨부secrets.yaml

    ========= esphome 구성=========


    esp32_ble_tracker:

    scan_parameters: # 휴대폰 blu 인식 정보

    interval: 1100ms # 스캔 간격을 더 자주 스캔하도록 변경

    window: 1100ms # 스캔 창을 더 넓게 설정하여 더 많은 장치를 감지할 수 있도록 함

    active: true # 활성 스캔 활성화

    binary_sensor:

    - platform: ble_presence

    ibeacon_uuid: 'a26fbca9-870e-4293-ad0b-aab3e0defc4e'

    name: "myphone"

    timeout: 45s

    id: myphone_sw

    - platform: ble_presence

    ibeacon_uuid: '7cad13d3-e06e-4493-b771-c2a27e46695c'

    name: "mywife"

    timeout: 45s

    - platform: ble_presence

    ibeacon_uuid: '4f36ad4e-d3bb-4eef-8a3b-447f9de146b5'

    name: "8655"

    timeout: 45s

    =================== 테스트

    3232235521_1711157019.5415.png

    alias: wifi988연결현관문열기

    description: wifi988연결현관문열기

    trigger:

      - type: turned_on

        platform: device

        device_id: 9ee2454fc2184fc11ac91bc67b670610

        entity_id: 72fc7573aa747745a905b9001b04d709

        domain: binary_sensor

        for:

          hours: 0

          minutes: 0

          seconds: 2

      - type: turned_on

        platform: device

        device_id: e96622a74f26a33af9cd8cc8e8d2101f

        entity_id: 67e73bafb1abc1dd4be84e8458d503d1

        domain: binary_sensor

        for:

          hours: 0

          minutes: 0

          seconds: 2

      - type: motion

        platform: device

        device_id: e96622a74f26a33af9cd8cc8e8d2101f

        entity_id: c7414ff21859f7042be574cf24608322

        domain: binary_sensor

        for:

          hours: 0

          minutes: 0

          seconds: 2

    condition:

      - condition: and

        conditions:

          - condition: state

            entity_id: binary_sensor.sm_g988n_wifi_state

            state: "on"

          - condition: state

            entity_id: binary_sensor.sensor_only_myphone

            state: "on"

          - condition: state

            entity_id: binary_sensor.sensor_only_pir_sensor

            state: "on"

    action:

      - delay:

          hours: 0

          minutes: 0

          seconds: 0

          milliseconds: 100

      - type: turn_on

        device_id: e96622a74f26a33af9cd8cc8e8d2101f

        entity_id: 27d9cd9e698151fd9b470e4dad52b919

        domain: light

      - delay:

          hours: 0

          minutes: 0

          seconds: 0

          milliseconds: 100

      - type: turn_on

        device_id: c987d419a36e44ed2e9810332ccd0223

        entity_id: b2a1f0906bad7b0176813e5f065a812a

        domain: switch

      - delay:

          hours: 0

          minutes: 0

          seconds: 0

          milliseconds: 100

      - service: tts.google_say

        target:

          entity_id: media_player.speaker_1

        data:

          message: >-

            와이파이와  블루투스 감지되어  현관문을 열었습니다.와이파이와  블루투스 감지되어  현관문을 열었습니다.와이파이와  블루투스

            감지되어  현관문을 열었습니다.

          entity_id: media_player.speaker_1

      - delay:

          hours: 0

          minutes: 0

          seconds: 5

          milliseconds: 0

    mode: single


    ------------- 이하 정보는

    https://cafe.naver.com/koreassistant/16414

    에 정리 공유 합니다. 2024_0322_1121_39

    [ 추가 정보 ... 더보기) ]
    뷰PDF 1,2



    office view

    관련자료

    댓글목록

    profile_image

    11qkr님의 댓글

    11qkr 쪽지보내기 메일보내기 홈페이지 자기소개 아이디로 검색 전체게시물 아이피 (192.♡.0.1) 작성일

    alias: wifi988연결현관문열기
    description: wifi988연결현관문열기
    trigger:
      - type: turned_on
        platform: device
        device_id: 9ee2454fc2184fc11ac91bc67b670610
        entity_id: 72fc7573aa747745a905b9001b04d709
        domain: binary_sensor
        for:
          hours: 0
          minutes: 0
          seconds: 2
      - type: turned_on
        platform: device
        device_id: e96622a74f26a33af9cd8cc8e8d2101f
        entity_id: 67e73bafb1abc1dd4be84e8458d503d1
        domain: binary_sensor
        for:
          hours: 0
          minutes: 0
          seconds: 2
      - type: motion
        platform: device
        device_id: e96622a74f26a33af9cd8cc8e8d2101f
        entity_id: c7414ff21859f7042be574cf24608322
        domain: binary_sensor
        for:
          hours: 0
          minutes: 0
          seconds: 2
    condition:
      - condition: and
        conditions:
          - condition: state
            entity_id: binary_sensor.sm_g988n_wifi_state
            state: "on"
          - condition: state
            entity_id: binary_sensor.sensor_only_myphone
            state: "on"
          - condition: state
            entity_id: binary_sensor.sensor_only_pir_sensor
            state: "on"
    action:
      - delay:
          hours: 0
          minutes: 0
          seconds: 0
          milliseconds: 100
      - type: turn_on
        device_id: e96622a74f26a33af9cd8cc8e8d2101f
        entity_id: 27d9cd9e698151fd9b470e4dad52b919
        domain: light
      - delay:
          hours: 0
          minutes: 0
          seconds: 0
          milliseconds: 100
      - type: turn_on
        device_id: c987d419a36e44ed2e9810332ccd0223
        entity_id: b2a1f0906bad7b0176813e5f065a812a
        domain: switch
      - delay:
          hours: 0
          minutes: 0
          seconds: 0
          milliseconds: 100
      - service: tts.google_say
        target:
          entity_id: media_player.speaker_1
        data:
          message: >-
            와이파이와  블루투스 감지되어  현관문을 열었습니다.와이파이와  블루투스 감지되어  현관문을 열었습니다.와이파이와  블루투스
            감지되어  현관문을 열었습니다.
          entity_id: media_player.speaker_1
      - delay:
          hours: 0
          minutes: 0
          seconds: 5
          milliseconds: 0
    mode: single
    =================== 2024_0323_1021_22 테스트

    답변



    ♥간단_메모글♥


    최근글


    새댓글



    PHP 안에 HTML ☞ 홈페이지 화면갱신 시간은 ♨
    ▶ 2024-04-28 07:08:17

    오늘의 홈 현황


    • 현재 접속자♨ 133 명
    • 오늘 가입자※ 0 명
    • 어제 가입자※ 3 명
    • 주간 가입자※ 18 명
    • 오늘 방문자 847 명
    • 어제 방문자 1,561 명
    • 최대 방문자 13,042 명
    • 전체 방문자 4,292,613 명
    • 전체 게시물※ 8,535 개
    • 전체 댓글수※ 24,521 개
    • 전체 회원수 10,933 명

    QR코드


    ☞ QR코드 스캔은 kakao앱 자체 QR코드

    알림 0








    최신글↑