본문 바로가기

분류 전체보기483

PyQt5 오버레이 레이어 PyQt에서 특정 위젯을 오버레이 하는 레이어를 만드는 방법입니다. 아래 그림과 같은 윈도우에서 하단 PushButton을 누를 때마다 TextEdit창을 덮는 붉은색 레이어가 나타났다가 사라집니다. 먼저 Qt Designer로 GUI 폼을 만들어 줍니다. 여기서는 템플릿으로 위젯을 사용했습니다. 새 폼 만들기메뉴에서 "Widget"을 선택하고 생성을 눌러줍니다. "verticalLayout"안에 "pushButton"과 "textEdit"를 배치합니다. 그리고 폼 빈 공간에 마우스 우클릭하여 "배치 > 격자형으로 배치"를 선택합니다. 아래와 같은 폼 디자인이 완성되었습니다. 파일이름을 "overlay.ui"로 저장합니다. 이제 파이썬 코드를 작성해 줍니다. from PyQt5.QtCore import .. 2020. 12. 2.
삼성 공기청정기 블루스카이, 솔레노이드 밸브 교체 후기 말도 많고 탈도 많았던 삼성 공기청정기 블루스카이 6000 모델의 자가 수리 그 뒷이야기입니다. 이 제품을 사용하면서 가습기 기능의 고장으로 몇번이나 분해조립을 했었고 제가 겪었던 문제점은 다음의 포스팅 3개로 공유했습니다. 1. 삼성 공기청정기 블루스카이 가습기능 고장 (C184에러) 자가수리 2. 삼성 공기청정기 블루스카이 가습기 고장 2편 - C184의 저주 3. 삼성 공기청정기 블루스카이 가습기 고장 3편 - 급수벨브 고장 요약하면 문제점은 크게 두 가지로, 물때로 인해 물 공급라인 어딘가가 막혀서 발생하는 C184에러와 물공급 라인에 있는 솔레노이드 밸브 고장으로 가습망이 바짝 마르는 문제를 격었습니다. 막힘문제는 완전 분해/청소로 해결할 수 있었고 마지막 솔레노이드 벨브 고장은 다행히 블루스카.. 2020. 11. 30.
Home Assistant, 더샵 아파트 월패드 연동 3편 - ESPHome(RS485) 중계 모듈 설치 더샵 아파트 월패드(홈네트워크) 연동의 마무리를 지어보도록 하겠습니다. HomeAssistant, 더샵 아파트 월패드 연동 2편 - EW11로 RS485 패킷 분석 더샵 아파트 월패드를 Home Assistant(HA)에 연결하기 두 번째 포스팅입니다. 아파트 홈네트워크가 어떻게 구성되어 있는지 지난 포스팅에서 아주 가볍게 알아봤었죠. 이제 방법을 알아버렸기 때문 kwonkyo.tistory.com 지난 포스팅까지 연동할 RS485 통신 패킷까지 확인을 했었는데요. 이제 이 패킷을 네이버 Home Assistant 카페에 까꿍tm님께서 공유해주신 방법에 적용하기만 하면 됩니다. 이 방법은 ESP8266 보드에 RS485-TTL 변환 모듈을 연결하고 ESPHome을 이용해서 ESP8266 보드를 RS485.. 2020. 11. 25.
ESP8266 모듈로 무선(WiFi) 시리얼 모니터링 아두이노, ESP8266 등 MCU를 이용한 프로젝트를 할 때 디버깅의 중요한 툴 중 하나가 바로 시리얼 모니터입니다. 결과도 확인하고 컨트롤도 하고 여러 방면으로 많이 쓰이죠. 그런데 기본적으로 시리얼 연결은 USB를 통하는 방법을 가장 많이 사용하는데 유선으로 연결해야 하니 여러 가지 제약이 많습니다. 그래서 WiFi로 거리의 제약 없이 연결할 수 있는 방법을 찾아봤습니다. 무선 연결 방법으로는 BT나 WiFi를 이용하는 방법이 있을 수 있는데 BT를 이용하는 방법은 매우 간단합니다. BT에는 SPP(Serial Port Profile)란 프로파일이 있어서 Rx, Tx를 서로 연결만 해주면 간단하게 데이터를 주고받을 수 있기 때문에 BT모듈의 기본적인 사용법만 알면 써먹을 수 있죠. 아두이노 + 블루.. 2020. 11. 23.
전압 분배 회로 계산기 동작전압이 3.3V 인 ESP8266 보드를 많이 사용하다보니 센서 전압이 높아서 전압 분배회로를 많이 사용하게 됩니다. 매번 찾아보기 귀찮아서 계산기를 만들어 봤습니다. Vs = V ↔ R1 = kΩ Vc = V I = mA R2 = kΩ 사용법 계산기는 강하해야할 전압을 정했을 때 필요한 저항값을 계산할 수도 있고 반대로 저항값을 정하면 강하되는 전압값을 구할 수도 있습니다. 저항 계산하기 Vs, Vc, I 값을 입력하고 "저항값 계산" 버튼을 클릭하면 오른쪽에 R1, R2값이 계산됩니다. 전류값은 20mA로 프리셋하였는데 필요에 따라 조정하시면 됩니다. 강하된 전압 계산하기 Vs, R1, R2를입력하고 "전압 역산" 버튼을 클릭하면 왼쪽에 Vc, I 값이 계산됩니다. 끝! 2020. 11. 20.
HomeAssistant, 더샵 아파트 월패드 연동 2편 - EW11로 RS485 패킷 분석 더샵 아파트 월패드를 Home Assistant(HA)에 연결하기 두 번째 포스팅입니다. 아파트 홈네트워크가 어떻게 구성되어 있는지 지난 포스팅에서 아주 가볍게 알아봤었죠. 이제 방법을 알아버렸기 때문에 쭉쭉 진도를 뺄 수 있을 것 같네요. 아래 링크의 글에 이어서 계속 진도 나가보겠습니다. Home Assistant, 더샵 아파트 월패드 연동 1편 - 설치환경 확인 및 홈오토메이션 관련 자료 수집 지금 살고 있는 아파트는 2014년도에 완공된 더샵 아파트입니다. 홈 네트워킹이 설치되어 있어서 월패드에서 전등을 켜고 끄거나 각방의 난방과 냉방을 조절하는 등 기본적인 기능이 가능합니다 kwonkyo.tistory.com EW11 사용 준비 홈네트워크의 연동 가능성을 보기 위해서 EW11이라는 장비를 하나 .. 2020. 11. 18.
전압별 PCB 패턴 간격 계산기 2021-10-31 update log: 내용상 예시를 AC 220V의 Peak 전압 기준으로 수정함(오류를 지적해 주신 익명의 제보자 ㅇㅇ님 감사합니다.) 평소에 아두이노나 ESP시리즈의 부품 등으로 공부를 할 때는 전혀 신경 쓰지 않는 부분이지만 점차 그 활용범위가 넓어지면서 전력 소비량이 많은 기기들을 컨트롤하다 보면 어느 순간 '맞아, 전기는 무서운 건데 조심해야겠네' 할 때가 있습니다. 일반적인 컨트롤 보드의 동작 전원 전압은 5V 혹은 3.3V로 매우 낮기 때문에 손으로 잡거나 실수로 합선이 된다거나 해도 큰 문제가 없죠. 하지만 그 전압이 높아지면 보드가 타버린다거나 터지는 등 순간의 실수가 되돌릴 수 없는 결과를 만들기도 합니다. 이 사진은 제가 AC 220V 일반 가정용 콘센트에 연결해서.. 2020. 11. 17.
Home Assistant, 더샵 아파트 월패드 연동 1편 - 설치환경 확인 및 홈오토메이션 관련 자료 수집 지금 살고 있는 아파트는 2014년도에 완공된 더샵 아파트입니다. 홈 네트워킹이 설치되어 있어서 월패드에서 전등을 켜고 끄거나 각방의 난방과 냉방을 조절하는 등 기본적인 기능이 가능합니다. 그런데 이게 흉내만 내다 말아서 편리하게 활용하기에는 너무 부족하고 그렇다고 아주 안 쓰자니 아쉽고 완전 계륵이라고 볼 수 있습니다. 어떤 식이냐면 제가 주로 취미생활을 하는 방에 전등 스위치는 이런 식으로 생겼습니다. 터치로 천장 형광등을 켜고 끌 수 있는 스위치가 하나 있고 그리고 방 좌우 벽에 설치된 콘센트를 차단하거나 연결하는 스위치 2개가 있습니다. 벽 콘센트는 사용 중인 전력량까지 표시가 되는 나름 스마트한 스위치입니다. 그런데 문제는 이 스위치는 홈네트워크에 연결되어 있지 않습니다. 그리고 원격으로도 집 .. 2020. 11. 16.
구글 포토 유료화 선언 - 난 이제 어디에 백업하나... 이 엄동설한에 ㅠㅠ 한국시간으로 2020년 11월 12일 청천벽력 같은 이메일이 왔습니다. 많은 분들이 충격이 크실 텐데요. 바로 구글 포토의 유료 전환 통보였습니다. 뭐 딱히 유료화라고 언급하지 않았지만 결론적으로는 유료화라고 생각해야 할 것 같습니다. 전 구글 포토교의 추종자 중 한 명입니다. 사실 이만한 서비스를 지금까지 무료로 사용할 수 있었던 게 혜자스러움의 끝판왕이 아니었나 싶지만 지금까지 그리고 앞으로 영원토록 무료로 쓸 수 있을 것 같이 날 꼬시고서는 유료화한다니 좀 아쉽긴 합니다. 그럼 변경내용 살펴보겠습니다. 구글 포토 저장용량 정책 변경 변경된 정책이 발효되는 시기는 2021년 6월 1일입니다. 그전까지는 지금과 동일하게 이용할 수 있습니다. 그리고 그전까지 구글 포토에 저장한 사진과 동영상도 해당되지 .. 2020. 11. 13.
Sonoff Pow R2로 세탁기 상태 확인 및 종료 알림 작년에 삼성 건조기를 구입했었는데 스마트싱스(스마트띵즈?)가 지원되는 모델이었습니다. 아내분께서 건조가 끝나면 핸드폰으로 알림이 온다며 너무 좋다며 침이 마르도록 칭찬을 했었죠. 그리고 그 참에 세탁기도 새로 살걸 이라며 아쉬워한 적이 있었습니다. 와이파이가 없는 구형 세탁기의 상태도 핸드폰으로 확인할 수 있으면 좋을 텐데 오늘은 그 방법에 대해서 정리해 보겠습니다. 요즘은 "Home Assistant"(HA)를 알아가는데 많은 시간을 보내고 있는데 역시나 HA에는 모든 답이 있었습니다. 게다가 제가 원하는 그 기능 그대로를 구현한 예제가 있어서 한번 적용해 봤습니다. 아래 링크입니다. Gio-dot/Washing-Machine-Sonoff-Pow-R2-Esphome Contribute to Gio-do.. 2020. 11. 11.
wemos D1 mini 기본사양 개요 wemos D1 mini는 ESP8266칩(ESP12) 기반의 4MB 플래시 메모리를 가진 보드입니다. 특징이라면 소형의 보드이지만 micro USB가 내장되어 있어 펌웨어를 올리기 편하도록 구성되어 있습니다. 기본사양 Operating Voltage 3.3V Digital IO Pins 11 Analog Input Pin 1 (최대 3.2V) Clock speed 80 / 160 MHz Flash size 4MB Pin Map Digital IO pinMode GPIO0~15: OUTPUT(default), INPUT, INPUT_PULLUP GPIO16: OUTPUT(default), INPUT, INPUT_PULLDOWN_16 Digital Input Level Low: < Vcc x 25% .. 2020. 11. 10.
Home Assistant, 꼭 필요한 Add-on 3가지 (DuckDNS, File editor, gDrive Backup) 2020-11-13 update log: 꿀 Add-on 하나 더 발견하여 추가했습니다. google drive backup Home Assistant(HA)의 꽃은 결이 다른 서비스일지라도 이것저것 덕지덕지 붙여서 통합된 컨트롤 센터를 만들 수 있다는 거라고 생각합니다. 그런데 그러기 위해서는 수동으로 설정해 줘야 할 것들이 참 많은데요. 이번 포스팅에서는 HA를 설치하고 나서 초반에 해두면 앞으로 편리하게 사용할 수 있는 초기 설정 딱 2가지입니다. HA에는 다양한 Add-on들이 있는데요 그 중에서 아래 2개는 HA서버를 관리하는데 필수라고 생각합니다. 1. DuckDNS "DuckDNS"는 무료로 DDNS를 사용할 수 있도록 해주는 서비스인데 "Let's Encrypt"를 지원하기 때문에 요거 하.. 2020. 11. 9.
보조배터리 끝판왕 Dockcase Power Tank 26800 (AS-538P3) 여행을 가거나 아니면 단 하루라도 나들이를 나갈 때는 보조배터리는 필수죠. 사진은 찍어야 하는데 핸드폰 배터리는 왜 이렇게 빨리 닳는 건지 그리고 집사람 핸드폰도 태블릿도 충전해야 하기 때문에 보조배터리는 자꾸 큰 용량을 찾게 됩니다. 그리고 용량이 큰 보조배터리를 사용하게 되면 아쉬운 점이 큰 크기와 무게 그리고 재충전 속도인데요. 배터리라는 기술의 한계 때문에 크기와 무게가 커지는 것은 감내해야겠지만 큰 용량의 보조배터리를 충전하는 속도는 정말 늘 불만이었습니다. 요즘 고속충전 스마트폰도 많은데 왜 이렇게 보조배터리만 충전 속도가 느린가 모르겠습니다. 거기다가 충전해야 하는 용량도 크니 어떨 땐 하룻밤을 꼬빡 충전해도 완충이 되지 않을 때도 있어서 답답했었는데 그런 불만을 말끔히 해결해줄 그런 보조배.. 2020. 11. 8.
알리발 김밥말이 기계 김밥말이 기계를 가져왔습니다. 음... 엄밀히 말하면 기계는 아니고 김밥 마는 틀 정도로 불러야 할 것 같네요. 알리에서 쇼핑하다가 이거 재미있겠다 싶어서 구매를 했습니다. 김밥을 참 좋아하는데 혼자 말아서 먹기에는 번거롭기도 하고 그리고 김밥 마는 재주도 부족해서 쉽게 풀어져 버려서 요거 있으면 혼자서도 후딱 김밥을 만들 수 있지 않을까 해서 구매해 봤습니다. 가격은 배송비 포함해서 약 만원돈입니다. 지금 생각해보면 싸지 않은 가격이네요. 이유는 계속 보시면 아실 수 있어요. 제품은 플라스틱 재질로 만들어져있고, 김밥 모양을 만들어주는 통이 좌우로 분리되도록 되어있고 김밥을 밀어주는 중간봉과 뚜껑으로 구성되어 있습니다. 홈페이지에 제품 이름에 바주카라는 단어가 들어가 있었는데, 중국어 혹은 영어를 한글.. 2020. 11. 7.
DIY IoT 부품 - Sonoff pow r2 개봉기 및 펌웨어 백업(feat. esptool.py 사용법) DIY IoT 환경을 꾸미는데 가장 기본적인 부품은 바로 스마트 스위치인데요. ESP8266 모듈에 릴레이를 붙여서 간단한 스마트 스위치를 만들어 사용해보기도 했습니다만, Sonoff라는 기성품이 있어서 몇 가지 모델 구매해 봤습니다. Sonoff 제품은 ESP8266 칩셋을 사용하기 때문에 기존 개발 모듈과 거의 동일한 구성을 하고 있습니다. 그리고 제품 내부에 UART 단자도 노출되어 있기 때문에 쉽게 나만의 펌웨어로 교체하고 디버깅이 가능한 장점을 가진 그런 제품입니다. 부품을 하나씩 사서 DIY 스위치를 만들어도 되지만 이미 직접 만드는 것보다 훨씬 높은 수준으로 만들어져 있는 제품이기 때문에 귀찮은 납땜이나 케이스 제작 같은 일을 피하는 대신 몇 천원만 더 쓰면 되기 때문에 나쁘지 않은 옵션이라.. 2020. 11. 6.