코딩정보




● ha작업) ESPresense 설치 영상 정보로 esp32 wroom으로 설치 작업

♨ 카랜더 일정 : 2024년04월10일
  • 링크

  • 첨부

  • 컨텐츠 정보

    본문

    ● ha작업) ESPresense  설치 영상 정보로 esp32 wroom으로 설치 작업

    영상을 보면서 가장 쉽게 설치 작업입니다


    esphome의 설치 과정은  필요 없습니다

    주) 가장 편하게 쉽게 구성하는 방법

    1. 펨웨어 업데이트

    2. visit device >> ip, mqtt_user.,passwd  설정

    3.mqtt에  접속 >>설치한 디바이스  구성요소 진입

    4. 방문에서 다시 mqtt및 ble 환경 설정 >> mac 주소 입력 ( ?? )

    5. ibeacon 센서 만들기

    6. 스마트폰 ibeacon 센서를 자동화 하기

    https://espresense.com/firmware


    설치영상은

    https://www.youtube.com/watch?v=rMKEf7g1htk&t=372s


    추가 설치 참조 영상

    https://fixtse.com/blog/espresense-detection


    센서 소스는

    https://fixtse.com/blog/espresense-detection

    참조 하세요


    3232235521_1712827592.8601.png

    1회만 espresense 설치 작업후에  >> mqtt 설정 순서입니다

    3232235521_1712828279.9793.png

    logs 

    설치후 >visit device

    3232235521_1712827584.2036.png

    wifi 연결되나 확인은  >> wifi 변경이 안되는 경우 >> matt 구성요소에서 연결 되면 >>  생략

    3232235521_1712820589.8036.png


    https://espresense.com/ 설치 후 >> visit 접속 > mqtt 및 환경 설정



    3232235521_1712827367.8805.png

    restart update 클릭시 먹통발생시  인터넷 옵션을 변경 하세요

     ESP32­WROOM­32 Specifications  제품은 KIT-VE 로 설정 합니다


    other settings 클릭

    ble mac 주소 입력  >> 찾기는

    3232235521_1712827447.8737.png


    3232235521_1712830246.0708.png


    기본설정후

    3232235521_1712832374.4147.png

    센서 만들기 > 하기 소스 복사 수정

    3232235521_1712832597.807.png

    먼저 visit에서 mac 주소에 대한 입력은 다음 과 같이 추출 정리 입력

    3232235521_1712833063.4542.png

    senseor.yaml  파일 구성

      - platform: mqtt_room
        device_id: "iBeacon:xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx-3-58241"
        name: 'ESP Chipolo'
        state_topic: 'espresense/devices/iBeacon:xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx-3-58241'
        timeout: 10
        away_timeout: 120
    3232235521_1712835538.917.png

    https://www.youtube.com/watch?v=kfwsCy_X2k8&t=1s

    영상 참조 설정

    https://mqtt-explorer.com/

    c:\Users\shim4\Downloads\MQTT-Explorer-0.4.0-beta1.exe

    포터블 다운 실행  정보 확인 구성 합니다.

    3232235521_1712845344.8403.png

    3232235521_1712845464.0844.png

    3232235521_1712845190.0603.png


    3232235521_1712835375.4373.png

    3232235521_1712835662.9716.png

    3232235521_1712835674.9543.png

    led 구성하자

    제가 설정한 ESP32제품 PN 정보

    3232235521_1713172940.1961.png

    3232235521_1712836425.9134.png

    # left-top no1 reversclock

    # #no 15 = 5V (좌하단 상으로1)

    # #no 16 = 3.3v (우하단 상으로1)

    # #no 14(좌하단 상으로 2) = GND

    # #no 17(우하단 상으로 2) = GND

    ======  LED 구성 포트 ========

    # #no 21 = GPIO16

    # #no 6 = GPIO32

    # #no 10 = GPIO27

    VISIT 세부항목 led구성

    ===   구성 방법 =======

    1) LED  구성방법 >  3.3V 에 + 저항 300옴 +(+) LED다이오드 (-) + GPIO에 연결  하드웨어   구성 합니 다

    2)  esp > visit 에서  LEDs 설정을  LED type >  PWM invered 설정 ,  PIN >gpio 포트번호  MQTT로 설정 합니다.

    3232235521_1712836650.4155.png


    자동화 구성 하기 

    이제 이것을 이용하여 자동화 구성 진행 >  휴대폰 3개를  등록 IBEACON  등록상태

     3232235521_1712850627.2924.png

    등록된  구성요소 에서 확인

      # 상태를  확인하여 자동화  구성 할것 >> not_home과   재실은 모든상태 바로 인식

    # 스마트폰 bt를 on  off 하면서 상태를  확인하면, not_home과  표시없음 

    3232235521_1712851289.9747.png

    # 스마트폰 bt를 on  off 하면서 상태를  확인하면, not_home과  표시없음 

    3232235521_1712851306.1015.png

    켜기 >> 전>not_home, 후>모든상태

    3232235521_1712852824.9651.png


    켜기 >> 전>모든상태, 후>not_home

    3232235521_1712852801.8057.png


    3232235521_1712852774.0587.png

    HAOS의 

    espresense 

    기기설정 에서

    블루투스 인식 설정에 영향을 주는 


    Absorption

    Max Distance


    에 대하여 설명 해주세요

    3232235521_1712891634.53.png

    Copilot

    HAOS의 ESPresense 기기 설정에 대해 설명하겠습니다:


    Absorption: 이 설정은 블루투스 신호 감지에 영향을 미치는 요소입니다1. Absorption 값은 블루투스 신호가 건물 내의 벽이나 장애물을 통과할 때 감쇠되는 정도를 나타냅니다

    1. 높은 Absorption 값은 더 밀집한 장애물을 나타내며, 낮은 값은 벽이 없는 것을 가정합니다

    1. 이 값은 블루투스 신호의 계산된 거리에 영향을 미치며, 이는 장치가 감지 범위 내에 있는지 여부를 결정하는 데 사용됩니다

    1.Max Distance: 이 설정은 ESP32 센서가 감지할 수 있는 최대 거리를 설정하는 데 사용됩니다

    2. 이를 통해 사용자는 ESP32 센서의 감지 범위를 제한할 수 있습니다

    2.참고로, 이 정보는 ESPresense 및 HAOS에 대한 공식 문서와 웹 검색 결과를 기반으로 합니다.

    각 설정의 동작은 ESPresense 및 HAOS의 버전에 따라 다를 수 있습니다.

    최신 정보를 얻으려면 공식 문서를 참조하거나 해당 커뮤니티에 문의하시는 것이 좋습니다.

    https://community.home-assistant.io/t/what-does-the-espresense-absorption-setting-do/408938/9

    첫째, Absorption 모든 장치가 동일한 값을 사용하므로 보정이 절충됩니다.
    HA Companion 앱이 있는 휴대전화 또는 좋은 품질의 태그와 같이 알려진 RSSI 값이 있는 전송 장치를 사용합니다.
    1미터의 RSSI 값이 수신기 설정에서 수신기 및 송신기와 일치하는지 확인하십시오. 흡수 값으로 시작하십시오 (기본값은 3.5입니다. 변경하지 않은 것 같습니다).
    송신기를 수신기에서 1미터 떨어진 곳에 놓고 수신기가 저장하는 거리를 확인하십시오. 홈어시스턴트 또는 MQTT 탐색기를 사용할 수 있습니다.
    송신기를 수신기에서 2m 떨어진 곳에 놓고 수신기가 저장하는 거리를 확인하십시오. 홈어시스턴트 또는 MQTT 탐색기를 사용할 수 있습니다.
    송신기를 수신기에서 3m 떨어진 곳에 놓고 수신기가 저장하는 거리를 확인하십시오. 홈어시스턴트 또는 MQTT 탐색기를 사용할 수 있습니다.
    송신기를 수신기에서 5m 떨어진 곳에 놓고 수신기가 저장하는 거리를 확인하십시오. 홈어시스턴트 또는 MQTT 탐색기를 사용할 수 있습니다.
    정확해야 한다고 생각되는 거리까지 반복합니다.
    값이 가깝지 않으면 흡수 값을 위 또는 아래로 조정하고 테스트를 반복합니다. 델타에서 흡수를 늘리거나 줄여야 하는지 여부를 표시해야 합니다.
    충분히 가까워졌다고 느끼거나, 흥미를 잃거나, 좌절할 때까지 테스트/조정을 반복하십시오.
    (이제 대부분의 사람들이 이것을 먼지를 털지 않는 이유를 알 수 있습니다.)
    이것은 가지고 있는 모든 BLE 수신기에 대해 반복되어야 합니다., BTW, 숫자는 "범용"이 아닙니다.


    블루투스 신호거리가 나오지 않을시

    3232235521_1712898527.2287.png

    다음과 같이 센서 조건

    - platform: mqtt_room

      device_id: "iBeacon:4f36ad4e-d3?????e146b5-100-1"

      name: 'iBeacon_8655'

      state_topic: 'espresense/rooms'

      timeout: 10

      away_timeout: 120

    ===============  방문/visit 접속 설정 변경시 >>


    Send to rooms topic (deprecated in v4) (default: ☐)  설정을 기본으로 uncheck

    진행시  Distance 의 값이 표시 되지 않는다.>> 센서의 조건에 대한 자동화 구성이 안된다

    3232235521_1712898686.7878.png

    Send to rooms topic (deprecated in v4) (default: ☐)  설정 조건 입니다

    ========================================== >> 해결




    설정 준비 완료

    >> 현관문 열기를 구성 합니다  >> 상기 자동화 복사  스위치 변경 합니다.

    참조 자료

    https://espresense.com/firmware

    https://www.youtube.com/watch?v=rMKEf7g1htk&t=372s

    https://www.youtube.com/watch?v=kfwsCy_X2k8&t=1s

    https://www.youtube.com/watch?v=u7pn2_2l7OI

    https://community.home-assistant.io/t/what-does-the-espresense-absorption-setting-do/408938/9

    3232235521_1713106983.4347.png

    3232235521_1713107029.237.pngㅕㅔㅇㅁㅅㄷ


    Connectivity 연결이 끊기는경우 wifi 연결이 끊어 지는 상황 >> 해결 사례 입니다.

    3232235521_1713107774.0271.png

    update

    https://espresense.com/firmware

    3232235521_1713107667.7339.png

    업데이트하여도 안딤

    문제는 pc의 USB연결 사용은 connectivity 가 끊어 지지 않는데 .아답터 전원연결시  주기적으로 끊어짐 발생


    Connectivity 연결이 끊기는경우 WiFi 연결 안됨 문제 고칠 수 있는 방법

    문제의 해결정보 찾아 작업 진행 >>> 실패

    https://github.com/ESPresense/ESPresense/issues/1131

    나는 약간의 시행 착오를 겪었고 플러그를 꽂는 동안 "BOOT"를 누르거나 10k 저항을 사용하여 GPIO0을 접지로 끌어내리면 모든 5V 소스에서 전원을 켤 수 있다는 것이 밝혀졌습니다.

    나는 어떤 nodemcu에서도 이런 종류의 문제를 본 적이 없지만 내가 가지고 있는 것(azdelivery)의 경우 이것이 문제를 해결하는 유일한 방법입니다.

    상기정보는 안됨


    다음으로 해결 하였습니다

    ● ha작업) esp32 보드의 CH340c WiFi 연결 안됨 문제 고칠 수 있는 방법

    https://11q.kr/www/bbs/board.php?bo_table=co3&wr_id=2172

    3232235521_1713364726.2596.png





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



    office view

    관련자료

    댓글목록

    profile_image

    11qkr님의 댓글

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

    esphomer의 구성 진행과  espresense 는 완전 다른 방식으로 초기 설치  방법 이며
    esp32의 구입시  c3,s3제품은  적용 불가이며
    기본  esp32의 기본 제품을 추천 합니다.

    답변
    profile_image

    11qkr님의 댓글

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

    현관문 열림 자동화 ESPresense 설정 성공기
    https://cafe.naver.com/koreassistant/16556

    답변
    profile_image

    11qkr님의 댓글

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

    https://cafe.naver.com/koreassistant/10634
    [출처] iOS의 재실을 지원하는 ESPresense 3 (HomeAssistant) | 작성자 루트2
    http://192.168.0.119/ui/#/fingerprints

    답변
    profile_image

    11qkr님의 댓글

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

    11qkr님의 댓글

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

    11qkr님의 댓글

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

    11qkr님의 댓글

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

    나는 약간의 시행 착오를 겪었고 플러그를 꽂는 동안 "BOOT"를 누르거나 10k 저항을 사용하여 GPIO0을 접지로 끌어내리면 모든 5V 소스에서 전원을 켤 수 있다는 것이 밝혀졌습니다. 나는 어떤 nodemcu에서도 이런 종류의 문제를 본 적이 없지만 내가 가지고 있는 것(azdelivery)의 경우 이것이 문제를 해결하는 유일한 방법입니다.
    https://github.com/ESPresense/ESPresense/issues/1131

    답변



    ♥간단_메모글♥


    최근글


    새댓글



    PHP 안에 HTML ☞ 홈페이지 화면갱신 시간은 ♨
    ▶ 2024-05-01 01:41:58

    오늘의 홈 현황


    • 현재 접속자♨ 87 명
    • 오늘 가입자※ 0 명
    • 어제 가입자※ 7 명
    • 주간 가입자※ 15 명
    • 오늘 방문자 321 명
    • 어제 방문자 1,280 명
    • 최대 방문자 13,042 명
    • 전체 방문자 4,296,652 명
    • 전체 게시물※ 8,543 개
    • 전체 댓글수※ 24,539 개
    • 전체 회원수 10,942 명

    QR코드


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

    알림 0








    최신글↑