본문 바로가기

분류 전체보기488

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.
Home Assistant, HTTPS 접속 활성화 Home Assistant(HA)에서 확장 기능을 사용하려다 보면 HTTPS를 사용하는 보안접속이 필요한 경우가 있습니다. 그래서 HA를 좀 본격적으로 활용해 보겠다 하면 필수적으로 적용해야 하는 것이 바로 HTTPS 접속입니다. SSL을 이용한 보안이 강화된 프로토콜이라고 하는데 자세한 건 모르지만 일단 필요하니까 무작정 설정해 봅니다. 먼저 www.duckdns.org/ 로 이동해서 회원가입합니다. DuckDNS 계정이 만들어지고 나면 위 화면과 같이 홈페이지 위쪽에서 계정 정보를 확인할 수 있습니다. 나중에 HA설정 시 토큰 값이 필요한데 여기 있는 토큰 값이 사용됩니다. 이제 도메인 설정을 해 줍니다. 아래 화면에서 검은색 부분에 sub domain이라고 된 입력란에 HA서버로 사용할 서브도메인명.. 2020. 11. 5.
iTunes에서 iPad 복구하기 + iPad에서 읽기 또는 쓰기 도중 오류가 발생했기 때문에... 이전에 백업과 복구에 대해서 다룬 적이 있었는데(kwonkyo.tistory.com/235) 사실 그동안 복구는 해볼 일이 없어서 실제로 복구에 대한 내용이 포함되지 못했습니다. 그런데 이번에 복구를 할 일이 생겼고 복구를 하다가 어처구니없는 경험을 하게 되어 공유합니다. iTunes를 통해서 iPad 복원하는 방법 복구 절차는 정말 간단합니다. 먼저 PC에서 아이튠즈를 켜놓고 그리고 기기를 컴퓨터에 연결하면 아이튠즈에서 iPad를 인식하겠죠. 그러면 아래와 같은 화면을 볼 수 있는데 여기서 오른쪽 편에 있는 "백업 복원"이라는 버튼을 눌러줍니다. 그러면 컴퓨터에 백업되어있는 데이터들 중 어떤 데이터를 이용해서 복원을 진행할지 묻는데, 백업된 날짜를 보고 복원 시점을 골라서 진행하시면 되겠습니다. 제 경.. 2020. 11. 3.
iPadOS 14.2 업데이트 경고창이 없어지지 않아요~ (14.1 다운그레이드) 2020-11-03 update log: 주의사항 추가 경고: 3uTools를 이용한 다운그레이드는 애플에서 공인하는 방법이 아니기 때문에 문제가 발생할 수 있습니다. 제 경우 사용자 데이터는 그대로 마이그레이션이 되었지만 iCloud Drive에 접근하지 못하는 문제가 발생하였고 미리 백업해둔 데이터로 복원하여 문제를 해결했습니다. 애플에서 권장하는 다운그레이드 방법은 아이튠즈를 통한 초기화로 정식버전으로 회기 하는 것입니다. 이점 참고해 주세요. 며칠 전부터 iPad에서 계속 이제는 iOS14 베타를 그만 쓰고 업데이트하라는 메시지가 뜨고 있습니다. 이게 한 번만 뜨고 안 나오면 그냥 무시하겠는데 iPad 화면이 켜질 때마다 매번 뜨고 있어서 여간 불편한 게 아닙니다. 찾아보면 그냥 다음 업데이트가 .. 2020. 11. 2.
Home Assistant - ESPHome 연동 IoT, 스마트 가전 등등 이런 키워드로 깊이 들어가면 결국은 집안의 모든 가전기기를 묶어서 모니터링하고 컨트롤하는 홈오토메이션으로 귀결되기 때문에 저도 최근에 "Home Assistant(HA)"라는 오픈소스 홈오토메이션 솔루션에 발을 들이게 되었고 이것저것 눈이 보이는 건 다 연결하고 싶어서 부품들을 알아보고 있는 중입니다. 이전 포스팅에서 없는 실력에 이것저것 알아보며 힘겹게 ESP01 모듈을 활용해서 WiFi로 켜고 끌 수 있는 전등 스위치를 제작했었는데요. 웹소켓도 적용하고 타이머 기능도 넣어서 나름 쓸만한 정도가 되었다고 생각하고 한동안 유용하게 사용을 했었습니다. ESP01 모듈로 만드는 IoT 웹서버 2.0 - 웹소켓, 타이머 적용 오늘은 기존 프로젝트의 업그레이 후기입니다. ESP01 모.. 2020. 10. 29.
3D프린터 때문에 육종암?! 3D 프린터에서 발생하는 유해물 그리고 PLA는 안전한지 알아봅시다 3D 프린터를 많이 사용한 고등학교 교사가 육종암에 걸렸다는 뉴스를 보고 깜짝 놀란적이 있었습니다. 정말 3D 프린터가 건강에 그렇게 나쁜 걸까요? 3D 프린터를 살 때 쓸데없는데 돈 쓰지 말라던 딸아이의 생모의 반대를 무릅쓰고 겨우 사게 된 건데 이러다가 당장 처분하라는 말이 나올까 봐 걱정이 됩니다. 물론 제 건강도 걱정되고요. 논란이 되고 있는 3D 프린터의 유해성에 대해서 알아봤습니다. 3D 프린터기를 동작시킬때 기분이 좋지만은 않은 화학약품의 냄새를 맡을 수 있습니다. 눈에는 잘 보이지 않지만 뭔가가 발생하고 있다는 걸 알 수 있는데요. 아무래도 인공적으로 만든 어떤 미세입자들을 들이마신다는 건 상식적으로도 건강에 좋을 리는 없어 보입니다. 그렇다면 도대체 어떤 물질들이 나오는 걸까요? 그리고 .. 2020. 10. 26.
라즈베리파이에 Home Assistant 이미지로 설치 (공식 권장 설치법) 지난번에 라즈베리파이를 다양한 용도로 사용해 보려고 라즈베리파이 OS 깔려있는 상태에서 매뉴얼로 Home Assistant(HA) 설치를 했다가 "Supervisor"탭이 없는 걸 확인하고 좌절한 적이 있었습니다. (공홈에 안내되어 있었는데 대충 읽었던 제 잘못이죠..) 그래서 SD카드도 새로 준비해서 이번엔 시키는 대로 다시 한번 HA설치를 해 봤습니다. A2 Class SD카드로 교체 지난번 수동 설치 때 SD 카드 속도가 너무 느렸던 탓인지 설치에 몇 시간이나 걸렸던 전처를 다시 밟지 않기 위해서 이번엔 A2 Class의 SD 카드를 준비했습니다. SD카드의 보장 속도를 표시하는 여러 가지 기준이 있는데 메모리의 속도가 계속 빨라지면서 새로운 기준들이 생겨나서 똑같이 속도를 표시하는 건데 종류가 많.. 2020. 10. 25.
ESP8266 웹서버+웹소켓+파일시스템(SPIFFS) 예제 ESP8266 모듈을 사용해서 전등을 컨트롤하는 프로젝트를 진행했었습니다. 컨트롤 인터페이스를 위해서 ESP8266 모듈을 웹서버로 활용할 수 있는 기능을 사용했었는데요. HTML 코드를 문자열로 저장하고 있다가 요청이 오면 그 문자열을 반환해서 웹페이지를 보여주는 방식이었습니다. 하지만 이런 방법으로는 웹페이지를 디자인하는데 제한사항이 너무 많습니다. 일단 웹페이지 디자인 수정이 필요한 경우 펌웨어 자체를 다시 올려야 하기 문제가 있습니다. 물론 OTA를 이용해서 나름 편리하게 수정을 할 수 있지만 업데이트 때마다 서버가 중단되어야 하는 문제는 해결하지 못합니다. 그리고 웹페이지에서 사용할 수 있는 소스에도 한계가 있습니다. 물론 ESP8266 모듈의 용량이 코딱지 만하기 때문에 물리적인 한계는 있지만.. 2020. 10. 24.
가격에 디자인도 착한 Baseus HDMI 분배기(CAHUB-BC0G) 리뷰 알리 쇼핑을 하면 늘 화면 어느 구석에는 붙어있는 Baseus 제품. 오늘은 HDMI 분배기입니다. 포장은 그냥 Baseus임을 알 수 있는 흐리멍덩한 색상의 종이포장입니다. 그런데 Baseus 제품은 고유 모델명이나 제품의 이름이 뭔지 잘 알 수가 없습니다. 대부분의 회사가 상품을 출시하면 고유한 이름을 붙이는 게 일반적인 것 같은데 이건 이름도 없고 그렇다고 모델명을 포장에 표시하는 것도 아니고 암튼 그냥 분배기라고 부르겠습니다. 듀얼 모니터를 사용하고 있지만 평소에는 한쪽 모니터는 PC 그리고 다른 한쪽은 안드로이드 TV를 연결해서 사용하고 있습니다. 하지만 PC 화면을 2개 사용해야 할 일이 종종 생기는데 그때마다 책상 뒤쪽에 짱박아둔 안드로이드 TV 본체를 가져와서 HDMI 케이블을 PC로 옮겨.. 2020. 10. 23.
ESP01 모듈로 만드는 IoT 웹서버 2.0 - 웹소켓, 타이머 적용 오늘은 기존 프로젝트의 업그레이 후기입니다. ESP01 모듈과 릴레이를 활용해서 거실에서 사용하는 보조등을 와이파이로 켜고 끌 수 있는 컨트롤러를 만들어 봤었는데요. ESP01 모듈로 만드는 IoT 웹서버 - WIFI로 전등 켜기 요즘은 ESP8266 보드를 아두이노 보다 더 많이 사용하고 있습니다. USB 포트가 없어서 별도로 USB-UART 변환 도구가 있어야 하는 불편함이 있지만 크기도 작고 와이파이도 사용할 수 있기 때문에 실생 kwonkyo.tistory.com 내용을 보면 아시겠지만 기존의 방법은 웹서버를 구성하는 HTML 코드에 치환자를 넣어두고 HTTP 요청에 따라 치환자를 교체해 가면서 버튼이 눌려지는 효과를 흉내 내고 기능을 구현해 봤습니다. 그래서 일반적으로 우리가 인터넷을 사용하면서.. 2020. 10. 23.
라즈베리파이에 Home Assistant(HA) 수동 설치법 전자제품 좋아하고 메이커 활동에 취미가 있다면 자연스럽게 이어지는 목적지 중 하나가 홈오토메이션인 것 같습니다. 저도 거창한 시스템은 돈이 많이 들 것 같아서 생각도 안 했지만 ESP8266 사용하면서 하나씩 시도해보고 그러다가 Home Assistant(HA), ESPHome 같은 솔루션들을 접하게 되었습니다. 오늘은 그 시작이라고 할 수 있는 HA 설치를 해보려 합니다. 지난번에 3D 프린터 용으로 OctoPrint를 사용하기 위해서 라즈베리파이를 준비했었는데 이렇게 또 활용처가 하나 더 늘었네요. HA를 설치하는 방법은 여러 가지가 있는데요. HA에 최적화된 라즈베리파이용 OS인 HASS.io의 이미지로 설치할 수도 있고 아니면 OS가 이미 설치된 라즈베리파이에 매뉴얼로 설치할 수 있는 방법도 있습.. 2020. 10. 22.