일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- MQTT
- Python
- 티스토리챌린지
- 국내주식
- 나스닥
- matter
- 애플
- cluster
- 미국주식
- 해외주식
- 월패드
- SK텔레콤
- 홈네트워크
- esp32
- Home Assistant
- Espressif
- raspberry pi
- 공모주
- 매터
- 코스피
- ConnectedHomeIP
- RS-485
- 힐스테이트 광교산
- 오블완
- 배당
- 현대통신
- Apple
- Bestin
- 파이썬
- homebridge
- Today
- Total
목록홈네트워크(IoT)/광교아이파크 (42)
YOGYUI
지난주, 아이파크에 거주하시는 분(할윈, harwin 님)과의 카카오톡 대화 중 의미심장한 내용을 전해들었다 바로 Bestin 홈네트워크의 RS-485 패킷 중 마지막 바이트 (편의상 체크섬 바이트)를 계산하는 알고리즘에 대한 내용! Github의 laz-라는 유저께서 지난 8월 16일에 gist로 올려놓은 코드에 관련 내용이 나와있다https://gist.github.com/laz-/a507af756e13e64ed3aaceb236b5ad49 bestin rs485 comms checksum function bestin rs485 comms checksum function. GitHub Gist: instantly share code, notes, and snippets. gist.github.com d..
[라즈베리파이 환경] Motherboard Raspberry Pi 4 Model B Rev 1.2 Kernel Linux 5.10.52-v7I+ (armv7I) Operating System Raspbian GNU/Linux 10 (buster) 5. 라즈베리파이에서 영상 확인 라즈베리파이에서 간단한 영상 확인을 위해 fswebcam 패키지를 설치했다 (참고 링크) $ sudo apt-get install fswebcam 이미지 획득 명령 실시! $ fswebcam image.jpg 별다른 오류사항 없이 이미지가 저장되었다 EasyCap 디바이스는 /dev/video0 로 설정된 것 같다 $HOME 디렉터리로 가보니 image.jpg 파일이 생성된 것을 볼 수 있다 이미지 파일을 열어보니 오우! 현관 카..
아마도 Bestin 홈네트워크 연동과 관련해서는 마지막 주제가 아닐까 싶다 6월이면 드디어 장만한 내집으로 이사! 새로 이사갈 집은 힐스테이트인데 과연 어떤 홈네트워크를 쓸려나 기대 중 ㅎㅎ 1. 현관카메라 모델 확인 현관문 옆에 도어 비디오폰(정확한 명칭이 맞나 모르겠다)이 장착되어 있는데, 카메라, 스피커, 마이크가 내장되어 있어 방문객의 얼굴 확인 및 통화를 할 수 있는 기능을 제공한다 거실의 월패드와 연동되어 실시간으로 영상 확인 및 통화를 할 수 있다 Bestin 홈페이지의 제품 소개 카테고리를 살펴보니 우리집에 설치된 모델을 바로 확인 가능했다 제품 스펙을 보면 중요한 내용을 알 수 있다 바로 영상 인터페이스가 Composite NTSC! 나같이 연식 꽤나 있는 80~90년대생은 NTSC 혹은..
제일 심플한 방법이 뭘까 고민해보니, 홈네트워크 서버로 쓰고 있는 라즈베리파이의 GPIO를 사용하면 되겠다는 생각이 들었다! 배선을 위해 약간의 작업을 해줬다 길이가 긴 wire 한쌍이랑, 점퍼 와이어 암/수 한쌍 준비 점퍼 와이어 반토막 원래는 절연테이프로 칭칭 감을려고 했는데, 집에 찾아보니 무탈피 와이어 커넥터가 있어서 쓰기로 했다 전선 양단 모두 야무지게 연결해주면 준비 끝 구글링으로 라즈베리파이4 GPIO Map을 찾은 뒤에 연결이 쉬워보이는 GPIO23이랑 GND에 각각 연결 홈네트워크 게이트웨어 몰렉스 커넥터쪽은 그냥 쑤셔넣어서 연결 라즈베리파이4 GPIO 출력 전압은 3.3V로 앞서 오실로스코프로 살펴본 시그널 라인 전압레벨과 맞지 않아 신호 분리를 하는게 원칙이다 (커플러, 로직 컨버터 ..
거실 월패드의 '우리집 제어' 기능중에 마지막으로 남은 도어락 연동에 도전해봤다 신발장 옆 홈네트워크 게이트웨이 단자함을 열어 이리저리 살펴보니 현관문은 무선통신으로 제어가 되는 것으로 보였다 게이트웨이의 PCB 중 DOOR와 관련된 커넥터와 연결된 부품을 추적해보니 혜연전자가 만든 'HYT200 HN'이란 모듈을 찾을 수 있었다 바로 구글링해서 몇가지 정보를 찾아봤다 비디오폰(월패드)와 도어락을 연동할 수 있는 무선통신기기라고 한다 무선 수신기는 도어락에 배치하고, 송신기의 전원과 통신선은 월패드와 연결하여 설치하게 된다 (작업하는 업체가 꽤 많은듯? 구글링으로 손쉽게 정보를 찾아볼 수 있다 ㅎㅎ) 그런데...접점방식으로 연결하라고 되어있는데, 나는 왜 3선으로밖에 연결이 안되어있지? 이 문제와 관련해..
6월 이사까지 얼마 남지 않았으니, 떠나기전에 미리미리 이제껏 개발한 시스템을 도식화하고 간단하게 설명도 첨부해놔야겠다 1. Hardware [시스템 구성 하드웨어 품목] 메인 PC: Raspberry Pi 4 Rev 1.2 (RAM 4GB) 네트워크: ipTime 8004NS-M 공유기 (유선 + Wi-Fi 2.4G + 5G 통합) 공유기는 아무거나 써도 무관 - 포트포워드 혹은 DMZ 기능만 설정할 수 있으면 됨 USB to RS485 컨버터 x4 USB 4포트 허브 UTP 커플러 (Y형 스필리터) + UTP 케이블 2개 거실 월패드 조명 제어 보드 (자체제작, 프로세서: ESP8266) Apple TV 4K - Apple HomeKit 연동을 위한 허브 (Apple HomePot, iPad로 대체 ..
Home Assistant(HA)랑 베스틴(Bestin) 홈네트워크를 연동한 뒤, 구글 어시스턴트와 연결하여 안드로이드에서 기기들을 제어하는데 성공했다 광교아이파크::Bestin 홈네트워크 - 안드로이드 기기 연동 (Home Assistant + Google Assistant) 광교아이파크::Bestin 홈네트워크 - 안드로이드 기기 연동 (Home Assistant + Google Assistant) 앞선 글에서 Raspberry Pi 4에 Home Assistant(HA) 컨테이너(도커) 환경을 구축한 뒤, 기존에 구현해둔 Bestin 홈네트워크와 연동된 MQTT 토픽들을 HA와 연동하는 방법을 알아보았다 라즈베리파이 - Home Assista. yogyui.tistory.com 이제 AI 스피커(구..
앞선 글에서 Raspberry Pi 4에 Home Assistant(HA) 컨테이너(도커) 환경을 구축한 뒤, 기존에 구현해둔 Bestin 홈네트워크와 연동된 MQTT 토픽들을 HA와 연동하는 방법을 알아보았다 라즈베리파이 - Home Assistant 컨테이너 설치하기 라즈베리파이 - MQTT 액세서리 추가하기 (Bestin 홈네트워크 연동) Bestin 홈네트워크 - MQTT 환경구축은 기존에 Apple HomeKit과 연동하는 방법은 링크를 참고하면 된다 광교아이파크::Bestin Apple HomeKit 연동 Summay (1) 광교아이파크::Bestin ↔ Apple HomeKit 연동 Summary (1) Bentin 홈네트워크 월패드에서 제어 가능한 디바이스 대부분을 Apple Homekit..
기존에 내가 구현해둔 Bestin 홈네트워크 - Homebridge 연동 코드는 Python의 Flask 패키지를 활용해 웹서버를 구동하게 된다 https://github.com/YOGYUI/HomeNetwork/tree/main/IPark-Gwanggyo GitHub - YOGYUI/HomeNetwork: HomeNetwork(Homebridge) Repo HomeNetwork(Homebridge) Repo. Contribute to YOGYUI/HomeNetwork development by creating an account on GitHub. github.com [IPark-Gwanggyo/app.py] from Include import get_home from web import create_..
내가 구현한 Bentin 홈네트워크 - Homebridge 연동 시스템은 모든 디바이스(액세서리)가 MQTT토픽 발행/구독 메커니즘으로 동작한다 Homebridge와 유사하게 Home Assistant(HA)도 MQTT로 동작하는 디바이스를 손쉽게 추가할 수 있다 모든 작업은 configuration.yaml 설정파일을 수정하는 것이므로, VSCode 등을 통해 외부 기기(랩탑 등)에서 SSH로 접속해 작업하는게 편하다 HA 최초 설정 시에는 설정 파일의 소유자가 root로만 구성되어 있기 때문에 외부에서 수정 후 저장할 수 없으므로 이를 바꿔줘야 한다 sudo chown pi configuration.yaml sudo chmod g+w configuration.yaml 1. MQTT 설정 다음 스크립트..
On/Off 동작 확인 액세서리 이름을 변경하고 각 방별로 적절하게 배치한 다음에 On/Off 실험을 해봤다 잘 작동한다! (콘센트 1에는 정수기가 연결되어 있어서 왠만하면 끌 일은 없을듯 ㅎㅎ) 소모 전력 확인 애플 홈 앱에서 Outlet은 On/Off 제어 외에는 할 수 있는게 없다 그럼 왜 번거롭게 실시간 소모전력량을 publish하는가? 바로, Mqttthing 플러그인은 Eve 앱과 연동되기 때문이다 https://apps.apple.com/us/app/eve-for-homekit/id917695792 Eve for HomeKit Eve works with all HomeKit-enabled accessories. See your home at a glance. Customize your e..
전원 콘센트 관련 Homebridge 액세서리는 다른 액세서리들과 마찬가지로 Mqttting 플러그인을 사용해 구현하기로 했다 https://github.com/arachnetech/homebridge-mqttthing#readme GitHub - arachnetech/homebridge-mqttthing: A plugin for Homebridge allowing the integration of many different accessory types us A plugin for Homebridge allowing the integration of many different accessory types using MQTT. - GitHub - arachnetech/homebridge-mqttthing:..
최초로 Bestin을 Apple 홈킷과 연동했던 거실 및 각 방의 조명 제어를 구현할 때, 게이트웨이의 'Energy' RS-485 포트로 전송되는 패킷 중 조명과 관련된 바이트만 해석했었다 (관련 링크 참고) 그 때 해석했던 패킷들을 다시 적어보면 다음과 같다 (조명 상태 변화에 따른) 02 31 1E 91 90 E1 C0 83 00 64 00 64 00 00 04 7F 00 EA 01 52 02 59 18 E1 02 C2 1D DD 00 F2 : 조명 All OFF 02 31 1E 91 39 E1 C1 83 00 64 00 64 03 7E 04 CC 00 00 01 5C 02 59 18 E3 02 C3 1D DF 00 AB: 조명1(싱크대)만 ON 02 31 1E 91 95 E1 C2 83 00 64..
가끔 Bestin 홈네트워크와 관련된 문의를 해주시는 분들이 계셔서 GitHub에 저장소를 만들어서 소스코드를 업로드했다 (기존에 쓰고있던 Repo에 올리려고 하다가, 앞으로 홈네트워크 관련해서 소스코드 작성할 일이 또 있을 것 같아 계정을 아예 새로 만들었다) URL: https://github.com/YOGYUI/HomeNetwork/tree/main/IPark-Gwanggyo GitHub - YOGYUI/HomeNetwork: HomeNetwork(Homebridge) Repo HomeNetwork(Homebridge) Repo. Contribute to YOGYUI/HomeNetwork development by creating an account on GitHub. github.com 주석도 없..
지난주부터 어마어마한 폭염이 계속되고 있다 오늘 문득 Apple Home 앱에서 Bestin 난방 관련 액세서리를 확인해봤는데 잉? 현재 온도가 5.5도로 표기되고 있었다... ?!?! Homebridge Log를 보니 MQTT로도 이상한 값이 들어오고 있었다 뭐지? 싶어서 월패드를 확인해보니 월패드는 또 제대로 값을 찍고 있었다 뭔가 이상하다 싶어서 RS485 패킷을 로깅해봤다 class Home: def onParserControlResult(self, chunk: bytearray): try: if len(chunk) < 10: return header = chunk[1] # [0x28, 0x31, 0x61] command = chunk[3] if header == 0x28 and command i..