전체 글 (30) 썸네일형 리스트형 Certbot, Let's Encrypt로 SSL 인증서 발급받기(Ubuntu, NGINX) Let's Encrypt로 SSL 인증서를 발급받아 Https를 사용하는 방법을 알아보겠습니다. 우분투에 NGINX를 이용하여 홈페이지가 설정되어있다고 가정하겠습니다. 우선 certbot이 설치되어있느지 확인해 보면, $ apt list --installed | grep certbot WARNING: apt does not have a stable CLI interface. Use with caution in scripts. certbot/bionic-updates,bionic-updates,now 0.27.0-1~ubuntu18.04.2 all [installed] python-certbot-nginx/bionic,bionic,now 0.23.0-1 all [installed] python3-certb.. 로터리 엔코더(Rotary Encoder)의 작동 원리 및 사용 방법 로터리 엔코더의 동작을 확인해 보았습니다. 버튼이 없는 경우 3핀으로 구성됩니다. 왼편부터 B, C, A라고 하겠습니다. 우선 회로를 아래처럼 구성했습니다. 실제 구성한 회로는 아래와 같습니다. A와 B신호 출력핀이 5V로 풀업되어있고, 가운데 C핀은 접지로 연결됩니다. 이제 시계/반시계방향으로 로터리를 돌려보겠습니다. 우선 시계방향으로 돌린경우, A(파랑)와 B(노랑)모두 Low로 같이 떨어지는데, B(노랑)가 먼저 High가 되고 이후 B가 High 돌아옵니다. 반시계방향으로 돌린 경우, A(파랑)이 먼저 Low로 떨어지고, 그다음 B(노랑)이 Low로 떨어집니다. 이후 동시에 High로 되는 군요. 위의 신호를 참조하면 A의 신호를 기준으로 하강엣지 트리거를 이용하고, 그 직후의 시점에서의 B신호값.. [모드버스(Modbus)] #1 모드버스란? Appication Protocol Spec V1.1b3 산업용 디바이스 통신에 자주 사용되는 모드버스에 대해 정리를 시작합니다 - 네트워크 7계측인 응용 계층에 속하는 Application Layer에 위치한 프로토콜로 응용소프트웨어에 응용 서비스를 제공 - Client / Server의 통신을 진행 클라이언트의 요청을 시점으로 서버에서 요청에 응답하는 구조로 이루워 진다. 요약하면, MODBUS란 네트워크 상의 서로 다른 장치을 클라이언트/서버 통신 구조로 연결해주는 어플리케이션 레이어 메시징 프로토콜 ADU Application Data Unit HDLC High level Data Link Control HMI Human Machine Interface IETF Internet Engineering Task Force I/O Input/Output IP.. 코원 D2, Cowon D2 수리기(배터리 교체) 2006년도에 출시된 코원 D2 MP3입니다. 오래된 기기이다 보니 세월에 흔적이... 몇 년 만에 충전을 해서 켜보려고 하니 다행히 화면은 들어옵니다. 하지만 몇시간을 충전해도 충전 케이블을 뽑으면.... 에반게리온 내부전원 모드가 됩니다. 역시나, 재생시간이 길기로 한 소문났던 기기였는데, 1분도 안돼서 피식 꺼져버립니다ㅠㅠ 배터리 수명 문제로 판정하고 일단 분해해 봅니다. 나사 3개만 풀면 열리는 간단한 구조입니다. 제건 DMB미지원 모델이라 그런지 오른편 상단공간이 DMB모듈 없이 훵~ 뒷면 플라스틱 판을 꽉 채우는 크기의 배터리 사이즈입니다. 이러니 재생시간이 오래갔나 봅니다. 배터리 모델명은 PL-455066 Lithium polymer battery ( 4.5mm * 50mm * 66mm) .. Ubuntu OpenCV 설치 및 버전 확인 설치에 앞서 업데이트와 업그레이드를 합니다. $ sudo apt-get update $ sudo apt-get upgrade opencv관련 설치를 진행합니다. $ sudo apt-get install pkg-config $ sudo apt-get install cmake $ sudo apt-get install libopencv-dev 설치가 되고나서 버전을 확인해 봅니다. $ pkg-config --modversion opencv4 4.2.0 $ pkg-config --cflags opencv4 -I/usr/include/opencv4/opencv -I/usr/include/opencv4 $ pkg-config --libs opencv4 -lopencv_stitching -lopencv_aruco -.. Ubuntu QT5 설치 방법 터미널에서 아래처럼 실행하면 됩니다. $ sudo apt-get update $ sudo apt-get upgrade $ sudo apt-get install build-essential make qt5-default qtcreator qtdeclarative5-dev libqt5serialport5-dev 설치 버전 확인(우분투 18 기준) $ qmake -version QMake version 3.1 Using Qt version 5.9.5 in /usr/lib/x86_64-linux-gnu 설치 버전 확인(우분투 20.04.2 기준) $ qmake -version QMake version 3.1 Using Qt version 5.12.8 in /usr/lib/x86_64-linux-gnu 위의 설치.. 테라텀(Teraterm)으로 자동 로그인 하기(SSH Key사용) #Part 2 지난번에는 ID와 PW를 호스트입력하는 창에 옵션으로 같이 넣어 한번에 자동 로그인하는 방법을 설명하였습니다. 궁금하신 분은 아래의의 링크를 참조하세요. https://retromakers.tistory.com/16 이번에는 SSH키를 이용하여 자동로그인하는 방법입니다. SSHKey는 2가지로 구성됩니다. 하나는 남에게 줘도 되는 공개키(Public Key)이고, 나머지는 내가 가지고 있어야하는 개인키(Private Key) 입니다. 원격지에는 공개키를 넣어놓고, 접속하려는 사람이 개인키를 가지고 이에 접속하게 되는거지요. - 공개키 -> 원격지에 존재, 즉 접속하려는 호스트에 공개키가 특정 위치에 들어가야합니다. - 개인키 -> 테라텀을 실행시 불러드리는 키의 값으로 원격지에 접속하는 유저가 가지고 있.. 테라텀(Teraterm)으로 자동 로그인 하기(ID,PW사용) #Part 1 테라텀을 통해 원격서버에 접속하는 방법은 아래와 같습니다. 테라텀을 실행시 새연결 창이 뜹니다. 그럼 여기 호스트부분에 원격접속을 위한 호스트명을 치고 확인을 누르면 SSH인증창이 뜨면서, 인증창에 ID와 PW를 입력하는 과정이 필요합니다. 어쩌다 한두번 원격서버에 들어가는 경우에는 크게 불편하지 않지만, 자주 들어가려면 성가신 일이기도 합니다. 일단 ID와 PW를 미리 적어두고 들어가는 방법을 설명드리겠습니다. https://ttssh2.osdn.jp/manual/4/en/commandline/ttssh.html 의 내용을 참조해서 호스트명 치는 곳에 추가적인 옵션을 적으면 조금 더 수월하게 로그인을 진행 할 수 있습니다. 방법은, [호스트명] /ssh2 /auth=password /user=[유저ID.. 이전 1 2 3 4 다음