///
Search
🏓

11주차 모니터없이 라즈베리파이 설정하기

SD카드에 라즈베리파이를 넣는 방법에 대해서는 다음링크를 걸어두고 넘어가도록 하겠다.
(21년 05월 17일 내용추가) sd 카드에 라즈베리파이 운영체제를 넣는 과정속에서 문제가 여러명이 발생되고 있습니다. 아래의 방법으로 설치하시길 권장 드립니다. (느리지만 가장 확실한 방법입니다.)
sd카드에 운영체제 넣기 → sd카드를 리더기에 넣고 ssh파일이랑 wpa파일 넣기 → sd카드를 라즈베리파이에 꽂고 전원 넣기 → wifi에 연결되어있는 정보 확인해서 ip 주소 알아보기
여기서 중요한게 ssh 파일이랑 wpa파일을 sd카드에 집어넣고 "정상적으로" 부팅이 성공했다고 가정해보겠습니다.
그러면 추후 다시 전원을 뽑고 sd카드를 리더기에 꼽고 컴퓨터상에서 sd카드 내용을 확인해보면 sd 카드에 들어있던 ssh파일이랑 wpa는 사라져 있어야합니다.
만약에 라즈베리파이에 꼽고 전원을 공급했는데도 파일이 안 사라진다면 운영체제를 집어 넣었을때 잘못 넣으신겁니다.
다음 사진에서
운영체제를 선택할 때에 동그라미 표시한 걸로 세팅해보시길 바랍니다.
맨 처음 라즈베리파이 프로그램을 설치한 SD카드를 SD카드리더기에 꽂고 컴퓨터에 꽂아서 파일를 쭉 스켄한다.
그러면 아래와 같은 화면이 나올것 이다.
그럼 우리가 윈도우 컴퓨터나 애플 컴퓨터로 접속하기 위해서는 라즈베리파이에 2가지 작업을 해줘야하는데 그건 바로 vscode로 SSH 통신을 허가하도록 하는 작업, 마지막으로 WIFI연결을 자동으로 할 수 있도록 WIFI이름과 비밀번호를 넣는 작업이다. 그러면 첫번째로 SSH먼저 뚫어보기로 하자.

SSH 통신하기

다음과 같이 새로 만들기에 비트맵 이미지를 만든다.
그 비트맵 이미지는 SSH로 한다. 혹시라도 SSH파일이 확장자명이 파일로 안된다면, 다음 첨부파일을 다운로드 받아서 만들던지 아니면 vscode로 SSH를 만들던지 하자.
SSH.zip
0.1KB
예시 화면

WiFi 연결하기

이것도 똑같다 맨처음 wpa_supplicant.conf 파일을 만들어야 하는데 이것도 확장명이 conf가 안된다면 아래의 파일을 받는다던지 아니면 vscode로 만들던지 하자.
wpa_supplicant.zip
0.1KB
wpa_supllicant.conf 파일에 vscode로 다음처럼 입력을한다.
country=GB ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev update_config=1 network={ ssid="wifi이름" psk="wifi비밀번호" key_mgmt=WPA-PSK }
JavaScript
복사
예시화면
그리고 그 파일을 다시 sd카드에 저장을한다.
그리고 안전하게 USB를 뽑고 다시 라즈베리에 SD카드를 꽂고 전원을 공급해본다.
테스트한 보드는 raspberry pi 3 model B 이다.
3B+ 보드에서는 정상적으로 작동이 안되는것을 확인하였는데, 상단에 보면 국가 설정하는 부분이 있는 쪽에서 오류가 있는 것 같다.
참고 블로그
여기서 보면 3B+이상 모델부터 국가를 적는 부분을 입력하라고 하던데 (country=GB)
지금 테스트로는 3B+이상 모델에서 저걸 적었더니 안되고, 3B에서 잘 되는걸 확인하였다. 나중에 국가설정 이름도 바꿔보고 아니면 지워보는 형식으로 테스트 해봐서 3B+도 되도록 내용을 추가하겠다.
자 여기까지 되었다면 우리가 연결하는 WIFI에서 라즈베리파이를 ip 몇번을 할당했는지 파악을 해보도록 하자

RaspberryPI IP번호 찾기!!

주소창에 192.168.0.1 검색해서 wifi 관리자로 들어간다음 다음과 같은 경로로 본다. (IPTIME 공유기로 확인하였음)
여기보면 공유기에 연결된 모든 단말기의 IP와 MAC주소를 확인할수 있는데, 일단 블러 처리를 하였으니 참고하길 바란다.(보안위협)
여기서 보면 저기 라즈베리파이라고 적혀있고 192.168.0.49라고 적혀있는데 이걸 잘기억하자

VSCODE로 라즈베리파이 원격접속하기

VSCODE가 설치되었다면 저기 'A'라고 표시한 버튼을 누르고 저게 만약에 없다면 'B'표시를 눌러서 'C'처럼 ssh 검색해서 ssh연결하는 툴을 설치한다!
예시 화면
그러면 이렇게 화면이 나오는데 Connect to Host를 클릭한다.
그러면 요렇게 나올텐데 지금 이미 저기 적혀있는거 무시하고 pi@연결할라즈베리파이ip주소 를 작성한다.
여기서는 pi@192.168.0.49
여기서 처음 연결한사람은 Continue와 Cancel를 선택하는 항목이 나올텐데 Continue를 선택한다.(필자는 전에 한번 해서 캡처화면이 없다.)
운영체제는 linux로 선택한다.(Raspberrypi = linux)
여기까지 하면 거의다 끝났다. 여기서 비밀번호는 초기비밀번호로 raspberry 이니깐 이걸 입력하도록 한다.
아래는 예시화면이고 저기 빈칸에 비밀번호를 입력한다.
왼쪽 아래에 >< SSH : 192.168.0.49가 뜬다면 다 끝난것이다.
위의 그림에서 터미널이 보이는데 여기서 명령어를 입력하면 된다.
그리고 왼쪽에 OpenFolder를 입력하면 폴더를 UI로 볼수있게 되는데 한번 여기까지 해보도록한다.
OpenFolder를 눌러보니 저렇게 리스트가 나오고 우리는 그냥 간단하게 Desktop에서 작업을 수행해보는것으로 하자. (Desktop 클릭후 OK 버튼 클릭)
그러면 한번또 비밀번호 누르라고 하는데 raspberry라고 작성을 해주자
왼쪽에 오른쪽 클릭해서 이제 파일을 추가해가지고 마음대로 코드를 짜면 된다.

혹시라도 잘 안된다면 아래의 링크를 참고해주세요! 질문 모음집입니다.