대량의 데이터를 클라우드로 전송하려는 경우 Raspberry Pi를 에지 게이트웨이로 사용하여 성능과 응답 시간을 개선할 수 있습니다. EdgeX Foundry는 홈 자동화 네트워크에 있는 다양한 스마트 장치 및 센서의 데이터를 사용하고 처리하여 맞춤형 IoT(사물 인터넷) 솔루션을 구축하는 데 사용할 수 있는 플랫폼입니다.
이 기사에서는 Raspberry Pi 4를 클라우드와 네트워크의 모든 센서, 스마트 장치 및 컨트롤러 간의 연결 지점으로 변환하여 데이터를 보다 효율적으로 기록하는 방법을 배웁니다.
클라우드에 데이터를 기록하면 추세를 식별하는 데 도움이 될 수 있습니다. 예를 들어 스마트 체중계를 사용하여 일일 체중을 기록하거나 스마트 운동용 자전거를 사용하여 자전거를 탄 마일 수를 기록하는 등의 방법이 있습니다. 많은 양의 데이터를 클라우드로 전송할 때 해당 데이터를 로컬에서 사전 처리하여 응답 시간과 네트워크 전송 비용을 줄이는 경우가 많습니다.
필요한 것
이 튜토리얼을 완료하려면 다음이 필요합니다.
- 라즈베리 파이 4
- SD 카드
- Ubuntu 시스템 이미지를 다운로드할 노트북 또는 컴퓨터
- Raspberry Pi와 호환되는 전원 케이블
- 이더넷 케이블
- 마이크로 HDMI 케이블
- 외부 모니터
- 외부 키보드 및 Raspberry PI에 연결하는 방법
- 마우스는 선택 사항이거나 외부 키보드의 트랙패드를 사용합니다.
Raspberry Pi에 Ubuntu 플래시
Raspberry Pi를 Edge Gateway로 변환하려면 Ubuntu 19.10이 필요합니다. 이후 버전의 Ubuntu도 EdgeX Foundry를 지원할 가능성이 높지만 Raspberry Pi를 Edge 게이트웨이로 설정하는 프로세스는 다를 수 있습니다.
이 튜토리얼에서는 무료 balenaEtcher 애플리케이션을 사용하여 Ubuntu 시스템 이미지를 플래시할 것입니다.
- Ubuntu 웹사이트로 이동하여 Raspberry Pi 4용 Ubuntu 19.10의 64비트 버전을 다운로드합니다.
- SD 카드를 노트북이나 컴퓨터에 삽입합니다.
- Etcher 앱을 실행합니다.
- Etcher에서 '이미지 선택'을 클릭한 다음 방금 다운로드한 Ubuntu 파일을 선택합니다.
- '대상 선택'을 클릭한 다음 대상 부팅 매체를 선택합니다. 이 경우에는 SD 카드입니다.
Etcher는 이제 시스템 이미지를 SD 카드에 플래시합니다.
Raspberry Pi를 Ubuntu로 부팅
이제 Raspberry Pi를 부팅할 준비가 되었습니다.
- 노트북이나 컴퓨터에서 SD 카드를 제거하고 Raspberry Pi에 삽입합니다.
- 마이크로 HDMI 케이블을 사용하여 모니터를 Raspberry Pi에 연결합니다.
- 키보드를 Raspberry Pi 기기에 연결합니다.
- 이더넷 케이블을 Raspberry Pi에 연결합니다.
- Raspberry Pi를 전원에 연결합니다. 이제 기기가 자동으로 부팅됩니다.
- Ubuntu를 처음 실행하면 사용자 이름과 암호를 입력하라는 메시지가 표시됩니다. Ubuntu 19.10의 기본 사용자 이름은 "ubuntu"이고 비밀번호도 "ubuntu"입니다.
- 메시지가 표시되면 새 비밀번호를 만드세요.
이제 터미널에 액세스하여 Raspberry Pi를 Edge 게이트웨이로 프로비저닝하는 데 필요한 모든 명령을 입력할 수 있습니다.
EdgeX Foundry 설치
EdgeX Foundry 플랫폼을 설치하려면 터미널에서 다음 명령을 실행하십시오.
sudo snap install edgexfoundry
Ubuntu는 이제 EdgeX 코어, 보안 및 지원 참조 서비스와 Consul, Kong, MongoDB 및 Vault를 포함하여 EdgeX를 실행하는 데 필요한 모든 서비스가 포함된 EdgeX Foundry 스냅을 다운로드합니다.
모든 EdgeX 작업은 웹 UI(사용자 인터페이스)에서 수행할 수 있습니다. 이 UI를 다운로드하려면 터미널에 다음 명령을 입력하십시오.
sudo snap install edgex-ui-go --channel=latest/beta
다운로드가 완료되면 웹 브라우저를 실행하고 다음 URL을 입력하십시오. https://((your-raspberry-pir-url):4000/
예를 들어, 내 Raspberry Pi의 IP 주소는 192.168.1.45이므로 다음 URL이 제공됩니다. https://192.168.1.45:4000/.
Raspberry Pi의 IP 주소를 알 수 없는 경우 다음 터미널 명령을 사용하여 검색합니다.
hostname -I
이 URL이 로드되면 EdgeX Foundry 콘솔로 이동합니다.
Edge 게이트웨이로 Raspberry Pi 추가
둘 다 "admin"인 기본 사용자 이름과 비밀번호를 사용하여 콘솔에 로그인합니다.
Raspberry Pi를 Edge 게이트웨이로 프로비저닝하려면:
- 왼쪽의 콘솔 메뉴에서 '게이트웨이'를 선택합니다.
- '추가'를 클릭하여 새 게이트웨이를 만듭니다.
- 게이트웨이에 이름과 설명을 입력하세요.
- Raspberry Pi 기기의 IP 주소를 입력합니다.
- '제출' 클릭
이제 Raspberry Pi가 콘솔에 나타나 사용할 준비가 되었습니다.
결론
이 기사에서는 Raspberry Pi 4를 Edge 게이트웨이로 설정하는 방법을 배웠습니다.
이 튜토리얼을 따라했다면 클라우드와 스마트 홈 네트워크 간의 연결 지점으로 Raspberry Pi를 사용하는 방법을 듣고 싶습니다. 아래 설명에서 게이트웨이 프로젝트를 공유하십시오!