본문 바로가기

Hardware112

아두이노 + ESP8266으로 무선으로 확인하는 오실로스코프 (Arduino -Web Oscilloscope 수정) 남아서 돌아다니는 아두이노와 wifi모듈을 이용해서 오실로스코프를 흉내 내 볼 수 있는 아주 재미난 설루션이 있어서 공유합니다. 배경 아두이노 등의 보드를 다루다 보면 디버깅이 지원되지 않는 환경에서 원하는 동작이 되지 않을 때 뭐가 문제인지 몰라서 답답하는 적이 있습니다. 이럴 때 아주 가~끔 오실로스코프가 있으면 확인해 볼 수 있을 것 같은데 라는 생각을 할 때가 있습니다. 물론 그 아주 가~끔의 활용도를 위해서 비싼 돈을 들여서 오실로 스코프를 사는 건 배보다 배꼽이 더 큰 상황이기 때문에 다른 방법을 찾게 되는데요. 오늘 소개할 설루션은 바로 이런 상황에서 사용해 볼 수 있을 유용한 팁 되겠습니다. Arduino - Web Oscilloscope (support trigger) - PHPoC Fo.. 2021. 12. 16.
벽돌이 된 wemos d1 mini 소생시키기 wemosd d1 mini 모듈이 벽돌이 되었을 때 해결하는 방법입니다. 컴퓨터에서는 모듈의 USB 인식에 아무런 문제가 없지만 esptool에서 모듈 정보를 전혀 읽어오지 못하고 펌웨어를 리셋하려고 해도 계속 에러만 발생합니다. Wemos D1 모듈은 USB로 연결을 했을 때 자동으로 펌웨어 프로그래밍 모드로 전환을 해주지만 부팅 모드 전환에 문제가 발생하기 때문에 이런 현상이 생기는 것 같습니다. 아두이노 IDE에서 가장 기본적인 옵션으로 업로드를 시도해봐도 아무런 효과가 없습니다. 해결책 만약 하드웨어상 문제가 없다면 이럴 때는 모듈을 부팅할 때 강제로 프로그래밍 모드로 진입할 수 있도록 해주면 됩니다. 방법 1 GND-D1포트를 연결한 상태에서 USB에 연결해줍니다. ESP8266을 다운로드 모드.. 2021. 12. 12.
라즈베리파이에 데비안을 설치하기 위한 준비(Rufus 사용법) OS로는 라즈베리파이 OS가 설치도 간편하고 호환도 잘 되니까 별문제 없이 지금까지 잘 쓰고 있었는데요. Home Assistant는 데비안만 적통으로 인정을 하죠. 라즈베리파이 OS도 데비안 기반이긴 합니다만 HA는 순정 데비안이 아니면 지원하는 OS가 아니라고 합니다. 제가 사용하는 하드웨어 중에서 아직 데비안에서 정상 동작시키는 방법을 찾지 못한 어떠한 것이 있기도 하고 아직까지는 사용하는데 무리가 없어서 당분간은 그냥 계속 라즈베리파이 OS를 사용할 예정이지만 OS를 변경해야 하는 언젠가를 위해서 라즈베리파이에 데비안을 설치하는 방법 살짝 맛을 좀 봤습니다. 라즈베리파이 OS와는 다른 생소한 절차가 필요해서 이번 포스팅에서는 그 특이한 부분만 기록합니다. 준비물 라즈베리파이 OS처럼 OS 이미지 .. 2021. 11. 20.
FYSETC SD-WIFI(ESPwebDev사용)로 3D프린터를 네트워크 드라이브로 연결 자작 3D 프린터를 사용하는 경우 가장 아쉬운 부분이 HMI가 아닐까 싶습니다. 워낙 방대한 하드웨어와 라이브러리에 대응을 하다 보니 3D 프린터 오픈소스 펌웨어는 그저 기능 구현에만 초점이 맞춰져 있어서 상용 제품들에 비해서는 사용성과 편의성이 떨이지게 마련입니다. 그나마 ESP3D라는 설루션을 알게 되면서 좀 더 그렇듯한 환경을 누리고 있긴 한데 ESP3D라는 게 프린터와 시리얼 통신을 기반으로 하다 보니 출력할 모델을 프린터로 옮기는 건 속도가 너무 느려서 어쩔 수 없이 SD카드를 컴퓨터로 가져와서 파일을 복사하고 다시 프린터에 꼽아서 출력을 할 수밖에 없는데요. FYSETC SD-WIFI를 선택한 이유 오늘은 이런 불편함에 조금이나마 도움이 될만한 아이템이 있어 구매해 봤습니다. 바로 WIFI 연.. 2021. 11. 4.
공공 API 대기오염정보, REST 센서로 추가하기 공공 API로 제공되는 대기오염정보를 Home Assistant(HA) 센서로 등록하는 방법입니다. 제공 데이터로 아래와 같이 현재 상태 확인에도 활용할 수 있고 자동화를 통해서 미세먼지가 나빠지면 자동으로 공기청정기를 켠다던가 하는데도 활용할 수 있습니다. 공공API 사용신청 먼저 대기오염정보를 실시간으로 제공해줄 API를 신청합니다. 아래 링크로 공공데이터 포털로 이동합니다. 공공데이터 포털 국가에서 보유하고 있는 다양한 데이터를『공공데이터의 제공 및 이용 활성화에 관한 법률(제11956호)』에 따라 개방하여 국민들이 보다 쉽고 용이하게 공유•활용할 수 있도록 공공데이터(Datase www.data.go.kr 우선 퀵하게 회원가입을 먼저 하고, 첫 페이지 검색창에 "대기오염정보"라고 검색을 합니다. .. 2021. 10. 22.
온풍기용 스마트 플러그 업그레이드 - WebSocket으로 동적 제어 및 센서값 기록하기 배경 ESP8266 모듈을 사용하는 데 있어서, 제 수준에서는 나름 끝판왕 프로젝트라고 할 수 있을 것 같습니다. 얼마 전에 캠핑장에서 사용하는 온풍기를 온도에 따라 자동으로 끄고 켜주기 위해서 릴레이를 ESP8266 모듈 중 하나인 wemos d1 mini에 연결하고 온습도 센서도 연결해서 온도 값에 따라서 온풍기가 연결될 릴레이를 컨트롤하는 프로젝트를 했던 적이 있었습니다. 프로젝트에 대한 상세는 아래 링크를 참고해 주세요. 온풍기 자동 온도조절용 스마트 플러그 DIY 2021-06-03 update log: 캠핑장 실 사용 후기 추가 ESP8266 모듈을 활용한 새로운 프로젝트 캠핑용 온풍기를 온도조절이 가능하도록 하는 스마트 플러그를 만들어볼까 합니다. 지난번에 캠핑용 온풍기를 kwonkyo.ti.. 2021. 9. 18.
zigbee 모듈 CC2531, 외부 안테나 설치 Home Assistant(HA) 서버로 사용하고 있는 라즈베리파이에 Zigbee Hub 기능을 사용하기 위해서 "CC2531"이라는 유명한 zigbee 모듈을 사용하고 있습니다. 생긴 건 허접하지만 USB에 꽂기만 하면 HA를 zigbee hub로 만들어주는 강력한 성능과 함께 저렴한 가격 때문에 인기가 많아서 많은 분들이 사용하고 있는 걸로 알고 있습니다. Home Assistant에 Zigbee 장치 연결하기(CC2531) 어쩌다 보니 최근에는 Home Assistant(HA) 관련 포스팅만 올리고 있네요. 오늘은 IOT에서 빼놓을 수 없는 Zigbee 장치를 HA에 연동하는 방법을 얘기해 보겠습니다. HA는 라즈베리파이를 기본으로 동작하 kwonkyo.tistory.com 하지만 전파 수신감도가 .. 2021. 9. 13.
HACS 설치방법 HACS(Home Assistant Community Store)는 HA에서 각종 커스터마이징을 GUI에서 설치하고 관리하도록 도와주는 패키지입니다. 많은 서비스들이 HACS를 지원하기 때문에 깔아 두면 한 번은 요긴하게 사용할 수 있는 패키지인 것 같아요. 설치는 스크립트로 진행할 수 있습니다. 터미널을 열어서 HA 컨테이너 안으로 들어가서 다음 명령어를 입력합니다. wget -O - https://get.hacs.xyz | bash - 설치가 완료되면 HA 'Configuration' 메뉴로 이동합니다. 새로운 통합 구성요소를 추가해 주면 되는데요. HACS를 검색해서 추가할 수 있습니다. 필요한 권한 등을 확인하는 창이 나타나는데 모두 체크해 줍니다. 확인을 누르고 나면 인증 코드가 발행됩니다. G.. 2021. 9. 10.
Sonoff SNZB-02(zigbee 온습도계) 측정 주기(reporting interval) 설정하기 zigbee 온습도계 중에서 Sonoff의 SNZB-02 모델을 소개하고 추천드린 적이 있었습니다. 깔끔한 디자인도 그렇지만 무엇보다 온습도를 측정하는 기본에 충실한 제품이라서 였는데요. 그런데 측정된 데이터를 서버에 보내주는 주기가 너무 띄엄띄엄했고 이런 데이터라면 에어컨이나 가습기 등을 제어하는 트리거로 사용하기에 문제가 있어서 이 간격을 조절하는 방법에 대해서 공유하려 합니다. zigbee 온습도계, Sonoff SNZB-02 Zigbee타입의 온습도계 두 번째 리뷰입니다. 알리에서 배송비 포함하여 약 9달러에 구매 가능한 온습도계입니다. 지난번에 tuya 제품을 리뷰한 적이 있었는데요. tuya 온습도계는 아무래도 제가 불 kwonkyo.tistory.com 문제점 SNZB-02 센서의 온습도 측.. 2021. 8. 16.
온풍기 자동 온도조절용 스마트 플러그 DIY 2021-06-03 update log: 캠핑장 실 사용 후기 추가 ESP8266 모듈을 활용한 새로운 프로젝트 캠핑용 온풍기를 온도조절이 가능하도록 하는 스마트 플러그를 만들어볼까 합니다. 지난번에 캠핑용 온풍기를 리뷰한 적이 있었는데 이 온풍기의 단점은 전원 스위치 외에는 아무것도 없어서 주변 온도에 관계없이 전원이 켜져 있으면 따뜻한 바람이 계속 나온다는 겁니다. 온풍기를 사용하면 공기가 건조해지기 때문에 어느 정도 공기가 따뜻해지면 온풍기를 끄고 싶은데 그럴 수 없어서, 온도에 따라 온풍기의 전원을 제어할 수 있는 방법을 찾아보게 되었습니다. 캠핑 필수아이템 미니 온풍기, 툴콘 CODE26 후기 코로나 사태가 장기화되면서 캠핑 다니시는 분들 많으시죠? 저도 작년부터 캠핑을 시작한 캠린이입니다. 하.. 2021. 5. 28.
IR 리모컨 Bridge LQ-Y08, ESPHome 펌웨어로 Home Assistant와 연동 Home Assistant(HA)에 집안에 모든 가전제품을 다 연동하면 욕심이 없어질까요? 이번엔 선풍기, 사운드바, 리모컨 형광등 등등 적외선 리모컨으로 동작하는 기기들도 모두 HA에 엮어보려 합니다. 그러려면 적외선 LED나 수신 모듈 그리고 기타 몇 가지 부품만 있으면 간단하게 IR Bridge 만들 수 있는데요. 요즘 알리에서 저렴하고 디자인도 이쁜 것들이 많아서 굳이 부품 모아서 만드는 게 무슨 의미인가 싶더라고요. 잘 안되면 화만 나고 말이죠. 그래서 여기저기 자료 좀 찾아보다가 커스텀 펌웨어 올리기 괜찮다는 모델 중에서 가격도 착한 걸로 하나 골랐습니다. 제품 이름이 뭔지 확실하지 않습니다. 나중에 제품을 받고 나서 알게 된 건데 모델명은 LQ-Y08이었습니다. 역시나 주문하고 잊을만하니 도.. 2021. 5. 27.
갤럭시 워치에서도 Home Assistant를 사용하기 - UI for Home Assistant 얼마 전 삼성 갤럭시 워치 액티브 2를 구매해서 아주 만족하면서 잘 사용하고 있는 중인데요. Home Assistant(HA) 사용자로서 스마트 워치에서도 집안에 있는 기기들을 조작하는 로망을 꿈꾸며 앱스토어를 찾아봤는데요. 혹시나 했는데 다행히 앱이 있었습니다. 게다가 무료예요. 워치용 앱들은 좀 쓸만한 앱은 삼성 공식 앱 말고는 모두 유료뿐인데 그 와중에 내가 꼭 필요했던 앱이 무료라니 정말 HA 능력자분들의 역시 배포가 남다르십니다. 일단 무작정 깔아봅니다. 처음 깔면 적잖이 당황을 할 수밖에 없습니다. 앱을 실행하면 처음 뜨는 화면이 뭘 의미하는지도 모르겠고 아무리 눌러봐도 아무 반응도 없었거든요. 그런데 조금만 기다리면 오른쪽 화면처럼 메뉴를 선택할 수 있게 바뀝니다. 아마 워치의 속도가 느려서.. 2021. 3. 29.
장난감 기차 부품 출력, “로보트레인” 교차로 트랙 자작 오랜만에 장난감 수리기입니다. 이번엔 수리라기보다는 업? 아니지 옆!그레이드 입니다. ^^ 우리 아이 장난감 중 로보트레인이라는 기차놀이 장난감이 있습니다. 깔아놓은 기찻길을 따라서 기차가 하염없이 돌고도는 그런 장난감이죠. 원래 가지고 있던 기찻길 구성이 단순해서 타원의 트랙만 구성할 수 있는 상태였는데 중고거래로 트랙 구성품을 좀 더 구매할 수 있었고 그 결과 기찻길을 구성하는 블록의 숫자도 많아지고 교차로도 있어서 좀 더 재미있게 트랙을 꾸밀 수 있게 되었습니다. 그런데, 두둥! 교차로가 하나밖에 없으니 분기된 기찻길이 다시 합류할 방법이 없습니다. 드디어 천대받는 3D 프린터가 활약할 기회가 다시 왔습니다. 교차로 트랙을 복제해서 기찻길을 다시 합류할 수 있도록 해 보겠습니다. 이렇게 기찻길이 합.. 2021. 3. 24.
ESPHome 디바이스와 다른 Home Assistant entity 연결하기 (Node-RED, homeassistant.service) 예전에 주방에 있는 2 갱 일반 스위치를 3 갱짜리 Wifi 스위치로 교체를 한 적이 있었습니다. 실제로 필요한 스위치는 주방과 식탁 조명 2가지였지만 3 갱 스위치를 설치해서 3개의 스위치가 여유가 있는 상황이죠. Zemismart WIFI 스위치 KS-811 펌웨어 수정 및 설치 & Home Assistant 연동(feat. 중성선 매립) Home Assistant(HA)를 서버로 두고 Wifi스위치에 보조등을 달아서 원격 컨트롤하며 사용하고 있고 그리고 아파트 홈네트워크의 RS485 인터페이스로 거실 및 복도 등을 연동해서 컨트롤하고 있습니다. kwonkyo.tistory.com 그래서 남는 스위치 1개를 Home Assistant(HA)를 통해서 다른 ESPHome 디바이스를 컨트롤할 수 있도록 .. 2021. 3. 16.
Home Assistant에서 PC 원격 부팅(WOL)하고 켜졌는지 확인하기 (IOT Link) 2022-03-30 update log: HA 버튼 요소의 업그레이드로 WOL요소와 IOT Link를 하나의 버튼에 묶기 위해서 더 이상 group.yaml 설정이 필요 없어져서 해당 부분 수정하였습니다. 오늘도 Home Assistant 관련 팁입니다. Wake on Lan(WOL)은 PC를 원격으로 사용하는데 꼭 필요한 기능입니다. 종일 컴퓨터를 켜놓을 수는 없으니 필요할 때 외부에서 컴퓨터를 켜야 합니다. 저는 ipTime공유기를 사용하고 있는데요. ipTime의 경우 자체적으로 내부 네트워크에 매직 패킷을 날려주는 기능이 있어서 이 기능을 이용하면 간단히 WOL를 사용할 수 있습니다. 하지만 단점이 한 가지 있는데 바로 컴퓨터가 켜졌는지 아닌지 확인하는 기능이 없다는 겁니다. 대신 컴퓨터가 가상 .. 2021. 3. 12.