컴퓨터와 전자 제품에 관심이있는 사람이라면 누구나 작고 강력한 플랫폼 인“ Raspberry Pi ”로 실험하는 것을 좋아할 것 입니다. 유일한 문제는 모니터와 키보드 마우스가 없다는 것입니다. 모니터와 키보드에 연결하지 않고도 Pi에서 설정하고 작업 할 수있는 방법이 있기 때문에 이것은 실제로 문제가되지 않습니다. 모니터와 키보드가 연결되어 있지 않기 때문에 헤드리스 (headless)라고 불리기 때문에 헤드리스 (headless)로 실행된다고합니다.
이 튜토리얼에서는 Raspbian을 새로 설치할 때 모니터와 키보드없이 Raspberry Pi를 설정하는 방법을 살펴 봅니다.
요구 사항
- Raspberry pi 모델 B 이상
- SD 카드 (8GB 이상)
- SD 카드 리더
- LAN 케이블
- 5v 어댑터
- 인터넷 연결이 작동하는 노트북
우리는 다음 단계를 따를 것입니다.
- SD 카드에 Raspbian 설치
- 네트워크 구성 및 랩톱에 필요한 소프트웨어 설치
- 라즈베리 파이 부팅
- 이더넷없이 라즈베리 파이 연결
SD 카드에 Raspbian 설치
이전에 Raspberry pi를 설치하고 구성하는 방법에 대해 자세히 설명했지만 여기서 다시 간략하게 설명합니다.
1 단계: -Raspberry Pi 용 OS 버전이 많이 있지만 Raspbian이 더 많이 사용됩니다. 그래서 라즈베리 파이 공식 사이트에서 라즈 비안 스트레치 의 OS 이미지를 다운로드 합니다.
Raspbian에는 3 가지 버전이 있으므로 Desktop 으로 Raspbian stretch 의 ZIP 파일을 다운로드합니다. 아래 이미지와 같이
2 단계: 다운로드가 완료되면 SD 카드가있는 노트북의 USB 포트에 SD 카드 리더를 연결하여이 SD 카드에 다운로드 한 설정을 기록합니다.
3 단계: SD 카드 포맷터 및 OS 플래셔를 다운로드합니다. 다운로드 후 이러한 소프트웨어를 하나씩 설치하십시오. 이 도구를 사용하여 SD 카드를 올바르게 포맷하고 그 안에있는 Raspbian 이미지를 플래시합니다.
4 단계:- 이제 SD 카드 포맷터를 열고 포맷 할 SD 카드를 선택하고 포맷을 클릭합니다.
단계 5: -balena Etcher flasher를 열고 다운로드 한 Raspbian zip 파일의 위치를 선택합니다. 이제 SD 카드를 선택하고 플래시를 클릭하십시오.
6 단계:- 플래시가 완료되면 SD 카드 폴더를 엽니 다. 마우스 오른쪽 버튼 클릭-> 새로 만들기-> 텍스트 문서를 클릭하여 확장자없이 " ssh " 라는 이름의 빈 파일을 만듭니다.
파일 이름을 바꾸는 동안.txt를 제거하십시오.
이 파일은 Raspberry Pi에서 SSH (Secure Shell Login) 를 활성화하기 위해 SD 카드에 저장됩니다. Raspbian은 기본적으로 SSH가 비활성화 된 상태로 제공되기 때문입니다.
이제 SD 카드가 준비되었습니다. Raspberry pi 카드 슬롯에 SD 카드를 연결합니다.
노트북에 네트워크 구성 및 필수 소프트웨어 설치
1 단계: -Windows 10에서 네트워크 설정-> 네트워크 및 공유 센터를 검색합니다. 여기에 노트북이 연결된 활성 Wi-Fi 네트워크가 표시됩니다.
그림과 같이 연결 이름을 클릭하십시오.
2 단계:- 이제 속성을 클릭합니다. 무선 인터넷 속성 대화 상자가 나타납니다. 인터넷 프로토콜 버전 4가 선택되어 있지 않으면 선택하십시오 .
3 단계:- 같은 상자 에서 공유 를 클릭 하고 표시된대로 두 옵션을 모두 선택합니다.
확인을 클릭하십시오.
4 단계:- 위의 단계를 사용하여 IP 주소가 Raspberry Pi에 할당됩니다 . 이더넷 케이블을 사용하여 Raspberry Pi를 랩톱에 연결 하고 파이의 전원을 켭니다.
5 단계: 파이 이더넷 케이블을 랩톱에 연결하면 활성 네트워크 아래에 다른 미확인 연결 이 표시 됩니다.
6 단계: 네트워크 의 이더넷 옵션을 클릭 한 다음 속성을 클릭합니다. IpV4를 두 번 클릭하면 파이의 게이트웨이 주소가 표시 됩니다. Advance IP 스캐너에서이 주소 범위를 사용합니다.
7 단계:- 이제 라즈베리 파이와 대화 하려면 IP 스캐너 소프트웨어와 SSH 클라이언트 소프트웨어 가 필요합니다. 이를 위해 Putty 또는 MobaXterm을 사용할 수 있습니다. 이러한 소프트웨어를 다운로드하여 설치하십시오. 이 소프트웨어를 사용하면 라즈베리 파이의 데스크톱에 액세스 할 수있는 반면 퍼티는 라즈베리 파이 파일에 액세스 할 수있는 터미널 만 허용 하므로 MobaXterm 을 사용할 것 입니다.
8 단계:- 위 단계에서 찾은 IP 주소를 복사하여 IP 스캐너의 검색 창에 붙여넣고 제 경우 192.168.137.1-254와 같이 범위를 만듭니다.
Raspberry Pi 부팅
1 단계:- 이제 이것은 Raspberry pi의 실제 IP 주소입니다. 이 IP 주소를 복사하고 MobaXterm 또는 putty를 엽니 다. MobaXterm에서 Session- > SSH를 클릭하십시오. 원격 호스트 공간 에 Raspberry pi의 주소를 붙여넣고 Ok를 클릭합니다.
2 단계: 파이의 사용자 이름과 비밀번호를 입력하라는 메시지가 표시됩니다. 기본적으로 Raspberry pi의 사용자 이름은 " pi "이고 암호는 " raspberry "입니다. 이 자격 증명을 입력하고 Enter 키를 누르십시오.
3 단계:- 이제 라즈베리 파이의 터미널입니다. 다른 명령을 사용하여 pi 내부의 모든 항목에 액세스 할 수 있습니다.
4 단계: - 에 대한 당신의 파이의 바탕 화면 시작 입력 startlxde 터미널에를 입력하고 Enter 키를 누르십시오. 바탕 화면이 그림과 같이 나타납니다. 모니터 파이 인터페이스와 동일한 데스크탑 경험을 느낄 수 있습니다.
5 단계: 바탕 화면을 닫으려면 MobaXterm에서 종료 버튼을 클릭합니다. 퍼티에서도 이전과 동일한 단말기를 얻을 수 있습니다. 이렇게 보일 것입니다.
Raspberry pi를 종료하려면 다음 명령을 입력하십시오 sudo shutdown now 하고 Enter를 누르십시오.
따라서 추가 모니터 와 키보드 없이 Pi에 액세스 할 수 있습니다. 그러나 때때로 이더넷 연결을 사용하여 pi의 IP 주소를 얻을 수 없습니다. 이 문제를 극복하기 위해 이더넷 연결없이 Raspberry Pi를 랩톱에 연결할 수 있습니다.
이제 다음 단계에서 이더넷없이 Pi를 연결하는 방법을 살펴 보겠습니다.
이더넷없이 Raspberry Pi 연결
이 방법의 경우 Rpi와 노트북이 동일한 Wi-Fi 네트워크에 연결되어야합니다. pi의 SD 카드에 새 파일을 만들어 Wi-Fi 자격 증명 을 저장 해야합니다. 따라서 Rpi에서 SD 카드를 제거하고 카드 리더기에 삽입하고 해당 리더를 노트북에 연결하십시오.
1 단계: 카드의 부팅 디렉토리로 이동합니다. wpa_supplicant.conf 라는 이름의 텍스트 파일을 만들고 메모장을 사용하여이 파일을 엽니 다. 이 파일에 아래 코드를 붙여 넣으십시오. YOUR-SSID 및 PASSWORD를 Wi-FI 네트워크의 자격 증명으로 바꾸고 저장하십시오.
ctrl_interface = DIR = / var / run / wpa_supplicant GROUP = netdev update_config = 1 network = { ssid = "YOUR-SSID" psk = "YOUR-PASSWORD" scan_ssid = 1 }
2 단계:- 이제 Pi에 SD 카드를 연결하고 전원을 켭니다. 내 휴대폰의 핫스팟을 사용하여 랩톱과 Pi를 연결하고 있습니다. 라우터를 사용하는 경우 무선 라우터의 구성 페이지를 엽니 다. 거기에서 라우터의 DHCP 임대 테이블을 찾고 Pi의 IP 주소를 확인할 수 있습니다.
3 단계: 전화의 핫스팟을 사용하는 동안 IP 주소를 찾으려면 이 링크에서 스마트 폰에 핫스팟 관리자 애플리케이션 을 설치해야합니다.
4 단계:- 핫스팟 관리자 애플리케이션을 열고 핫스팟 자격 증명을 만듭니다.
5 단계: 클라이언트를 탭하고 새로 고칩니다. 주어진 목록에서 PI의 IP 주소를 볼 수 있습니다.
퍼티 또는 MobaXterm에서이 IP 주소를 사용하여 Raspberry Pi를 헤드리스로 연결하면 Raspberry Pi의 모든 항목에 액세스 할 수 있습니다.
아래 에서 Raspberry Pi Headless Setup 의 데모 비디오를 확인할 수 있습니다 .