본문 바로가기

분류 전체보기483

Home Assistant 보안 연결(Https) 문제 해결하기 (DST Root Ca X3 인증서 만료) 한 두어 달 전부터인가 Home Assistant(HA)에 접속을 하면 크롬에서 보안 연결이 되지 않았다고 경고를 표시하기 시작했습니다. 그리고 크롬도 업그레이드되고부터는 보안 연결이 되지 않은 사이트라고 위험하다는 계속 경고를 해대서 더 미루면 안 되겠다 싶어서 조치를 취했습니다. 전 HA서버에 duckdns를 사용하는데 여기서 "Let's Encrypt" 인증을 활용합니다. 그런데 Let's Encrypt에서 원래 사용했던 루트 인증서가 '21년 9월 30일 부로 만료가 되어서 새로운 인증서를 사용해야 하기 때문에 이런 문제가 생기고 있는데요. 원래 사용하던 인증서는 "DST Root CA X3"이고 이제는 "ISRG Root X1"를 사용한다고 합니다. 그러면 만료된 인증서는 어떻게 갱신해야 하느냐.. 2022. 1. 3.
TASMOTA 기초 사용법 저는 NodeMCU의 펌웨어로 ESPHome을 계속 사용해 왔습니다. 처음 접한 것이기도 하고 제가 활용하고자 하는 방향에 아주 딱이라서 다른 걸 써 볼 생각을 하지 않았습니다. 그런데 IOT관련 내용들을 보다 보면 Tasmota라는 이름을 쉽게 접할 수 있습니다. 그래서 Tasmota는 어떻게 사용하는 건가 궁금해서 한번 맛만 보려 합니다. ESP 모듈의 펌웨어로 사용할 수 있는 도구들은 Tasmota나 ESPHome 말고도 다양한 설루션이 존재합니다. 각각 기능별 특색이 있어서 목적에 맞게 골라서 사용하면 될 것 같은데요. 그중에서도 IOT, Home Automation에 잘 맞는 건 ESPHome과 Tasmota인 것 같았습니다. Tasmota가 ESPHome과 가장 큰 차이점이라고 다목적의 범용 .. 2021. 12. 31.
GUI로 esptool.py를 편리하게 (NodeMCU PyFlasher, ESPHome-Flasher) ESPHome을 사용하는 디바이스를 하나씩 늘려갈 때 귀찮은 작업 중 하나가 바로 컴파일 한 바이너리 파일을 디바이스로 업로드하는 과정입니다. 디바이스에 이미 OTA 서비스가 동작하고 있으면 문제가 안되지만, 새로 구매한 디바이스의 펌웨어를 새로 설치해야 할 때는 유선으로 업로드해줄 수밖에 없죠. 이런 귀찮은 상황에서 한 가지 반가운 것은 ESPHome dashboard가 최근에 업그레이드되면서 컴파일한 파일을 디바이스로 올릴 수 있는 옵션 하나가 추가가 되었습니다. 코드 편집 화면에서 "Install"버튼을 눌러보면 팝업창이 뜨면서 어떤 방법으로 설치를 할지 확인하는 절차가 생겼는데요. 그중에서 2번째 "Plug into this computer"라는 옵션이 있습니다. ESPHome dashboard를.. 2021. 12. 22.
아두이노 + 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.
MS 암호없는 계정 설정 후 원격데스크톱(RDP) 접속 오류 MS의 암호 없는 계정을 개인 사용자에게도 확대한다는 내용을 얼마 전에 포스팅한 적 있었는데요. 전 제가 사용하는 계정들의 암호들이 전혀 감당이 되지 않아서 Chrome의 암호 자동완성 기능이나 MS Authenticator에 전적으로 의지하고 있는 한 사람입니다. 구글에서 분석해주기를 제 비밀번호 중 몇 개는 이미 해킹되었고, 300여 개가 넘는 계정에서 사용하는 비밀번호는 취약하다고 하는데, 과연 완벽하게 비밀번호를 관리하는 게 어떤 건지 감도 못 잡겠습니다. 그래서 암호가 아얘 필요 없어진다는 얘기는 너무 솔깃했고 기능이 풀리자마자 MS 계정의 암호를 바로 없애버렸습니다. 그런데 비밀번호 없애버리고 났더니 예상치 못한 문제가 생겼습니다. 저는 평소에 원격 데스크톱(RDP)을 많이 사용하는데 윈도에서.. 2021. 12. 2.
라즈베리파이에 데비안을 설치하기 위한 준비(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.
2만원대 Windows Hello 얼굴인식 웹캠 유투버 ITSup의 방송을 보고 알게 된 중국산 초저렴 Windows Hello 카메라의 구매 후기입니다. 저는 지문센서보다 안면인식이 좀 더 편하다고 생각하는 사람입니다. 핸드폰에서라면 지문인식이 더 편리할 수도 있는데 그 외 기기에서는 안면인식이 훨씬 편리한 것 같아요. 왜냐하면 지문인식을 위해서는 손을 움직여서 센서에 갔다 오는 동작이 있어야 하니까 책상 위에 가만히 올려두고 손은 키보드나 마우스에 두고 사용하는 태블릿이나 PC에서는 안면인식이 좀 더 유리한 거 같거든요. 그래서 아이패드에서 사용하는 FaceID를 좋아합니다. 전 핸드폰은 갤럭시를 사용하는데 갤럭시에도 안면인식 기능이 있긴 하지만 FaceID와는 동작 방식이 달라서 인식률이 좋지도 않고 어두운 곳에서는 사용할 수 없기 때문에 거의 .. 2021. 10. 20.
자화기(Magnetizer) 사용 방법 오늘은 평소에 거의 쓸 일은 없지만 도대체 이게 뭐에 쓰는 물건이고 어떻게 쓰는 물건인지 궁금했던 자화기에 대해서 다루어 볼까 합니다. 예전에 미니 전동드라이버 '와우 스틱'을 구매했을 때 위 사진의 자화기가 동봉되어있습니다. 제품에 Magnetize, Demagnetize라는 글자가 적혀있어서 자화기라는걸 알았지, 아무것도 안 적혀 있었으면 뭔지도 모르고 버려졌을지도 모릅니다. 게다가 사용 방법을 모르고서는 더욱이 쓰레기로 전락할 가능성이 높습니다. 저도 처음엔 안에 자석이 들어 있는 건 알겠는데 이런 걸로 자화도 하고 탈자도 하고 맘대로 할 수 있는 건가 싶어서 제대로 써먹을 수나 있는 물건일지 의심부터 했습니다. 굳이 이런 자화기가 아니라도 그냥 철 쪼가리를 자석에 잠깐 붙여놓으면 일시적이나마 자석.. 2021. 10. 15.
양방향 레이저 거리측정기 Magpie VH-80 오늘 리뷰할 제품은 국내 제품이면서 무려 세계 최초라는 타이틀을 가지고 있는 양방향 레이저 거리측정기입니다. 레이저 거리 측정기 정말 다양한 제품이 있고 이전에도 많이 있었기 때문에 뭐가 세계 최초지? 할 수 있는데 바로 "양방향"이라는 부분이 세계 최초랍니다. 클라우드 펀딩으로 시작된 제품으로 출시가 된지는 벌써 4년이 되어가는 제품입니다. 그런데 이 양방향이라는 부분에 특허가 있는 건지 국내에서는 아직까지도 양쪽을 동시에 측정하는 제품은 VH-80이 유일합니다. VH-80 : 세계 최초 양방향 레이저 거리측정기 거리측정의 NEW 패러다임, 세계 최초 양방향 레이저 거리측정기 VH-80을 소개합니다. www.wadiz.kr 저는 펀딩 중일 때는 이 제품의 존재 자체도 몰라서 나중에 구매를 했는데요. 펀.. 2021. 10. 8.
리버싱 핵심원리, 메모장 WriteFile() 후킹 - 64비트에서 따라하기 리버싱이라는 흥미로운 분야에 발을 담근지는 벌써 몇 년이나 되었지만 꾸준하게 공부한 적이 없어서 그냥 재미로 예제나 따라 해 보는 수준입니다. 그래도 그나마 공부다운 공부를 하게 만들어준 자료가 바로 나뭇잎 책이라고 알려진 '리버싱 핵심원리'인데요. 저 같은 초보도 이 책 하나만 보면 리버싱이란 게 뭐구나 감 정도는 잡을 수 있게 해 주고 그리고 주변에 후기를 찾아보면 이거 하나로도 경지에 오르신 분들도 계실 정도로 아주 유익한 교재라고 생각이 됩니다. 오늘은 리버싱 핵심원리의 책 3부 30장에 있는 윈도 메모장 WriteFile() 함수 후킹 예제를 64비트 윈도에서 여러 가지 에러들을 해결하면서 실습한 후기를 정리해 보려 합니다. (개인적으로 재미도 있었고 가장 많이 공부가 된 부분이라서 언제 한번 .. 2021. 9. 27.
아이패드(iPadOS) 용 VSCode(?) - CODE App 리뷰 아이패드에서 사용할 수 있는 코드 편집기(IDE)가 있어서 구매 후기 공유합니다. 예전에 아이패드에서 코딩하는데 가장 뛰어난 앱으로 Working Copy(https://kwonkyo.tistory.com/98)라는 앱을 소개한 적이 있었습니다. 소스 코드를 보고 편집하고 Github 등과 버전 관리하는 데는 여전히 최고의 앱입니다. 게다가 push를 하지 않고 서버에 있는 코드를 fatch 해서 리뷰만 하는 용도라면 무료로도 사용 가능한 유용한 앱이라고 할 수 있습니다. 그런데 어느 날 갑자기 CodeApp이라는 앱이 유료 앱 차트 상위권에 등장했습니다. Working Copy도 대단한 앱이지만 어디까지나 Git 클라이언트가 앱의 정체성이라고 할 수 있습니다. 하지만 Code App은 그걸 넘어서 ID.. 2021. 9. 22.
Microsoft Authenticator, 암호 없는 계정설정 2021-10-21 update log: 암호 없는 계정 설정이 가능해져서 글 내용 수정하였습니다. 마이크로소프트에서 더 이상 비밀번호를 사용하지 않고 로그인을 하는 더욱 확대 적용하기로 하여 이제 개인 계정에서도 비밀번호를 제거하고 그 외 방법인 생체인증이나 물리적인 보안 키 MS Authenticator 앱을 통해서만 로그인을 하도록 한다고 합니다. 이 방법은 유출될 비밀번호 자체가 없고 그리고 대체 로그인 수단은 해킹 등에 방어가 더 잘되기 때문에 안전한 방법이라고 하는데요. 그렇다고 당장 모든 서비스에 비밀번호 없이 로그인을 할 수 있는 건 아니고 하드웨어나 소프트웨어의 요구사항에 맞아야 하기 때문에 일부는 기존과 같은 방법을 사용해야 합니다. 아래 서비스에 대해서는 여전히 암호가 필요하다고 하는.. 2021. 9. 19.