본문 바로가기

분류 전체보기488

윈도10에서 그리고 iPad에서 라즈베리파이 SSH 연결하기 SSH는 Secure Shell을 줄인말로 보안이 강화된 쉘 프로토콜이라는 뜻이죠. 라즈베리파이를 사용하면 필수적으로 사용하게 되는데요. 오늘은 SSH 접속방법에 대한 내용인데 PC 뿐만아니라 아이패드에서도 접속하는 방법을 알아보겠습니다. SSH 프로토콜이 활성화된 라즈베리파이의 IP주소를 10.10.10.10 이라고 가정하겠습니다. 윈도10에서 SSH 접속 putty라는 프로그램을 많이 사용하는데요. 윈도10에는 Open SSH Client라는것이 추가되어서 별도 프로그램 설치가 필요없이 파워쉘이나 명령 프롬포트(CMD)로 SSH접속이 가능합니다. SSH 클라이언크가 설치되어 있는지 확인하려면 명령프롬포트 또는 파워쉘을 열고 "ssh" 명령어를 입력해보면 됩니다. 아래와 같이 ssh의 사용방법에 대한 .. 2020. 9. 23.
라즈베리파이 처음 사용자를 위한 기본설정 A to Z 2020-12-12 update log: 뒷부분에 와이파이 연결 및 SSH 설정방법 추가 제목은 거창한데 A to Z는 아니고 사실은 A to C 정도이고 라즈베리파이를 처음 만져보는 저 같은 사람이 뭔가를 해보기 위해서 기본적으로 필요한 작업들을 모아봤습니다. 지금까지 했던 일련의 초기화 작업을 정리해서 사용하고 있는 라즈베리파이가 고장 난다거나 하나 더 산다거나 할 때 이것저것 찾아보는 수고를 덜기 위함이 목적입니다. 라즈베리파이 OS 설치 라즈베리파이를 사용하기 위해서 컴퓨터와 동일하게 운영체제를 설치해야 합니다. 라즈베리파이 OS로 다양한 옵션이 있지만 가장 많이 사용하는 OS인 라즈베리파이 OS(라즈비안이라는 이름이었는데 이젠 그냥 라즈베리파이 OS라고 부르는 것 같습니다.)를 설치해 보겠습니다.. 2020. 9. 18.
애드센스 자동광고, 원치않는 위치에 광고노출 막기 블로그에 애드센스를 사용하시는 분들은 대부분 자동 광고 사용들 하시죠? 블로그 코드 사이에 애드센스 인식용 스크립트 한 줄만 추가해주면 알아서 광고가 들어갈 만한 자리 찾아서 적당한 광고를 넣어주니 너무 편합니다. 그런데 편한게 만사가 아닐 때가 많죠. 역시 애드센스 자동 광고 역시 그런 부분이 있는데요. 바로 광고가 안 들어갔으면 하는 자리까지 너무 무분별하게 광고를 덕지덕지 발라버려서 거부감이 들게 만들기도 한다는 건데요. 제 블로그의 경우 글이 시작하는 머리에 제목이 나오지도 않았는데 일단 광고부터 달라붙어서 이건 좀 아닌데 싶더라고요. 그래서 이런 경우 원하지 않는 위치에는 광고가 달리지 않도록 자동 광고에서 광고 제한구역을 설정하는 방법 알아보겠습니다. 애드센스 페이지 메뉴에서 "광고 > 개요".. 2020. 9. 16.
3D프린터 타임랩스 촬영하기 - M240 코드로 스마트폰 카메라 트리거링 3D 프린팅을 좋아하시는 분들이라면 공감하실 수 있을 텐데요. 3D 프린터를 사용해서 만들어낸 결과물보다는 그걸 만들어 내는 과정 자체가 신기하고 재미있어서 필요는 없지만 그냥 뽑아보는 그런 경우도 종종 있습니다. 그러다 보니 그 순간으로 없어져버리는 출력 과정을 기록으로 남기고 싶다는 생각을 하게 되었습니다. 하지만 그렇다고 무작정 동영상으로 찍어놓기에는 너무 무모한 것 같습니다. 그래서 타임랩스 영상을 만들 수 있는 방법을 고민하기 시작했고 그 첫 번째 타임랩스 만들기 위한 방법을 공유합니다. 먼저 처음으로 만들어본 타입랩스 결과부터 먼저 보고 시작하시죠. ^^ 타입랩스 영상을 만들기 가장 쉬운 방법은 3D 프린터 옆에 핸드폰을 고정하고 타임랩스를 찍어주는 앱을 깔아서 출력하는 동안 촬영을 하는 방법.. 2020. 9. 15.
윈도우에서 Ctrl+Space로 한/영 전환 - autohotkey 아이패드와 윈도를 오가면서 사용하다 보니 이런 사소한 부분에서 불편함이 발생하고 있습니다. 요즘에는 플랫폼에 구애받는 경우가 거의 없어졌기 때문에 확 맥으로 갈아타?!라는 생각도 하지만 맥을 유지할 여력은 안돼서 또 이런 구질구질한 팁을 정리하고 있습니다. (주절주절 서론이 길어졌습니다. 바로 How to로 이동하시려면 여기를 눌러주세요.^^) PC에서는 오른쪽 Alt키 혹은 한자키 혹은 전용 한/영 키를 이용해서 한글과 영어로 입력 언어를 오고 가죠. 모두 스페이스바 오른쪽에 위치한 위치입니다. 그래서 저는 지금까지 PC만 주로 사용해 왔기 때문에 오른쪽 엄지손가락으로 한/영 전환하는데 익숙해져 있습니다. 그랬는데 아이패드는 스페이스 오른쪽에 한영키는 없을뿐더러 Caps Lock 키를 한영 전환키로 이.. 2020. 9. 14.
PyQt5, QtableWidget 컬럼 너비 자동 조정 PyQt5에서 QtableWidget을 사용할 때 컬럼 너비를 조정하는 방법입니다. 방법1 table = self.ui.tableWidget table.setColumnWidth(0, self.width()*1/10) table.setColumnWidth(1, self.width()*2/10) table.setColumnWidth(2, self.width()*5/10) table.setColumnWidth(3, self.width()*2/10) 테이블의 컬럼은 4개가 있다고 가정하고 각 컬럼의 너비를 일정한 비율로 조정합니다. 컨텐츠 길이의 장단에 관계없이 정해진 비율대로만 조정합니다. 방법2 table = self.ui.tableWidget header = table.horizontalHeader() .. 2020. 9. 8.
중간에서 멈춘 3D 프린터 출력물 심패소생, Gcode 수정으로 멈춘 위치에서 이어서 출력하기 3D 프린터 사용할 때 갑자기 출력이 중단되는 것만큼 난감한 상황도 없습니다. 몇십 분짜리 작은 모델 출력 중이라면 다시 하면 되지만 몇 시간짜리 출력 중인데 절반 이상 출력했거나 아니면 거의 다 끝나갈 무렵 출력이 멈춘다면 멘붕 멘붕 그런 어처구니없는 상황은 또 없습니다. 그런 난감한 상황에서 지푸라기라도 잡는 심정으로 멈춘 부분부터 나머지 출력을 이어서 하는 방법 알아보겠습니다. 저는 아래와 같은 모델을 출력중에 난감한 상황을 겪었습니다. 겨우 92개 레이어에 3시간 남짓한 출력시간이 소요되는 출력물로 3D 출력 계에서는 보잘것없는 모델에 불과하지만 3시간 이상 걸리는 작업에서 이미 2시간을 넘어서 출력이 되고 있는 상황이었기 때문에 갑작스러운 SD카드 오류가 떠서 멍청하게 멈춰있는 프린터를 봤을 때.. 2020. 9. 7.
ESP8266 펌웨어 무선(OTA) 업데이트 ESP8266 Wifi 모듈에서 스케치를 무선으로 업데이트하는 OTA(Over the Air) 사용방법입니다. OTA는 무선으로 펌웨어나 설정, 보안 사항 등 변경 내용을 무선으로 배포하는 방식을 총칭하는 용어인데요. ESP8266 모듈에서도 이 스마트해 보이는 기능을 간단하게 사용할 수 있습니다. 제가 요즘 많이 사용하는 ESP01 모듈의 경우 USB 포트가 없기 때문에 코드를 수정해서 올릴 때마다 프로그래밍 보드에 연결하는 수고를 들여야만 합니다. 게다가 만약 어떤 프로젝트의 부품으로 패키징이 완성된 어떤 디바이스에 사용 중이라면 코드를 변경하기 위해서 조립된 패키징을 열어서 ESP 꺼내와서 컴퓨터에 연결해야지 업데이트를 할 수 있기 때문에 여간 불편한 게 아닙니다. 이럴 때 OTA를 사용하면 컴퓨터.. 2020. 9. 2.
로지텍 M720 마우스 클릭 고장 자가수리 - Omron 스위치 교체 로지텍의 M720 triathlon 마우스를 메인 마우스로 사용하고 있는데요. 이제 사용한지 약 3년정도 된것 같은데 어느날 갑자기 왼쪽 클릭버튼에 문제가 발생했습니다. 클릭을 한번만 했는데 더블 클릭이 된다던가, 드래그를 하는도중에 클릭이 풀려버린다던가 하는 일이 발생하기 시작했습니다. 예전에도 이런 현상을 겪은적이 있었는데 그때는 그냥 마우스 수명이 다 됐나보다 하고 마우스를 교체했는데 가격이 좀 나가는 제품을 쓰게되니 고쳐서 써야겠다 싶었습니다. 그런데 저도 이번에 처음 알았는데 로지텍은 수리를 해주지 않고 교환/환불만 해주는 정책을 쓰고있고 AS에 악명이 높은걸로 유명하더군요. 그런데 그 마저도 보증기간 안에 있어야지 가능한것이라 한마디로 보증기간이 끝난 제품은 고장이나면 버리고 새로 사세요 라는.. 2020. 9. 1.
Anycubic Delta Kossel 궁극의 업그레이드 - LM Guide 전 Anycubic의 Deltal Kossel Pulley 버전을 사용하고 있습니다. 3D 프린터를 구매한지도 오래되었고 나름 이것저것 알아보면서 경험도 많이 쌓았다고는 생각하지만 프린터의 운용면에서는 활용도가 그리 높지 않았습니다. 그러나 이번에 LM Guide 업그레이드를 통해서 그동안의 노력은 부질없는 몸부림이라는 것을 알게 되었습니다. 코셀 풀리 모델에서 LM Guide를 업그레이드를 하기 전과 후의 차이점에 대한 얘기를 해보도록 하겠습니다. 업그레이드 배경 관심과 흥미도 있고 만들어 보고 싶은것들이 없지도 않은데 그동안 활용을 많이 하지 못했던 이유는 바로 출력물의 품질을 유지하기가 까다로웠기 때문입니다. 이게 무슨 얘기냐면, 켈리브레이션을 어떻게 하느냐에 따라 출력물의 상태가 달라지는데 어떤 .. 2020. 8. 31.
안드로이드 3.5파이 단자 사양 - 이어폰 리모컨 작동원리 안드로이드 스마트폰 3.5파이 이어폰 단자의 스펙과 관련된 내용으로 이어폰에 있는 리모컨 버튼의 동작원리와 리모컨 버튼을 구현하는 테스트에 대한 내용입니다. 안드로이드폰에서 3.5파이 단자는 4극을 사용합니다. 4극 단자라 하면 그라운드 단자 1개에 이어폰의 왼쪽, 오른쪽 그리고 마이크 각각의 단자 1개씩 해서 총 4개의 극을 사용하는 걸 말합니다. 그런데 이어폰을 보면, 마이크 부분에 재생/일시정지, 볼륨 등을 컨트롤하는 버튼이 있는데 이미 4개의 이어폰단자는 모두 고유의 기능(스테레오 오디오 및 마이크 오디오 신호)으로 사용을 하고 있는 상황이라서 리모컨의 버튼은 어떤 방식으로 동작을 하는지 궁금해서 내용을 좀 찾아봤습니다. 2020. 8. 30.
ESP01 모듈로 만드는 IoT 웹서버 - WIFI로 전등 켜기 요즘은 ESP8266 보드를 아두이노 보다 더 많이 사용하고 있습니다. USB 포트가 없어서 별도로 USB-UART 변환 도구가 있어야 하는 불편함이 있지만 크기도 작고 와이파이도 사용할 수 있기 때문에 실생활의 활용도 면에서 더 장점이 많지 않나 싶습니다. 오늘은 지금까지 ESP01 모듈에 Blynk 라이브러리를 올려서 만들었던 와이파이 스위치를 Blynk 대신 ESP8266WebServer.h 라이브러리를 이용해서 ESP01 모듈 자체를 웹서버로 만들어서 와이파이 스위치 기능을 구현하려고 합니다. 이전 포스팅 내용은 아래 2개의 링크 참고해 주세요. ESP01 모듈 활용, 핸드폰으로 켜고 끄는 IoT 전등 만들기 지난 포스팅에서는 간단하게 ESP01 모듈에 Blynk를 이용해서 모듈의 내장 LED를 .. 2020. 8. 28.
analogRead() & AREF핀 사용법 아두이노에서 아날로그 전압값을 읽어야 할 때 더 정확하게 측정할 수 있도록 도와주는 AREF(Analog Reference) 단자의 사용방법 알아보겠습니다. analogRead() 아두이노 보드에는 10비트 아날로그-디지털 컨버터가 있어서 입력되는 값을 10비트 그러니까 1024개로 쪼개서 그 정도를 0에서 1023의 디지털로 표시하게 됩니다. 아두이노 우노 보드를 예로 들면 6 채널 AD 컨버터가 있어서 A0~A5핀을 아날로그 입력 핀으로 사용할 수 있으며 5V로 동작하는 보드이기 때문에 0~5V 값을 읽을 수 있습니다. 만약 아날로그 핀에 0V가 걸리면 0이 그리고 5V가 걸리면 1023이라는 숫자를 읽어오게 되고 그 이상의 전압이 걸리게 되면 1023으로만 표시됩니다. 그래서 숫자 "1"이 의미하는.. 2020. 8. 28.
ESP01 모듈 활용, 핸드폰으로 켜고 끄는 IoT 전등 만들기 지난 포스팅에서는 간단하게 ESP01 모듈에 Blynk를 이용해서 모듈의 내장 LED를 핸드폰으로 껐다가 켜는 예제를 한번 따라 해 봤었습니다. 원격으로 스위치 제어를 하기 위한 로직을 구현해 봤으니 이번에는 실제로 실생활에서 사용할 수 있는 IoT 스위치를 만들어 보려고 합니다. 알리를 검색하다보니 ESP01 모듈로 사용할 수 있는 릴레이 제품을 발견할 수 있었습니다. ESP01 모둘의 GPIO 핀의 신호를 받아서 릴레이를 컨트롤할 수 있도록 모듈 형태로 만들어진 제품입니다. "ESP01 Relay module"이라고 검색하면 되고 가격도 1달러가 되지 않습니다. ESP01 모듈을 포함해도 3달러가 넘지 않으니 부담 없이 한번 테스트해볼 수 있습니다. 릴레이 스위치를 이용해서 제어를 해볼 제품은 전등으.. 2020. 8. 27.
iPadOS 14 Beta 5, Battery drain issue!! iPadOS 14 Beta 5에서 아주 심각한 Battery drain 문제가 발견되었네요. ㅠ.ㅠ 어제 깔아보라는 애플의 달콤한 권유 메일에 넘아가서 참지 못하고 깔아버렸는데 이번에도 어김없이 호기심의 대가를 치르게 되었습니다. 보시는 것처럼 iPadOS 14이 깔려있는 상태입니다. 퇴근하고 집에 돌아와서 저녁 먹고 아이패드 잠깐 쓰려고 가방에서 꺼내는데 에어컨이 켜져 있는 시원한 방안인데 아이패드가 뜨끈뜨끈해서 깜짝 놀랐습니다. 회사에서 분명히 배터리를 어느 정도 충전하고 왔는데 20% 이하로 떨어져 있었습니다. iPadOS 14 깔고 화면 자동 잠금이 되지 않고 계속 화면이 깜빡거리면서 꺼지지 않고 켜져 있는 증상이 있었는데요. 뭔가 버그가 있긴 한가 보다고 했고 대수롭지 않은 문제일 거라 여겼습니.. 2020. 8. 22.