본문 바로가기

IOT

usb 선풍기를 스마트 선풍기로 개조하기 부제: usb 선풍기를 wifi 로 제어하고 home assistant 에 연동하기 (ESPHome, Wemos d1 mini) 집에 장미를 들였는데 흰가루 병에 걸렸다. 바람을 자주 쐬어줘야 좋다는 이야기를 듣고 굴러다니는 usb 선풍기를 찾아서 켜주곤 했는데, 매일 켜고 끄는것도 일이어서 자동화를 시동해 보았다. 먼저 선풍기를 뜯어서 어떤식으로 동작을 해야할지 생각해야 한다. 딱 보니까 뜯어서 푸쉬버튼을 누르는 동작을 릴레이나 트랜지스터로 구현하면 될 것 같다. usb를 통해서 5v 입력을 받는데 여기서 선을 따서 wemos d1 mini(esp8266) 을 구동하면 될듯 싶다. 그리고 푸쉬버튼과 기판 프린팅을 보고 연결해야 할 부위를 찾는다. 아래 그림에서 보듯이 푸쉬버튼을 누를때 하나가 빨간선 두.. 더보기
Zigbee 코디네이터 무선으로 Home assistant에 연결하기 HA+ESP8266+CC2530+CC2591 = Zigbee2Mqtt home assistant 에서 zigbee2mqtt 를 사용중이다. zigbee 장치는 보통 전용 브랜드의 게이트웨이나 브릿지에 연결된다 (휴 브릿지, 트로드프리 게이트웨이 등) 당연히 다른 회사 장비들 끼리는 호환이 제대로 되지 않고 브릿지도 비싸다. Home assistant 를 꾸미고 범용으로 사용할 수 있는 zigbee coordinator 를 사용하는 방법이 몇가지 있는데 지원하는 장치가 많은 방식으로 가장 유명한게 ZHA와 Zigbee2mqtt 가 있다. 이번에 꾸민 HA+ESP8266+CC2530+CC2591 의 대략적인 동작 형태를 먼저 설명해보자면 아래와 같다. 동작 형태 HA+ESP8266+CC2530+CC2591 .. 더보기
home assistant sql 사용하기 home asssitant 사용 중 센서나 전등 등의 상태 변화나(로그북) 그래프를 확인하고 싶을때가 많다. 처음에는 별 상관 없는데 등록된 디바이스들이 많을 수록 데이터베이스 용량이 커져서 검색이 오래걸린다. 내 경우에는 전등 20개, 스위치 10개, 디바이스 트래커 30개, 센서류 20개 뭐 이정도 등록된거 같은데 home-asistant_v2.db 파일 용량이 2gb 가 넘었다. 물론 7일마다 삭제 되도록 옵션을 넣었지만... 해결 방법으로는 recoder 에서 include, exclude를 적절히 사용해서 필요 없는 내용을 기록하지 않거나(근데 지정하는것도 귀찮다) www.home-assistant.io/integrations/recorder/ db 를 바꿔서 검색 속도를 빠르게 하는 방법이 있.. 더보기
천장 다운라이트를 스마트하게 바꾸자 - 트로드프리, 휴 새로 이사온 아파트는 요새 트렌드인지 베란다는 확장되어 있고 조명과 벽지는 밝은 하얀색-베이지색으로 가득 차 있습니다. 어두침침한 예전 집들과는 다른 분위기입니다. 다만 저는 저녁때 집에서 쉴때는 은은한 전구색을 선호해서 많이 아쉬웠습니다. 대신 스탠드 조명이나 벽에 쏘는 스팟 조명같은걸 구해서 전구색과 주광색으로 사용하고 있었지요. 예전 집에서 사용했던 조명들은 이케아 조명과 필립스 휴 스마트 전구 조합으로 만들어서 썼습니다. qsurf.tistory.com/34 IKEA 스탠드 조명을 스마트 조명으로 - hue bridge 제작년에 거실을 꾸미고 있을 때 이케아에서 스탠드 조명을 하나 샀습니다. 집에 오는 사람마다 이 조명 예쁘다고 한마디씩 해줬었는데요. 기존에는 스마트 플러그를 이용해서 on/off.. 더보기
IKEA 스탠드 조명을 스마트 조명으로 - hue bridge 제작년에 거실을 꾸미고 있을 때 이케아에서 스탠드 조명을 하나 샀습니다. 집에 오는 사람마다 이 조명 예쁘다고 한마디씩 해줬었는데요. 기존에는 스마트 플러그를 이용해서 on/off 만 자동화 했습니다. 저녁 6시에 자동으로 켜지고, 밤 11시쯤 자동으로 꺼지구요. 구글홈/빅스비로 음성으로 켜고 끄기도 되서 잘 쓰고 있었습니다. 하지만 쓰다보면 만족하지 못하는게 있었는데, 바로 밝기 조절이 안된다는 사실이었습니다. 다른 간접 조명들은 Philps 의 Hue 조명을 사용하고 있어서 밝기조절(dimmable)과 색온도(color temp)조절까지 되는데 이녀석은 아무것도 안되서 불만족 스럽더라구요. 많이 사용하는 일반적인 E26 전구 소켓이면 좋을텐데.. gx53이라는 듣도보도 못한 소켓을 쓰고 있어서 답이 .. 더보기
현대통신 아파트 조명 구글홈 연동 - Home Assistant 아파트 월패드용 스마트폰 어플이 있으나 도저히 사용할 수 없는 속도다. 프로그램 실행하는데 하세월 걸리고 버튼 누르고 변경되는걸 확인하는데도 몇초씩 걸린다. 불편함에 찾아보니 이미 선구자들이 월패드와 전등, 보일러 등 연결된 장치간 통신이 RS485 이며 해당 패킷을 분석하고 패킷을 보내서 제어를 하고 있다. 기본적으로 서버가 필요하며 라즈베리 파이나 도커 설치 가능한 NAS를 주로 사용한다. RS485 제어 방법은 크게 아래 3가지다. 서버에 직접 RS485-USB 장치를 연결 (패킷 제어 프로그램 필요. node.js나 파이썬 버전으로 제작되어있음) RS485 to wifi 장치를 연결 (패킷 제어 프로그램 필요. node.js나 파이썬 버전으로 제작되어있음 ) ESPHome 장치를 이용한 제어 (H.. 더보기