일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- RS-485
- 매터
- 힐스테이트 광교산
- raspberry pi
- 나스닥
- 티스토리챌린지
- 코스피
- homebridge
- 엔비디아
- 공모주
- esp32
- 현대통신
- Espressif
- MQTT
- 미국주식
- 홈네트워크
- Home Assistant
- 해외주식
- ConnectedHomeIP
- Python
- 파이썬
- 오블완
- 배당
- Bestin
- matter
- 애플
- 국내주식
- 퀄컴
- 월패드
- Apple
- Today
- Total
목록apple homekit (11)
YOGYUI
싱크대 절수페달 IoT 연동 마지막 단계! 매주 아주 유용하게 쓰고 있는 LG전자의 물걸레 로봇청소기 코드제로 M9을 홈네트워크와 연동시켜보자 [목표] 로봇청소기가 청소중일 때, 싱크대 수전에 물이 흐를 경우 일정 시간이 지나면 수전 밸브가 자동으로 닫히도록 기능 구현 (물낭비 방지) 싱크대 절수 페달 및 수전은 아래 글과 같이 IoT 환경을 구축해뒀다 힐스테이트 광교산::싱크대 절수페달 IoT 연동하기 힐스테이트 광교산::싱크대 절수페달 IoT 연동하기 - Final 9. PCB 제작 지난주 수요일에 주문한 부품과 PCB가 어제(09/29) 모두 도착했다 (너무 오래 걸려 ㅠㅠ) 야무지게 납땜해주자 CP2102같은 IC들은 손으로 납땜할 때 냉납 발생이 잦으니 광학 검사는 필수! yogyui.tisto..
1. 패킷 분석 지난번에 월패드 분해 후 중앙제어社의 릴레이 모듈과 연결된 RS-485 통신선에 USB to RS485 컨버터 선을 연결해서 월패드와 각 방의 조명 패드들간에 오고가는 시리얼 패킷을 후킹했었다 (링크) 하나의 패킷이 0xF7 바이트로 시작하고, 0xEE 바이트로 끝나는 규칙을 갖는 것으로 판단하여 바이트스트림을 잘라냈을 때, 평상시에는 다음과 같은 패킷이 반복적으로 송수신되는 것을 확인할 수 있었다 F7 0B 01 19 01 40 10 00 00 B5 EE F7 0D 01 19 04 40 10 00 02 02 02 B4 EE F7 0B 01 19 01 40 20 00 00 85 EE F7 0C 01 19 04 40 20 00 02 01 84 EE F7 0B 01 19 01 40 30 00..
지난 글(링크)에서 월패드의 조명 관련 '상태 조회', '응답', '명령'에 관한 RS-485 패킷을 파싱하는 방법 및 패킷을 생성하는 방법에 대해 조사해봤다 이제 이를 토대로 애플 홈킷 및 구글 어시스턴트와 연동하여 스마트폰 및 AI스피커를 통해 조명을 제어해보자 시스템은 광교 아이파크때와 마찬가지로 필요한 모든 기능을 라즈베리파이4 단일 HW에서 모두 구동하도록 구현했다 홈네트워크 플랫폼 - Homebridge 및 Home Assistant(컨테이너) MQTT broker(Mosquitto) - 모든 홈네트워크 디바이스는 MQTT publish, subscribe 형식으로 상호작용 USB to RS485 컨버터 Python3 기반 프로그래밍: Flask로 이벤트 루프 생성 및 웹서버 구동 duckdn..
며칠전에 공공데이터포털에서 Open API로 대기오염정보를 가져오는 글을 포스트했다 공공데이터포털::대기오염정보 조회 (REST API) 3600: call_api = True else: call_api = False if call_api: url_base = "http://apis.data.go.kr/B552584/ArpltnInforInqireSvc" url_spec = "getMsrstnAcctoRltmMesureDnsty" url = url_base + "/" + url_spec api_key_decode = requests.utils.unquote(self._api_key, encoding='utf-8') params = { "serviceKey": api_key_decode, "returnTy..
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..
라즈베리파이에 장착된 카메라를 애플 홈킷의 카메라 액세서리로 등록해서 집안을 실시간으로 모니터링하는 간단한 방법을 알아보자 구현 방안을 요약하면 다음과 같다 라즈베리파이 + 카메라: ffmpeg의 ffserver로 카메라 영상을 스트리밍 Homebridge: ffmpeg 플러그인을 사용해 카메라 액세서리 등록 아이폰/아이패드: Home 어플리케이션으로 카메라 영상 실시간 뷰 테스트에 사용한 하드웨어는 다음과 같다 Motherboard Raspberry Pi 4 Model B Rev 1.2 Kernel Linux 5.10.52-v7I+ (armv7I) Operating System Raspbian GNU/Linux 10 (buster) Camera Raspberry Pi Camera Module V2.1 ..
Bentin 홈네트워크 월패드에서 제어 가능한 디바이스 대부분을 Apple Homekit에 액세서리로 연동하는데 성공했다 주방 및 서재, 침실, 컴퓨터방 조명 On/Off 거실, 침실, 컴퓨터방 난방 On/Off 및 온도 설정 환기(전열교환기) On/Off 및 풍량 설정 가스레인지 밸브 잠금 엘리베이터 호출 거실 조명 On/Off 2020년 12월 초부터 시작해서 2021년 3월까지 대충 4개월정도 걸린 것 같다 (재택근무하는 와중에 짬짬이 시간을 내서 하다보니 생각보다 길어졌다) Raspberry Pi 4도 새걸로 한개 마련하고, USB-Serial 컨버터도 여러개 구매하고 PCB도 제작하다보니 돈이 꽤 많이 들었다 (대략 30만원? ㅠㅠ 다음번 포스팅 때 정확한 금액을 산출해 볼 예정) 돈이 들어서 ..
4. 월패드 장착 월패드를 다시 뜯은 뒤에 제작한 보드를 연결 USB 케이블로 펌웨어를 이리저리 변경하면서 원하는대로 동작하는지 검증 ※ 실험하면서 2가지 큰 문제를 발견했다 [1] 터치패드 입력 라인 관련된 커넥터의 입력단과 출력단이 뒤바뀌었다 터치패드의 TS04 출력단은 J2의 6번 핀으로 나와서, J1의 5번 핀으로 들어가서 월패드로 신호가 인가되어야 한다 이 신호를 내가 만든 보드에서는 DAC 출력 신호를 인가할 지, 원래 터치패드의 신호를 인가할 지를 MUX를 통해 선택하고자 설계하려고 했다 그런데 회로 설계할 때 술기운이 남아서 그랬는지 MUX 스위치의 입력과 출력단을 반대로 설계해버렸다 TMUX1237의 Source 1번 (3번 핀)에는 LCMD_IN이 아니라 LCMD_OUT이 와야 하고, ..
[2] Homebridge 설정 1. Homebridge 플러그인 설치 플러그인 검색 키워드로 ventilation/ventilate로 검색해보니 적당한 결과가 없어서 일반 선풍기처럼 사용하고자 Fan 키워드로 검색, @Tommorodrigues의 homebridge-web-fab 플러그인을 발견 https://github.com/Tommrodrigues/homebridge-web-fan Tommrodrigues/homebridge-web-fan Homebridge plugin for a web-based fan. Contribute to Tommrodrigues/homebridge-web-fan development by creating an account on GitHub. github.com (난방..