반응형

사전에 읽으면 도움되는 글

[홈IoT] COMMAX 월패드 RS485 통신하기

 

[홈IoT] COMMAX 월패드 RS485 통신하기

COMMAX 월패드 통신하기 2020월 5월 3일 루피영호 차 례 □ 목 표 □ 준비물 □ 통신포인트 □ 싱크...

blog.naver.com

HomeAssistant Core / 코콤 월패드 샤오미 공기청정기 연동하기 / Elfin EW11 / RS485

 

HomeAssistant Core / 코콤 월패드 샤오미 공기청정기 연동하기 / Elfin EW11 / RS485

안녕하세요? 도정진입니다. 새로 이사한 집이 나름 최신식이라 월패드가 있었습니다. 이 월패드의 다수 기능을 휴대폰으로 가져와보도록 하겠습니다. 한편, 아래의 글은 IOT 어린이.. 아린이가

blog.djjproject.com

 


작업 과정

통신 데이터를 캡처하기 위해서 크게 아래 과정이 필요합니다.

  1. 우리 집 월패드 제조사
  2. 통신 구간 확인 (RS485로 통신하는 다양한 장소)
  3. EW11 연결

 

 

1. 우리 집 월패드 제조사 및 모델명 확인

월패드 제조사마다 통신 데이터가 다른데 다른 사람이 올려둔 자료를 미리 찾아두면 좋습니다.

 

 

2. 통신 구간 확인 (RS-485로 통신하는 다양한 장소)

아래 공간 중 한 곳에서 신호를 보내도록 작업해야 합니다.

설치 위치는 문제가 생겼을 때 쉽게 손볼 수 있는지를 고려하는 게 좋습니다. 월패드 뒤에 숨겨두면 문제 생길 때마다 월패드 해체를..

저의 경우에는 싱크대 하부장 보일러 밸브 제어기에서 배선은 내부로 작업하고 외부에 EW11을 놔두는 환경으로 구성했습니다.

  • 싱크대 하부장 보일러 밸브 제어기
  • 가스 감지기
  • 통신단자함(저희집엔 없었습니다)
  • 월패드 뒤 벽속
  • 등등

 

3. EW11 연결

 

  • EW11 외 대안 : 유선 연결 RS485 to USB

이런 식으로 RS485 to USB를 사용할 경우 라즈베리파이를 싱크대에 같이 위치해주어야 합니다.

찍어 놓은 사진이 이거밖에 없네요. 저는 이 방법으로 라즈베리 2로 테스트를 하고 EW11과 라즈베리 4를 구매했습니다.

이 과정은 굳이 거치지 않고 바로 EW11을 연결해도 무방합니다. RS485 usb로 검색하시면 많이 나오고 배송비가 더 나옵니다 ㅋㅋ

 

RS485 to USB

 

  • EW11 RS485 to WiFi

알리에서 1.5만 원 정도에 구매를 하고 일주일 정도 배송 기간이 걸렸습니다.

구매시 모델명을 유의하세요. EW10은 RS-232 시리얼용이라 EW11로 구매해야 하고 저는 외부 안테나 버전(EW11A0)을 구매했습니다.

 

 

처음 세팅은 전원만 인가한 뒤 통신설정을 해주는 과정입니다.

 

남는 USB 케이블을 잘라 아래 처럼 피복을 벗겨 냅니다.

 

USB 케이블로 전원케이블 만들기

 

 

+엔 빨간선(VCC) -엔 검은색(GND) 선을 연결해줍니다. 반대로 연결하면 안돼요. 위에 자세히 보시면 처음에 반대로 연결해서 받자마자 고장 낼 뻔 ㅋㅋ

 

 

EW11 전원 케이블 연결방법

 

USB 케이블은 5V 전원인데, EW11A0는 5~36V까지 가능하다고 되어있네요. 정상적으로 전원이 인가되면 EW11_ 로 시작하는 WiFi에 연결해줍니다.

 

브라우저에서 10.10.100.254 로 접속한 뒤 admin/admin 기본 계정으로 접속한 뒤 설정해줍니다.

 

 

  • EW11 시스템 세팅

시스템 설정

 

Authentication 에서 사용자, 비번 수정

WAN Settings DHCP ON 해주는 게 좋습니다. 나중에 접속 못해서 초기화해야 할 일 생길 수 있어요. DNS는 구글 DNS로 변경했습니다. (EW11에서 도메인 주소로 접속할 일이 없어서 의미는 없습니다)

WiFi Settings 각 집에 사용중인 WiFi ssid와 접속 비번을 설정해줍니다.

NTP Settings 구글 타임서버로 설정해줬습니다.

 

 

  • EW11 시리얼포트 세팅

 

시리얼포트 설정

 

  • EW11 통신 설정 

TCP 설정

 

8899 포트로 설정해줍니다.

 

 

 

 

 

저는 싱크대 아래 밸브 제어기에 랜선을 3미터 정도로 잘라서 라인을 추가해줬습니다. 그리고 선을 빼서 싱크대 위로 올렸습니다. 식기세척기 때문에 싱크대 구멍을 내놓은 게 있어서 나중에 유지보수를 위해 케이블을 밖으로 빼놨습니다.

 

 

 

랜선을 절적한 길이로 자른 후 결선해주었습니다.

 

기판에 RS485라고 적혀있는 곳은 코콤 데이터가 아니어서 다른 곳에 연결하면서 테스트했습니다. 밸브 제어기 제품이 코콤 말고 다른 다른 월패드도 지원하는 것 같은데 기기 세팅이 다를 수 있다고 추측만 하고 있습니다.

 

정상적이라면 RS-485 단자를 찾는 것이 맞지만 세대마다 다를 수 있으니 모든 가능성을 열어두고 데이터를 찾아야 합니다.

 

관련 카페글

HomeAssistant

 

코콤 월패드 사용중인데 시리얼 통신 값이 주기적으로 계속 발생되는 건 이상이 있는걸까요??

대한민국 모임의 시작, 네이버 카페

cafe.naver.com

 

 

RS-485 라인도 EW11에 연결해줍니다.

 

보일러 밸브 제어기 RS485 통신 캡쳐

 

 

전원, 통신 케이블 연결

 

 

EW11 위치 정하기

 


 

데이터 확인하기

Windows 용 TCP 데이터 송수신 프로그램

 

blog.daum.net/pg365/276

 

시리얼 포트, TCP/IP, UDP/IP 터미널 프로그램 (시리얼 통신 프로그램)

프로그램을 잘 사용하고 계신다면, Youtube 구독과 좋아요 부탁드립니다. https://www.youtube.com/channel/UCyeFmUd3h9Gzw4wK7tglc9Q 이번에 소개 드리는 프로그램은 시리얼 포트(COM port)나 TCP/IP, UDP/IP 프..

blog.daum.net

 

프로그램 실행 후 Connect 버튼을 누릅니다.

 

 

시리얼포트 송수신 프로그램

 

EW11 초기 세팅 때 DHCP로 IP를 할당받기 때문에 공유기 화면에서 확인해야 합니다. 저는 공유기 설정에서 고정값을 할당하도록 해주었습니다.

 

 

TCP 연결하기

 

수신 데이터 확인

 

 

 

패킷을 분석하여 올려주신 랜이님 감사합니다.

 

 

mscg.kr/65

 

[월패드] 코콤 월패드 및 그렉스 환기장치 RS485 패킷

담다패드 - 월패드만 있으면 우리집은 이미 스마트홈?! 담다패드 - 월패드만 있으면 우리집은 이미 스마트홈?! 스마트폰, 스마트전구, IoT가전제품, AI스피커 ...... 스마트한 세상에 살고계신

mscg.kr

 

 

 

여기까지 데이터를 잘 수신하신다면 4단계 중 첫 번째 단계를 완료한 것입니다.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

반응형
반응형

최근 10년 내 지어진 아파트들은 월패드가 있어서 중앙제어가 가능하죠? 제가 거주 중인 집도 코콤 월패드를 쓰고 있어서 제어가 가능해요.

 

전등, 각방 보일러, 환기장치, 플러그, 가스밸브, 문열림 제어가 가능한데 월패드 뿐만 아니라 앱으로도 제어가 가능합니다.

 

 

처음엔 편하다고 생각했는데 점점 생각이 많아집니다.

  • 폐쇄적인 환경이 거슬립니다. 코콤 앱 외에는 뭘 할수 없네요?
  • 자동화 불가능
  • 음성인식 제어 불가능
  • 각종 센서, 추가적인 다른 기기와 통합 불가능

 

결정적으로 아래와 같은 상황이 저를 행동하게 만들었어요.

  • 주방에 아기 펜스를 쳐놨는데 전등을 키려면 펜스를 넘어서 전등을 켜고 다시 넘어 가야 하는 상황
  • 자려고 누웠는데 취침등을 끄려고 다시 일어나야 하는 상황
  • 나가면서 짐이 많을 때 손이 자유롭지 않는 상황에서 음성으로 엘리베이터 호출
  • 일몰 이후 일출 전까지 옷방에 들어갈 때 자동으로 점등
  • 부모님 댁 약정 끝나고 남아 있는 uplus 스마트 플러그 활용

 

 

지금 구성된 환경에 확장성을 더해 음성인식을 추가하고 기존 가전기기와 센서들을 활용하고 싶어 작업하면서 메모해놨던 것을 정리하였습니다.

 

 

검색하면 필요한 정보가 다 있었지만 처음엔 뭘 해야 하는지를 몰라서 헤맷는데, 처음 시작하려고 정보를 알아보는 분들에 맞춰 작성하려고 합니다. 

 

 

 

 


목표

 

  • 월패드로 제어 가능한 장비들을 음성으로 제어

 

목표 구성도

 

 


 

용어

개요 페이지를 읽을 때 알면 도움이 되는 용어

  • Home Assistant : 스마트 홈 구축 시 장치 중앙 제어를 위한 소프트웨어. 월패드 연동 및 플랫폼 확장 시 필요. Connector를 통해 여러 플랫폼과 연동. 
  • Google Assistant : 구글의 인공지능 비서 서비스. 음성인식 기능 활용. AI 스피커가 제일 저렴함.
  • SmartThings : 삼성전자의 IoT 플랫폼. SmartThings 앱, 허브, 센서 및 장치를 포함.
  • RS-485 : 월패드가 각종 센서와 장치들과 통신할 때 쓰임.(시리얼통신을 하고 있다 정도만 이해하고 넘어가겠습니다)
  • Z-Wave : 주로 가정용 자동화에 사용되는 무선 통신 프로토콜. 나라마다 사용하는 주파수가 달라 해외 직구 시 유의.

 


 

준비물

1. 월패드가 있는 집

Home Assistant 애드온으로 지원하는 월패드인지 확인하는 것이 중요합니다. (코콤, 삼성, 대림, 코맥스, 현대 가능한 것 같네요)

 

2. RS485 통신을 캡쳐할 장비

무선으로 할지 유선으로 할지 각자의 상황에 맞게 달라질 수 있지만 EW11 구매를 추천합니다.(알리에서 1.5만 원 정도)

(자세한 내용은 월패드 RS-485 통신 패킷 캡쳐 글에서)

 

3. Home Assistant를 설치할 장비

Home Assistant를 설치하는 방법은 환경에 따라 많은 갈림길이 있어요. 저는 라즈베리파이 + SSD 부팅 + HassOS 조합으로 카페 공구해서 17만 원 정도 들었습니다.

인텔 CPU가 장착된 시놀로지 NAS가 이미 있으신분은 도커로 설치하는 걸 추천합니다.

월패드를 그냥 SmartThings에서 제어하고 싶다 하시는분들은 브릿지 허브라는 제품 정식 발매를 기다리는 것도 대안이 될 수 있겠네요.

 

4. AI 스피커

갤럭시 홈 미니 VS 구글 홈 미니를 고민했습니다.

갤럭시 홈 미니가 있었지만 Home Assistant와 SmartThings를 연동하기 위해 SmartThings Hub가 추가로 필요했습니다. SmartThings Hub는 국내 정식발매 됐지만 현재는 재고가 없고 재입고가 7월은 되어야 한다고 합니다. aeotec 제품이 SmartThings Hub 호환 제품이고 해외 직구로 구매할 수도 있는데, Z-Wave가 미국향이라 보류. SmartThings Hub 중고제품도 보류했습니다.

주방과 안방 두 곳에 음성인식을 위한 AI 스피커가 필요한데 구글 홈 미니가 저렴해서 최종 결정했습니다.

갤럭시 홈 미니는 IR 리모컨으로 제어 하는 기기 등록이 가능한데 구글 홈 미니는  리모컨으로 제어하는 기기(선풍기 같은..)까지 음성인식으로 사용하시려면 IR 리모컨 제어하는 mBox같은걸 구매해야 합니다. 

 

 

 


 

목차

1. 월패드에서 통신하는 RS-485 패킷 캡쳐하기

 

1. 월패드에서 통신하는 RS-485 패킷 캡쳐하기

사전에 읽으면 도움되는 글 [홈IoT] COMMAX 월패드 RS485 통신하기 [홈IoT] COMMAX 월패드 RS485 통신하기 COMMAX 월패드 통신하기 2020월 5월 3일 루피영호 차 례 □ 목 표 □ 준비물 □ 통신포인트 □ 싱크...

blog.oriang.net

대안1. RS-485 to USB : HA가 설치된 하드웨어에 직결해야 하므로 위치선택 제약 생김

대안2(현재). RS-485 to EW11(TCP) : 무선으로 HA에 전송하므로 위치 선택이 용이

대안3. ESPHome

 

 

 

2. Home Assistant 설치하기(라즈베리파이 + SSD 부팅)

 

2. Home Assistant(HassOS) 설치하기(라즈베리파이4 + SSD 부팅)

설치 관련 글은 중간에 스크린샷을 아예 찍질 못해서 참고 했던 글로 대체 합니다. 다른 분들이 정리를 잘 해놓으셔서 제가 굳이 다시 정리할 필요가 없긴 하네요. 구매 리스트 (167,000원) 라즈베

blog.oriang.net

 

3. Home Assistant + 코콤 연동하기

 

3. Home Assistant + 코콤 연동하기

Home Assistant에 코콤을 연동하기 위해 2개 애드온 설치가 필요합니다. 1. Mosquitto (MQTT broker) 설치 MQTT가 무엇인지 궁금하신분은 아래 글을 읽어보시면 도움이 될 것 같습니다. medium.com/@jspark141515/..

blog.oriang.net

 

4. Home Assistant + Google Assistant 연동하기

 

4. Home Assistant + Google Assistant 연동하기

사전 준비 사항 Google Assistant 연동 전 미리 준비해야 할 것이 있습니다. Home Assistant를 설치하고 나서 http://ip주소:8123로 접속하실 텐데 Google과 연동하려면 https로 외부 서비스가 가능해야 합니다...

blog.oriang.net

대안1. HA와 GA가 아닌 다른 플랫폼 연결하기 (AI 스피커가 있는 SmartThings 같은..)

데인2. 브릿지 허브 구매. 정식출시 전. 5월 24일 예정. + GA/ST 연동. HA 없이 브릿지 허브 서버와 통신하므로 라즈베리, NUC 등 비용 절감 가능.

 

 

추가 - 라즈베리파이 HA에 uplus z-wave 스틱 + 스마트 플러그 사용하기

 

라즈베리파이 HA에 uplus z-wave 스틱 + 스마트 플러그 사용하기

부모님 댁에 있던 사연있는 플러그입니다. 약정이 끝나고 이건 남겨두고 갔더군요. 그래서 지금은 제 집에서 활용 중입니다. 가끔 당근에 올라오는데 저렴하게는 만원에도 올라오더군요. Z-Wave S

blog.oriang.net

 

추가 - 모션센서를 활용하여 옷방 출입 시 전등 자동화 하기

 

모션센서를 활용한 옷방 자동 불켜기

목표 모션센서를 활용한 옷방 자동 불켜기 특정 제품의 허브 없이 HA 만으로 연결하고 자동화 구현 사전 조건 Home Assistant 가 설치된 장비 (NUC, 라즈베리파이, PC 등) 구매한 것 지그비 코디네이터(

blog.oriang.net

 

추가 - 지그비 버튼을 활용한 주방 전등 제어

 

지그비 버튼을 활용한 주방 전등 제어

냉장고 옆 벽면에 부착해서 사용중인 지그비 무선 스위치 버튼입니다. 기존에 사용하고 있는 Home Assistant와 지그비 코디네이터를 활용했습니다. 목표 지그비 버튼을 활용한 주방 전등 제어 특정

blog.oriang.net

 

 

 

 

 

 

반응형

+ Recent posts