라즈베리파이 제로 w를 장만했다.
그런데 예전에 샀던 파이에는 usb와 랜카드 그리고 표준 HDMI 포트가 달려 있어서
독립적 컴퓨팅 시스템을 만들기에 부족함이 없었다.
이번에 산 제로 w 라는 제품은 크기가 작다는 점에선 매우 압도적이였다.
하지만 작아진 크기만큼 포트의 수와 크기가 줄어들어서 당황스러웠다.
그래도 라즈베리파이를 샀으면 최소한 라즈비안을 깔고 뭐라도 해봐야 하지 않은가.
또한 와이파이까지 지원되는 파이인데 있는 기능은 다 써봐야 하지 않을까요?
준비물 : 마이크로sd카드 , 마이크로 5핀 케이블 , 라즈베리파이
참고사항으로, 와이파이는 2.4Ghz 대역을 이용하고 10채널 이하의 와이파이가 잘 잡힌다고 합니다. 저도 12채널을 쓰다가 연결이 안 되어서 채널을 바꾸어 보니까 와이파이에 바로 연결되었습니다.
1. SD카드에 라즈비안 굽기
라즈비안 다운로드
https://www.raspberrypi.org/downloads/raspbian/
플래시 프로그램 다운로드
이미지 파일과 SD카드 선택 후 플래시 해 주고, 라즈베리파이에 꼽아 줍니다.
라즈베리파이 제로 w 는 기본적으로 ssh가 막혀있습니다. 그래서 직접 ssh를 이용하기 위해 추가적으로 설정을 조금 더 해주어야 합니다. 만약 본인이 미니hdmi가 없을 경우에는 외부 컴퓨터랑 라즈베리파이랑 통신을 해주어야 하는데, 이것이 ssh라고 생각하시면 됩니다.
ssh를 사용하기 위해서는 인터넷이랑 연결되어 있어야 합니다. 라즈베리파이 제로 w 는 이더넷 포트가 없으므로 와이파이 설정을 초기에 잡아줘야 합니다.
밑에 있는 파일을 받은 뒤, 라즈베리파이 최상위 폴더에 넣어 줍니다. 그리고 그 파일을 메모장으로 열어준 다음, ssid 항목과 psk 항목을 연결할려 하는 와이파이 이름과 비밀번호를 입력해줍니다.
예시) 와이파이 이름 wifi, 비밀번호 0000 일경우
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
network={
ssid="wifi"
psk="0000"
}
마지막으로 sd카드 최상위 폴더에 파일명이 ssh (확장자 없음)인 빈 파일을 넣어줍니다. 일반적인 윈도우 컴퓨터에 쓰이는 메모장으로는 불가능하므로, visual studio code 를 이용해 만들어 줍시다.
2. 부팅 및 putty로 ssh 접속
전면에서 볼때 마이크로5핀 단자가 2개 있습니다. 한쪽은 컴퓨터랑 통신하는 단자이고 나머지 한 쪽은 전원만 공급하는 단자입니다. 저같은 경우에는 전원만 공급하는 단자(PWR)에 전원만 공급하여 ssh를 사용할 수 있게 했습니다.
컴퓨터랑 연결하고 1분정도 지나면 파이가 인터넷에 접속되어 있는게 보입니다. 각 공유기마다 공유기 설정하는 주소가 다릅니다. 아이피타임 공유기는 192.168.0.1 로 접속하시면 어떠한 기기가 접속되어 있는지 알 수 있습니다.
파이의 아이피 주소를 확인할 수 있습니다. 그러면 이것을 이용해 putty로 파이에 터미널로 접속할 수 있습니다.
putty를 받아줍니다.
https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html
초기 실행화면에서 파이의 아이피 주소를 적고, SSH에 체크한 다음 open 을 눌러 파이에 접속합니다.
3. VNC로 보기 위한 세팅
연결이 성공적으로 되었다면 로그인 창이 뜰겁니다.
사용자 : pi
비밀번호 : raspberry
접속 후에 sudo raspi-config 를 입력해 초기설정을 해 줍니다.
5. Interfacing Option - VNC - ENABLE (터미널 뿐만 아니라 화면도 출력이 가능합니다.)
Advanced options - Resolution - 디폴트를 제외한 나머지 설정 아무거나 선택
8. Update (라즈베리파이 패키지 업데이트)
3개 설정을 해 줍니다. vnc를 켰으니 이제 윈도우처럼 GUI가 활성화된 상태로 파이에 접속이 가능합니다.
4. VNC로 접속 및 완료
vnc 뷰어를 설치해줍니다.
https://www.realvnc.com/en/connect/download/viewer/
putty 접속을 끊고 vnc로 접속합시다. 두 개의 프로그램이 동시에 접속은 안되는 것으로 알고 있습니다.
파이가 접속된 아이피 주소를 입력 후, 비밀번호(또는 사용자 이름과 비밀번호) 를 입력했을 때, 아래와 같은 화면이 뜨면 성공한 것 입니다.
혹시나 파이가 부팅한 다음에, 여러가지 설정을 요구하면 하지 마세요. 왜냐하면 국가 설정과 시간 설정, 와이파이 설정이 서로 충돌을 일으켜서 연결이 끊길 수 있습니다.
라즈베리파이는 기본적으로 컴퓨터의 형태를 하고 있어서 디스플레이를 출력할 수 있는 출력 단자가 있습니다. 하지만 출력단자와 맞는 케이블이 없을 경우에는 부득이하게 x86컴퓨터 (상식 선에서 생각되어지는 컴퓨터) 를 이용해 통신을 해야 할 경우가 있습니다. 이러한 경우에는 ssh, vnc를 이용하여 파이를 제어할 수 있습니다.
지금까지 라즈베리파이 제로 w 초기세팅에 대하여 알아 보았습니다. 크기도 작고 성능도 괜찮은 보드라서 여러 프로젝트에 많이 사용됩니다. 하지만 미니 hdmi 를 이용하는 것 때문에 맞는 케이블을 따로 구매해야 한다는 단점이 있습니다. 하지만 ssh를 이용하여 원격 접속으로 사용하시는 것도 괜찮다는 생각이 들었습니다.
이상으로 포스팅 마치겠습니다. 감사합니다.
'메이킹 > 메이킹 준비' 카테고리의 다른 글
아두이노 외부 라이브러리 추가하는 법 (0) | 2019.12.26 |
---|---|
아두이노를 이용해 조도센서 (CDS) 로 컴퓨터 FAN 제어하기 (0) | 2019.12.25 |
아두이노, 조도센서로 릴레이(Relay) 제어하기 (0) | 2019.12.23 |
아두이노 회로도를 쉽게 그려보자! (0) | 2019.12.22 |
라즈베리파이 제로 w 구입 (0) | 2019.12.20 |