HelloJYP!

생활코딩

git에 필요없는 파일은 빼고 커밋하자 - gitignore 파일 작성을 쉽게!

git에서 ignore 파일 자동으로 작성해주는 사이트! python, django 이런식으로 개발환경만 쭉쭉 쳐주면 자동으로 ignore 사이트를 만들어 준다! gitignore.io - 자신의 프로젝트에 꼭 맞는 .gitignore 파일을 만드세요 gitignore.io Create useful .gitignore files for your project www.toptal.com 아래 홈페이지에서 아래처럼 개발환경을 입력하면 이렇게 파일이 쭉 작성되어 나오는데, 내용을 모두 복사해서 작업 폴더에 .gitignore 파일로 작성하면 해당 파일은 제외하고 git으로 업로드 된다!

생활코딩

회사에서 copilot 사용이 안될 때 (certification error)

회사에서 vs code에서 copilot 사용하려는데, 아래와 같은 certification에러가 떠서 이때 해결하는 법을 확인하여 기록해 둔다. 에러 : Error on ghost text request: (FetchError) unable to get local issuer certificate 해결법 : 1. 아래 확장 플러그인을 설치한다. (vscode에서 Ctrl+Shift+X) Windows: win-ca extension MacOS: Mac CA VSCode extension 2. 확장 플러그인 설정으로 들어간다 3. Append로 변경한다.

생활의 발견!

회사에서 Conda, python SSL 오류 발생 시

회사에서 방화벽 때문에 Conda install 이나 python pip 이용 시 SSL 에러가 난다면 아래와 같이 임시 해결 가능. Conda : 아래와 같이 설정을 변경 conda config --set ssl_verify False Python (Pip) :설치할 때 아래처럼 신뢰할 수 있는 호스트로 등록하여 임시해결 pip --trusted-host pypi.org --trusted-host files.pythonhosted.org install 또는 Python의 경우 아래와 같이 영구 설정 가능하다는데 아직 해보지 않음. 1. 윈도우 : %APPDATA%\pip\pip.ini 이나 %HOME%\pip\pip.ini 2. mac : $HOME/Library/Application Support/p..

Making Proj.

ESP8266과 ESP32 프로젝트 배포를 쉽게 하는 법 (1) - ESPwebtools 사용법, 소개

ESP8266, ESP32를 통해서 프로젝트를 널리 배포하고자 할 때 가장 큰 어려움은 기술적인 장벽이라고 할 수 있다. 개발자나 익숙한 사람들 입장에서 펌웨어 업데이트는 쉬운일이라고 할지라도, 초보자라던가, 그냥 프로젝트만 한번 따라해보려는 입장에서는 펌웨어라는 단어부터 어렵게 느껴지곤 하는데, 이를 웹에서 쉽게 배포할 수 있는 패키지가 있었다! ESP8266, ESP32를 이용하여 프로젝트를 받아 쓰는 과정을 아주 간략하게 정리하면 다음과 같다. 1. 마이크로컨트롤러에 소프트웨어를 설치한다. 2. 마이크로 컨트롤러를 무선 네트워크에 연결한다. 3. 마이크로 컨트롤러에 소프트웨어 설정을 한다. 위 3가지 과정을 웹브라우져에서 클릭 몇번으로 가능토록 하는 패키지가 바로 ESP web Tools 이다. h..

Making Proj.

단돈 200원으로 고장난 마우스 휠을 고치자!

집에서 잘쓰고 있던 무선 마우스 휠이 고장이 났습니다.. ABKO 라는 회사에서 나온 제품인데, 마우스랑 키보드가 하나의 수신기를 이용하는 구조여서 마우스가 고장나서 바꾸려고 하면 키보드도 함께 못쓰게 되는... 그런 마우스 키보드 셋트 입니다. 고치는것도 귀찮고 바꾸려니 키보드가 아깝고 그래서 그냥 휠 없이 쓰다가..조금 긴 문서라도 읽으려고 하면 너무 불편한 탓에 고치기로 마음먹었습니다. 마우스를 뒤집어서 건전지를 제거하고. 아래와 같이 숨겨진 나사를 찾아 분해해 줍니다. 나사를 분리하고 뚜껑을 연다음.. 이렇게 보드만 분리해 줍니다.(본인이 조립감각이 부족하다 싶으신 분은 분리전에 사진을 찍어두세요) 그러고 나서 휠을 살짝 빼 주면.. 휠 인코더의 상태가 깨끗하게 보입니다. 요 부분이 휠 인코더 인..

Making Proj.

다양한 플러그 모양의 규격이 궁금할때

다양한 플러그 커넥터의 모양이 궁금할때가 있습니다. 흔히 8자 커넥터, 돼지코 커넥터 등등으로 부르는 그것.. 전자제품의 어댑터 코드를 잃어버렸거나 길이가 안맞아서 새로 사야할때 등등.. 커넥터 규격 중에 대표적인 것이 IEC 60320 규격인데요. C1~20 등으로 명명되어 불린답니다 아래 링크에서 확인할 수 있습니다. :) https://en.wikipedia.org/wiki/IEC_60320

3D 프린터

핫엔드는 닦고 조이자!

어제 치약짜개를 출력하려고 PLA preheating 모드를 눌러놓고 화장실에 다녀오니 검은색 연기가 모락모락 올라오고 있는것이 아닌가?! 또 보드 어딘가가 접점 불량으로 불났나.. 드라이버 칩이 타버린건 아닐까 조마조마 하면서 확인을 해보니, 히팅블럭 위에서 짙은 갈색 액체가 모락모락 타고 있었다. 너무 많아서 줄줄 샐 정도로. 짙은 갈색 액체의 정체는 다름아닌 형광 오렌지 필라멘트가 탔던 것. 필라멘트를 삽입해 놓은 상태도 아니었는데 어디서 이렇게 많이 나왔을까 생각해보니, 몇일전 쓰레기 봉투 걸이 만들때 나온것 같았다. 핫엔드는 보통 아래와 같이 생겼는데 위에 보이는 Barrel과 Nozzle이 히팅블럭(Fusor)과 느슨하게 결합되어, Barrel과 Nozzle사이에 빈틈이 생기자, 필라멘트가 녹..

3D 프린터

자동 동전 분류기 모델링 파일(Auto Coin Sorter for KRW)

자동 동전 분류기 모델링 파일을 공유합니다 :) 사실 다른 나라 동전 분류기 모델파일은 다 올라와 있는데 한국것만 없길래 만들었습니다. 아래에서 부터 500원, 100원, 10원(구형), 50원, 10원(신형) 으로 분류 됩니다. 파일은 아래 (UnAssembled Part1) (UnAssembled Part2) (UnAssembled Part3) (UnAssembled Demo) (Assembled 버전) http://www.thingiverse.com/thing:1191206 에서도 받으실 수 있어요 :)

3D 프린터

3D Printer Motor Calibration

아래와 같은 증상에 따라 적절한 조치를 취합니다. 1. 모터가 너무 시끄러워요 모터에 너무 많은 전류가 공급될 경우 위와 같은 상황이 발생합니다. 스텝모터의 가변저항으로 전류랑을 제어합니다. 가변저항은 통상 90도 이내의 범위에서 세밀하게 조정해야 합니다. 2. 모터가 돌지 않고 떨리기만 합니다. A) 통상 모터에 공급되는 전류가 충분하지 않은 경우 발생합니다. B) 모터가 움직이는 축에 윤활이 충분하지 않은 경우 일 수 있습니다. C) 펌웨어 설정값에서 Steps/mm가 너무 작은 경우 그럴 수 있습니다. 3. 모터가 멈추었다가 다시 돌아가길 반복합니다. 너무 많은 전류가 모터로 흘러들어가서 스텝 모터 드라이버가 과열되었을때 위와 같은 상황이 발생합니다. 펌웨어의 문제일 수도 있으나 모터부터 먼저 점검..

3D 프린터

[3d printer 부품] 타이밍 벨트 텐셔너 스프링

제가 가지고 있는 3d printer에서는 timing belt를 이용하여 x, y축을 이송시키는데 여기서 사용되는 timing belt가 느슨해 질 경우 오차가 계속해서 발생할 수 밖에 없답니다. 그렇다고 처음부터 꽉~ 조으는것도 결코 쉬운일이 아니에요. 너무 강력하면.. 모터 축에 과다한 힘이 걸려서 또 잘 안움직이게 되죠. 그래서.. 적당한 텐션으로 당겨주는 텐셔너(tensioner)를 사용하게 되는데 텐셔너를 직접 3d printing 해도 됩니다만 아래와 같이 스프링 형태의 텐셔너를 이용하기도 한답니다.

마뱀이
'분류 전체보기' 카테고리의 글 목록