본문 바로가기

분류 전체보기488

LG 코드제로 A9, 두번째 배터리 교체하고 왔습니다 LG 코드제로 A9 청소기 배터리 문제를 겪으시는 분들이 많으신 것 같습니다. 제 블로그에 상당 유입 비율을 차지하는 글이 바로 이 글입니다. LG 코드제로 A9, 불량 배터리 무상교환, 먼지통 유상 업그레이드 LG 코드제로 A9, 이제 어느덧 사용한지 2년이 다 되어갑니다. A9이 먼지통 청소가 좀 불편했지만 그대로 지금까지 아주 만족하고 잘 사용했습니다. LG 코드제로 A9 불량 배터리 무상교환 그런데 무�� kwonkyo.tistory.com 작년 겨울에 먼지통 업그레이드와 같이 불량이었던 배터리를 무상으로 교체받고 남긴 후기였는데요. 당시에는 배터리 2개 중 1개만 문제가 있어서 교체를 했었는데요. 그 뒤로 약 7개월이 흐르고 나니 나머지 배터리마저 죽어버렸습니다. ㅜㅜ (그리고 먼지통이 또 업그.. 2020. 8. 21.
iPadOS 14 Public Beta 5 설치했어요. 오랜만에 애플에서 이메일이 와있길래 뭔가 하고 봤더니 iPadOS 14 버전에 대한 내용이었습니다. 유튜브 등에서 iPadOS 14의 또 한 번 대대적인 변화에 대해서 봐왔기 때문에 기대는 많았지만 귀찮기도 하고 그리고 버전 13에서 베타 버전의 오류 때문에 난감했던 경험이 몇 번 있어서 좀 두고 보고 있었는데요. 이렇게 이메일로 설치를 권유할 정도라면 뭔가 자신이 있는 게 아닌가란 생각이 들어서 설치하게 되었어요. iPadOS 14가 궁금하지만 베타 버전 설치가 복잡할 것 같아서 미루시고 계신 분 계신가요? 이참에 한번 같이 해보시죠. ㅎ 받은 이메일 하단에 베타 설치 페이지의 링크가 있습니다. 이 링크를 눌러주면 beta.apple.com/sp/ko/betaprogram/ 이 주소로 이동을 하게 되는.. 2020. 8. 21.
ESP8266-01 모듈로 Blynk 시작하기 - 원격으로 LED 켜고 끄기 Blynk라는 솔루션을 아시나요? 엄청 편리하고 디자인도 이쁘고 거기다가 무료(일부만)라서 많이들 사용하실텐데요. 아두이노, ESP8266 등 컨트롤러를 컴퓨터와 유선으로 혹은 BT, WIFI를 이용해서 무선으로도 연결해서 IOT 프로젝트를 구현해볼 수 있는 그런 서비스입니다. Blynk Join the most popular IoT platform to connect your devices to the cloud, design apps to control them, and manage your deployed products at scale blynk.io 오픈소스 기반의 라이브러리와 다양한 예제가 제공되고 핸드폰용 어플도 매우 직관적으로 사용할 수 있도록 잘 만들어져 있어서 처음 시작해도 손가락 몇번.. 2020. 8. 18.
DC Step-up 모듈 MT3608 직류 승압 모듈 MT3608입니다. 저전압의 전원 소스를 사용해야 할 때 필요한 작동 전압으로 승압시켜야 할 때 사용할 수 있는 모듈입니다. 저는 아두이노 보드를 사용하는데 3.7V의 리튬폴리머 배터리를 사용하기 위해서 사용하고 있습니다. 구성은 아주 단순합니다. 입력 전원 +, - 와 승압된 출력 전원 +, - 단자가 각각 있어서 입력된 전압을 설정값에 맞게 승압해서 내보내 주는 그런 역할을 하는 모듈입니다. 중요한 스펙 몇 가지만 집고 넘어가겠습니다. 칩셋: MT3608 입력 전압: 2 ~ 24 V 출력 전압: 5 ~ 28 V 최대 전류: 2A 저는 5V의 아두이노 보드를 사용하기 위해서 출력을 5V로 설정하였습니다. 전원 공급장치에서 약 3V정도의 전압을 걸어준 상태에서 모듈 중간 부분의 가변저항을.. 2020. 8. 17.
TS80, 스마트 인두기 리뷰 납땜용 인두기 TS80 리뷰입니다. TS80을 간략히 설명하면, 휴대용 스마트 인두기라고 할 수 있을 것 같은데요. 작아서 휴대하기도 좋은데 USB 전원으로도 작동하기 때문에 외장 배터리를 사용할 수 있어서 휴대성이 극대화된 그런 인두기라 할 수 있습니다. 하지만 크기가 작다고 무시할만한 그런 보통의 물건도 아닌것이 인두기의 기본기에도 충실하면서 온도 조절도 가능한 그런 스마트함까지 갖추고 있어서 아는 사람들에게는 나름의 인지도를 가지고 있는 제품입니다. 그런데 또 이상하게도 이렇게 호평을 받는 제품인데 어느 회사 제품인지 그 출신이 명확하지 않습니다. 이런 모양의 로고가 있는데 뭘 의미하는지 어떻게 읽는 건지에 대한 정보가 제품에는 전혀 언급되어 있지 않아요. 아무튼, 이전에 TS100이라는 모델이 있.. 2020. 8. 14.
ESP3D 설정 및 사용법 지난 포스팅(https://kwonkyo.tistory.com/376)에서 ESP01 모듈을 이용해서 ESP3D를 업로드하고 Trigorilla 보드에 연결하는 방법에 대해서 설명을 했었는데요. 이번에는 설치된 ESP3D를 사용하는 방법을 간단히 알아보겠습니다. 설치가 잘 되어 있다면 Anycubic Delta Kossel 프린터기 기준으로, 프린터기를 켜면 아래 사진과 같이 설정 시 지정한 SSID로 연결을 시도하고 연결이 완료되면 할당받은 아이피 주소가 화면 하단에 나타나게 됩니다. 이제 핸드폰이나 PC에서 아이피주소를 통해서 ESP3D에 접속해 줍니다. ESP3D for Marlin ESP3D의 웹서버 GUI 화면입니다. 우측 상단의 메뉴에서 "Preferences" 를 눌러보면 Dashboard .. 2020. 8. 12.
PlatformIO.ini 설정 모음 Platformio에서 보드별로 "platformio.ini"를 설정하는 방법을 모아둔 페이지 입니다. 공통 [common] lib_deps = [의존 라이브러리명] lib_dir = [사용자 라이브러리 폴더명] lib_deps = ${common.lib_deps} 아두이노 우노 [env:uno] platform = atmelavr framework = arduino board = uno 아두이노 나노 [env:nano] platform = atmelavr framework = arduino board = nanoatmega328 ESP8266 [env:esp8266] platform = espressif8266 board = esp01_1m framework = arduino 2020. 8. 8.
리튬폴리머 배터리 + 충방전 및 배터리 보호 모듈(TP4056, DW01A) 아두이노로 나만의 프로젝트를 완성하고 나면 활용까지 해봐야 할 텐데, 대부분의 개발단계에서 사용되는 전원은 PC의 USB인 경우가 많습니다. 그런데 완성된 아두이노 프로젝트를 사용하기 위해서 매번 PC를 켜는 건 배보다 배꼽이 더 커지는 상황이고 야외에서 사용해야 하거나 할 때는 PC를 가지고 다닐 수도 없기 때문에 다른 방법이 필요합니다. 그래서 오늘은 주변 전자기기에서 많이 사용하는 리튬폴리머 배터리와 배터리 충전 모듈에 대한 이야기입니다. 리튬폴리머 배터리 배터리는 종류가 참 많습니다. 충전을 할 수 있는 것도 있고 충전은 안되지만 마트에서 쉽게 살 수 있는 알카라인 건전지도 있고 전압도 손가락 만한 AAA, AA 규격의 건전지는 1.5V이고, 네모난 9V의 건전지도 있습니다. 이런 건전지들 중에서.. 2020. 8. 5.
Anycubic Delta Kossel - WIFI 모듈 설치 및 무선 시리얼 통신 (ESP01+ESP3D) 세상에는 정말 대단하신 분들이 많습니다. 3D 프린터 처음 사서 조립하면서도 어떻게 이런 생각을... 그리고 어떻게 이런 걸 오픈소스로... 그리고 Anycubic은 이걸 이렇게 쉽게 조립할 수 있게 키트화 할 생각을... 등등으로 끝없는 감탄을 했던 게 얼마 전인 것 같은데 여기에 이제 WIFI모듈을 연결해서 무선으로 접속할 수 있도록 할 생각을 하고 있다니 다시 한번 감탄을 하게 됩니다. 이번 포스팅은 저렴한 ESP01 모듈에 ESP3D라는 솔루션을 사용하여 기존에 사용하고 있던 Anycubic Delta Kossel 프린터를 무선으로 접속해서 컨트롤할 수 있도록 업그레이드하는 과정을 다루고자 합니다. 준비물 먼저 필요한 준비물입니다. 당연히 가장 중요한 ESP01 모듈(1M 메모리짜리) 필요하고 그.. 2020. 7. 26.
알리발 돌체구스토 무한 커피캡슐 리뷰 알리에서 온 돌체구스토용 리필용 커피 캡슐 리뷰입니다. 돌체구스토 사용하면서 원래 쓰던 커피머신을 팔아도 되는 게 아닌가 고민이 생겼습니다. 그런데 커피머신이 없으면 집에 쌓여있는 원두커피들은 어떻게 해야 하나 싶었는데 돌체구스토에서 원두커피를 내려먹을 수 있는 캡슐이 있어서 구매해 봤습니다. 포장박스는 이렇게 생겼어요. 오면서 살짝 찌그러 졌는데 제법 그럴듯해 보입니다. 구성품은 설명서와 캡슐, 스탠망, 실리콘 덮개 2개, 커피 스쿱, 청소용 솔이 기본 옵션이고 스탬퍼(?) 에스프레소 머신에서 원두가루 꾹꾹 눌러주는 듯한 뭉치는 추가 주문으로 구매했습니다. 캡슐은 돌체구스토 캡슐과 똑같이 생겼습니다. 설명서를 대~충 보면 캡슐에 커피넣고 스탠리스 커버를 덥고 마지막에 실리콘 뚜껑을 덮어서 사용하라고 되.. 2020. 7. 24.
VS Code로 아두이노 업로드 - PlatformIO IDE 저는 Arduino IDE의 대안으로 Visual Studio(VS)에 Visual Micro라는 확장 프로그램을 깔아서 사용하고 있습니다. VS가 매우 무거운 프로그램이긴 하지만 그만큼 생산성을 높여주는 유용한 프로그램입니다. 그런데 Visual Studio Code(VS Code)에서도 아두이노를 코딩하고 업로드할 수 있는 "PlatformIO IDE(PIO)"라는 새로운 옵션을 알게 되어서 소개합니다. VS Code는 오픈소스의 텍스트 에디터라고 할 수 있는데요. 오픈소스답게 방대하고 막강한 확장 프로그램이 특징입니다. 그래서 다양한 플랫폼에서 사용 가능하고 다양한 코드 개발을 지원하기 때문에 단기간에 점유율이 급상승한 인기 프로그램입니다. 다양한 익스텐션을 활용하면 Visual Studio 못지않.. 2020. 7. 24.
PlatformIO IDE - UnicodeDecodeError 해결하기 Vsivual Studio Code + PlatformIO(PIO) 환경에서 아두이노 프로젝트 컴파일 할 때, 코드에 주석을 한글로 달아둔 경우 드물게 다음과 같은 에러가 발생하는 경우가 있습니다. "UnicodeDecodeError" 말 그대로 유니코드로 해석이 안됩니다 라는건데요. 뒤에 'cp949' 라는 부분은 윈도우에서 사용하는 인코딩의 한 종류로, 949번 코드페이지, 그러니까 한글 인코딩을 얘기하는 겁니다. cp949 말고 다른 메시지가 나올 수도 있는것 같습니다. 이 문제의 원인은, PIO가 파이썬3 기반으로 만들어져 있는데 파이썬에서 유니코드 인코딩의 텍스트를 읽어오는데 어떤 이슈가 있는것 같습니다. 대충 찾아본 바에 따르면 PIO차기 버전에서는 내장 파이썬 엔진 사용해서 이런 문제가 해결.. 2020. 7. 23.
Visual Studio Code로 만드는 파이썬 개발 환경 개인적으로 지금까지 파이썬 공부를 즐기지 못한 이유 중에는 IDE가 썩 맘에 들지 않았다는 점이 있는데요. 원래 저는 Visual Studio(VS) 신봉자라서 VS에서 C++과 아두이노 그리고 파이썬까지 모두 사용하고자 했습니다. 모든 걸 하나로 끝내려는 건 욕심이었는지, C++는 원래 VS의 기본적인 지원언어이고 아두이노도 C++ 기반이라서 VS의 개발환경은 매우 쾌적했지만 파이썬은 그렇지 못했습니다. 물론 파이썬을 더 편리하게 사용할 수 있게 해주는 확장 프로그램이 있는 것 같지만 유료이고 파이참이나 다른 파이썬에 맞추어진 IDE와 비교하면 이게 정말 VS가 맞나 싶게 뭔가 부족한 느낌이라 사용을 꺼리게 되었습니다. 그러다가 VS Code를 사용하기 시작했는데 파이썬도 지원하고 아두이노도 VS에서 .. 2020. 7. 17.
마이크로 킥보드 미니 개봉기 우리 딸님께서 "사죠"라는 말을 배우더니 너무도 당당하게 "아빠 마이크로 킥보드 사죠"라고 마치 사탕 하나 달라는 듯 요구를 했습니다. 그런데 그게 또 너무 귀여워서 앞뒤 안 가리고 구매를 하게 되었네요. 딸님이 처음으로 구매욕을 갖게 된 마이크로 킥보드 미니의 개봉기입니다. 인터넷으로 주문으로 받았습니다. 주문하고 다음날 퇴근했더니 집 앞에 박스가 똭! 택배박스 안에 꽉 차게 본품 박스가 들어있습니다. 박스 색도 아이가 좋아하는 핑크네요. 구성품은 먼저 킥보드 발판과 손잡이가 있고요. 각종 설명서와 여분의 손잡이 커버 그리고 보조 브레이크를 설치할 수 있는 부품들이 들어있습니다. 접이식으로 보관 때는 손잡이를 접고 펴는 방식일 줄 알았는데 조립식으로 되어있습니다. 조립을 하는데 약간의 힘이 필요하게 빡.. 2020. 7. 17.
pyinstaller - 파이썬 코드를 실행파일(.exe)로 변환 ".py" 확장자의 파이썬 코드는 매우 작은 용량이지만 방대한 일을 처리할 수 있는 신기한 파일입니다. 하지만 컴퓨터에 파이썬 interpreter가 설치되어 있어야 하고 코드에서 사용한 다양한 라이브러리들이 모두 설치가 되어 있어야만 실행이 가능합니다. 그래서 내가 짠 코드를 다른사람에게 배포하기가 까다롭습니다. 이럴때 ".exe"의 실행파일로 묶어서 배포할 수 있게끔 하는 "pyinstaller"를 이용하는 방법입니다. (윈도우 환경에서 IDE로 Visual Studio를 사용하는 기준입니다. 참고해주세요.) pyinstaller 설치 먼저 파이썬에서 pip명령어로 pyinstaller를 설치합니다. >>> pip install pyinstaller Visual Studio환경에서 pyinstalle.. 2020. 7. 9.