HW 프로그래밍108 아두이노에서 접속하고 있는 공인IP 구하는 방법 HTTP 프로토콜의 요청과 응답은 헤더(header, 부가 정보)와 바디(body, 실제 데이터)로 구성된다. HTTP의 헤더와 바디는 개행문자인 '\r\n'으로 구분되며, 헤더와 바디 사이에 한 개의 빈 줄(line)이 존재한다 HTTP 공통 헤더 주요항목은 아래 사이트를 참조하자 HTTP Header 구조 및 요청/응답 헤더의 주요 항목 정리 HTTP 프로토콜의 요청과 응답은 헤더(header, 부가 정보)와 바디(body, 실제 데이터)로 구성 HTTP의 헤더와 바디는 개행문자인 '\r\n'으로 구분 헤더와 바디 사이에 한 개의 빈 줄(line)이 존재 HTTP 헤더는 bonita-sy.tistory.com HTTP 요청 헤더 주요항목은 같은 사이트에서 확인할수 있다. 더보기 Method, URL,.. 2023. 8. 28. 아두이노 나노 쉴드 (SZH-EKAD-130)에 관하여 아두이노 나노를 조금더 편리하게 사용할수 있게하는 확장쉴드이다. 보이는 DC잭은 아두이노 나노 VIN에 직접 공급되며, 5V는 아두이노 나노의 출력을 이용하고, 또, AMS1117 3.3에 5V를 공급, 3.3V를 출력하는 핀으로 공급한다 이 제품은 12V까지 공급 가능한 제품으로 알려져있는데 아두이노의 5V를 입력으로 한다 아두이노를 연결하지 않고 12V 아답터를 연결하면 아무런 변화가 없다 하지만 아두이노를 연결하고 12V 아답터를 연결하면 아두이노에 전원이 공급되어 빌트인 LED와 확장쉴드의 Power LED가 점등된다. 이 제품을 사용하기위한 나사 Hole 등에 대한 정보는 예상외로 인터넷에 찾기 어려우며, 실즉을 하면 아래와 같다 (정확치 않을수 있다.) 2023. 8. 25. 연결된 외부 IP가져오기 Update chart.openai.com의 도움을 받아 아래와 같이 아두이노에서 외부IP를 구하는것을 구현함 방법 1 httpbin.org 사이트에서 IP확인하는 방법인데 받아온 응답에서 "origin" 위치를 찾고 글자수를 계산하여 IP 를 받아오는 방법이다. 2021년까지 학습된 내용으로 현재와는 차이가 있다. 아무튼 아래와 같이 하면 IP를 문자열로 받아온다.(2023.12.03 기준) String getExternalIP() { WiFiClient client; if (client.connect("httpbin.org", 80)) { client.print("GET /ip HTTP/1.1\r\nHost: httpbin.org\r\n\r\n"); delay(500); // Give the serv.. 2023. 7. 26. apt install 패키지 설치할때 파일을 찾을수 없거나 접속하용 안될때 라즈베리파이 samba 패키지 설치하다가 잡스러운 에러가 생겼다. 끝에 jp가 분은 어떤 사이트에서 접속이 거부되었다는데... 라즈베리파이 처음 설치하면 sudo nano /etc/apt/sources.list 파일에 deb http://raspbian.raspberrypi.org/raspbian/ buster main contrib non-free rpi 이렇게 입력되어 있다. IP를 추적하니 대한민국이고, 근처 FTP는 jp가 붙은 거시기라서 거기서 패키지를 찾는 모양인데... ... 거시기하다 이걸 deb http://ftp.kaist.ac.kr/raspbian/raspbian/ buster main contrib non-free rpi 이렇게 수정하고 저장하면 카이스트 ftp서버에서 자료를 찾는다.. 2023. 7. 2. 라즈베리파이를 토렌트 박스로 활용하기: Transmission-daemon 라즈베리파이를 토렌트박스로 활용하면 저전력으로 24시간 켜놔도 전기세가 많이 나가지 않고, 주로 사용하는 PC 에 이것저것 설치하지 않아도 되는 장점이 있다. 토렌트를 한마디로 정의하면 분산화된 (P2P)파일공유 프토토콜이라고 할 수 있는데요. 이 새로운 파일공유 프로토콜은 2001년에 Bram Cohen 이라고 하는 프로그래머(당시 대학생이었다고 하네요~)에 의해 개발되었는데요. 파일 공유에 있어서 아주 혁신적인 발전을 이루어낸 방식이라고 합니다. 토렌트를 사용한 파일공유 방식은 아래 사진과 같이 한명의 업로더(토렌트에서는 씨더라고 부릅니다.)가 공유하고자 하는 파일의 씨앗(Seed)파일 또는 마그넷 주소를 공유하면 이 씨앗파일이나 마그넷 주소를 통해 파일을 다운받는 모든 다운로더끼리는 파일의 조각.. 2023. 7. 2. 무선마우스 벅벅일때? 원본출처 : https://blog.naver.com/yally23232/220793048885 저가형 마우스/키보드에 배터리를 넣고 세팅을 끝낸 후 라즈베리파이에 연결하였는데 키보드는 문제가 없는데 마우스에서 두개 다 속도가 밀리면서 느린 현상이 발생하였습니다. configuration 내에서 마우스 민감도와 가속 수치를 변경해도 전혀 효과가 없었습니다. 해결 방법은.. /boot/cmdline.txt 파일을 수정해주어야 한답니다. 터미널창에서 다음 명령을 입력합니다. sudo nano /boot/cmdline.txt 위 처럼 나노 편집기를 실행시키면 긴 텍스트가 보일 겁니다. 그 긴 텍스트 끝으로 가서 한칸뛰고 다음 구문을 추가 합니다. usbhid.mousepoll=0 한칸 뛰어서 아래줄이 아닌.. 2023. 7. 1. 이전 1 2 3 4 5 ··· 18 다음