•
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를 만들던지 하자.
•
예시 화면
WiFi 연결하기
•
이것도 똑같다 맨처음 wpa_supplicant.conf 파일을 만들어야 하는데 이것도 확장명이 conf가 안된다면 아래의 파일을 받는다던지 아니면 vscode로 만들던지 하자.
•
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라고 작성을 해주자
•
왼쪽에 오른쪽 클릭해서 이제 파일을 추가해가지고 마음대로 코드를 짜면 된다.