● ha작업)다른 esp32에 동작중인 light 를 esp32 다른곳 light 와 buttom 으로 동작하게 변경 방법
♨ 카랜더 일정 :
2024년09월18일
링크
첨부
본문
● ha작업)다른 esp32에 동작중인 light 를 esp32 다른곳 light 와 buttom 으로 동작하게 변경 방법
다른 esp32에 동작중인 light 를 esp32 다른곳 light 와 buttom 으로 동작하게 변경 방법
ChatGPT의 말:
ChatGPT
다른 ESP32에 연결된 light와 버튼을 이용해 동작을 연동시키는 방법을 설명드리겠습니다. 이를 위해 ESPHome에서 Home Assistant 또는 MQTT 같은 통신 프로토콜을 사용하면 됩니다. 두 개의 ESP32 간에 통신이 필요하며, 한 ESP32에서 버튼을 누르면 다른 ESP32의 light가 동작하도록 설정할 수 있습니다.
1. Home Assistant 연동
Home Assistant와 ESPHome을 연동하면 간단하게 설정할 수 있습니다. 첫 번째 ESP32에서 버튼을 누르면 상태가 Home Assistant로 전송되고, 두 번째 ESP32는 Home Assistant에서 상태를 받아 light를 제어하게 됩니다.
ESP32-1 (버튼)
yaml
코드 복사
esphome:
name: esp32_button
binary_sensor:
- platform: gpio
pin: GPIO12 # 버튼이 연결된 핀
name: "Button 1"
on_press:
then:
- homeassistant.service:
service: light.toggle
data:
entity_id: light.esp32_light # 두 번째 ESP32의 light 엔티티
ESP32-2 (Light)
yaml
코드 복사
esphome:
name: esp32_light
light:
- platform: gpio
name: "ESP32 Light"
pin: GPIO13 # Light가 연결된 핀
2. MQTT를 이용한 통신
Home Assistant 없이 ESP32끼리 통신하려면 MQTT를 사용할 수 있습니다. 두 ESP32가 동일한 MQTT 브로커를 사용하여 버튼 신호를 전달하고, 이를 기반으로 light를 제어할 수 있습니다.
ESP32-1 (버튼)
yaml
코드 복사
esphome:
name: esp32_button
mqtt:
broker: "192.168.x.x" # MQTT 브로커 IP 주소
binary_sensor:
- platform: gpio
pin: GPIO12 # 버튼이 연결된 핀
name: "Button 1"
on_press:
then:
- mqtt.publish:
topic: "esp32/light/control"
payload: "TOGGLE"
ESP32-2 (Light)
yaml
코드 복사
esphome:
name: esp32_light
mqtt:
broker: "192.168.x.x" # MQTT 브로커 IP 주소
light:
- platform: gpio
name: "ESP32 Light"
pin: GPIO13 # Light가 연결된 핀
mqtt:
on_message:
- topic: "esp32/light/control"
payload: "TOGGLE"
then:
- light.toggle: esp32_light
요약
Home Assistant를 사용하는 경우: 버튼이 눌리면 Home Assistant를 통해 다른 ESP32의 light가 제어됨.
MQTT를 사용하는 경우: 두 ESP32가 MQTT 브로커를 통해 서로 통신하고, 버튼으로 다른 ESP32의 light를 제어함.
이 방법으로 버튼과 light가 다른 ESP32에서 동작하도록 쉽게 설정할 수 있습니다.
☞ https://11q.kr 에 등록된 자료 입니다. ♠ 정보찾아 공유 드리며 출처는 링크 참조 바랍니다♠
뷰PDF 1,2
office view
관련자료
-
이전
-
다음
댓글목록
11qkr님의 댓글
11qkr 쪽지보내기 메일보내기 홈페이지 자기소개 아이디로 검색 전체게시물 아이피 (192.♡.0.1) 작성일11qkr님의 댓글
11qkr 쪽지보내기 메일보내기 홈페이지 자기소개 아이디로 검색 전체게시물 아이피 (192.♡.0.1) 작성일
LVGL YouTube Tutorial using EEZ Studio
https://github.com/nu1504ta0609sa0902/CYD_practice_projects?tab=readme-ov-file#lvgl-youtube-tutorial-using-eez-studio
♥간단_메모글♥
-
등록일 04.15가입 인사드립니다.댓글 6
-
등록일 04.09가입인사.댓글 4
-
등록일 03.03안녕하세여댓글 1
-
등록일 02.13
최근글
새댓글
-
등록자 주도리 등록일 19:13
-
등록자 쉐프님 등록일 01:29
-
등록자 쉐프님 등록일 01:17
-
등록자 쉐프님 등록일 01:04
-
등록자 쉐프님 등록일 00:54
오늘의 홈 현황
QR코드
☞ QR코드 스캔은 kakao앱 자체 QR코드