동아리 내 기업 프로젝트를 진행하며 처음으로 하드웨어를 다루게 되었다.
우리 팀에서는 라즈베리파이를 사용하기로 했는데 지금 되돌아보면 단순한 이 과정이 너무도 자료 찾기도 어렵고 힘들었어서 정리를 하게 되었다.
과정이 복잡해보일 수 있으나 해보고 나면 어려울 건 하나도 없으니 겁먹지 말자!!
라즈베리파이와 MicroSD카드를 준비한다.
MicroSD카드를 리더기에 연결하여 컴퓨터(노트북)과 연결한다.
RaspberryPi imager를 설치한다.
https://www.raspberrypi.com/software/ 설치 후 이런 창이 뜨면 성공!
운영체제 선택 - RaspberryPi OS (32-bit)를 선택한다
저장소 선택을 눌러 연결해둔 MicroSD 카드를 선택한다.
⭐️ 오른쪽 하단의 톱니바퀴를 눌러 옵션을 설정해준다 ⭐️
- 이 부분을 제대로 연결하지 않으면 네트워크 연결이 되지 않아 계속 connection fail이 뜨니까 꼭 설정 후에 구워주자
하지만 만약 내 경우와 같이 별도의 모니터가 없는 상황이라면 GUI 환경으로 편안한 사용이 가능하도록 원격 데스크톱을 활용해보자.
** 연결하려는 PC가 라즈베리파이와 동일한 네트워크에 연결되어 있어야 한다!!
쓰기가 끝나면 sd카드를 제거 후 라즈베리파이에 연결해준다. (+라즈베리파이 전원도 연결한다)
터미널로 접속하여 아래 명령어를 실행한다.
중간에 Are you sure you want to continue connecting 이라는 확인 문구가 나오면 'yes'를 입력해주고 기다렸다 비밀번호까지 입력하면 연결 성공!
ssh 사용자이름(기본: pi)@raspberrypi.local
- 이 과정에서 못난 우리의 라즈베리파이는 자꾸 연결이 안 되어서 고생했는데 오랜 시도를 하느라 열이 너무 올라서 라즈베리파이 자체 작동이 잘 안 된 것이었다. 열을 좀 식히고 라즈베리파이에 초록색 불이 반짝이는 것을 반드시 확인해주자.
라즈베리파이에 연결된 상태에서 ifconfig
로 접속하여 IP주소를 확인해준다.
sudo apt-get install xrdp
를 실행하여 원격 데스크톱을 사용할 수 있도록 설정까지 해주자.
이제 APP Store로 접속해 'Microsoft Remote Desktop'을 설치한다.
Add PC - PC name에 위에서 확인한 IP 주소를 넣어준다. Friendly name은 식별을 위한 것이므로 편하게 입력해도 된다.
생성한 원격 데스크톱을 실행시키면 Username과 Password를 받는 부분이 나온다. Username에는 위에서 설정한 사용자이름@raspberrypi.local
을 password에도 미리 설정한 비밀번호를 입력해준다.
연결에 성공하면 아래 사진과 같이 username과 password를 한 번 더 확인하는 부분이 뜰텐데 여기서는 username에 @raspberrypi.local을 빼고 사용자 이름만 넣어주어야 한다. 비밀번호는 동일하다.
연결에 성공하면 아래와 같이 라즈베리파이 GUI 창이 보이게 된다. 성공~!
- 라즈베리파이 UI가 안 보이고 배경화면만 보인다면 창을 전체화면으로 전환해보자. 나의 경험처럼 축소했을 때 UI가 보이지 않는 문제가 있는 것일 수 있다.
하드웨어를 처음 다뤄보는데 어쩌다보니 아두이노도 아닌 라즈베리파이를 선택해서 굉장히 어려운 순간들이 많았다...
하지만 그만큼 해결했을 때 보람이 느껴져서 굉장히 얻어가는 것이 많은 경험이었다.
Thanks to.
https://vitus9988.tistory.com/5
https://goaloflife.tistory.com/177
혹시 학교 와이파이를 사용한다면 어떻게 해야할까요?