유니하이커 리뷰
홈페이지홈페이지 > 소식 > 유니하이커 리뷰

유니하이커 리뷰

Apr 21, 2024

DFRobot의 UniHiker는 원래 중국에서 출시된 STEM 교육 플랫폼이지만 이제 UniHiker는 DFRobot 매장을 통해 전 세계적으로 제공됩니다. 회사에서 검토를 위해 UniHiker 샘플을 보냈으므로 키트 포장을 풀고 UniHiker 플랫폼 사용 방법을 알아보겠습니다. 키트의 주요 구성 요소는 2.8인치 저항성 터치스크린 디스플레이와 BBC Micro:bit 에지 커넥터를 갖춘 Linux 기반 UniHiker 보드이므로 Micro:bit 보드용 확장 보드를 사용할 수 있습니다. 함께 언박싱을 시작해 보겠습니다.

DFRobot은 DHL을 통해 UniHiker 플랫폼을 보냈습니다. 패키지는 친숙한 오렌지 컬러의 DFRobot 박스이며, 사용 후 UniHiker 보드와 액세서리를 안전하게 보관할 수 있는 플라스틱 박스가 함께 제공됩니다.

플라스틱 상자에는 보드가 들어 있는 또 다른 플라스틱 상자, Gravity 포트용 3핀 및 4핀 케이블, USB Type-C 케이블이 들어 있습니다.

UniHiker는 BBC 보드의 5×5 LED 매트릭스를 대체하는 320×240 해상도의 2.8인치 컬러 디스플레이, Linux를 실행하는 Rockchip RK3308 쿼드 코어 Cortex-A35 프로세서를 갖춘 강력한 BBC Micro:bit와 같습니다. IoT 및 AI 워크로드와 마이크, 조도 센서, 가속도계, 자이로스코프 등 다양한 센서를 처리합니다.

우리는 초기 발표에서 이미 Unihiker 사양을 다루었지만 여기서는 다시 참조용으로 설명합니다.

Rockchip 프로세서가 Linux를 실행하는 동안 GD32VF103 마이크로 컨트롤러는 아래 블록 다이어그램에 표시된 대로 마이크를 제외한 모든 센서를 처리하고 모든 액추에이터를 제어합니다.

GD32VF103 RISC-V MCU에 연결된 핀에 대한 자세한 내용은 아래 그림에서 확인할 수 있습니다.

UniHiker 보드는 USB Type-C 포트에서 전원을 켜면 자동으로 부팅되며 모든 메뉴를 선택할 수 있는 홈 메뉴라는 메뉴 스타일 GUI를 빠르게 표시합니다. 아래 비디오에 표시된 것처럼 8개의 서로 다른 섹션이 있으며 이를 통해 컴퓨터를 사용하지 않고도 보드를 구성할 수 있습니다.

UniHiker 보드는 네 가지 방법으로 프로그래밍하거나 인터넷을 사용하기 위해 네트워크에 연결할 수 있습니다.

세 가지 방법을 테스트해 보겠습니다.

UniHiker 보드에는 MQTT 브로커와 데이터 시각화 플랫폼으로 구성된 SIoT(Science and Simple Internet of Things)라는 IoT 서비스 플랫폼이 내장되어 있습니다. Python으로 작성된 이 플랫폼은 IoT 데이터를 수집하고 내보내는 쉬운 방법을 제공합니다.

SIoT 플랫폼은 IoT 장치 간에 데이터를 전송하는 MQTT 브로커입니다. 플랫폼의 프로젝트 ID와 디바이스 ID 구조는 사용자가 시스템에서 프로젝트나 디바이스를 생성하지 않고도 쉽게 관리할 수 있도록 설계되었습니다. SIoT 플랫폼은 projectId/deviceId를 사용하여 형식이 지정된 시스템으로 전송된 주제 이름에서 프로젝트 ID와 장치 ID를 자동으로 생성합니다.

웹 인터페이스의 서비스 토글 메뉴에 액세스하여 UniHiker 보드에서 SIoT 상태를 확인하고 활성화되어 있는지 확인해야 합니다.

이제 "페이지 열기" 버튼을 클릭하여 기본 사용자 이름과 비밀번호가 siot:dfrobot인 로그인 페이지(포트 8080 사용)로 이동할 수 있습니다.

여기에서 프로젝트 목록, 장치 목록 및 메시지 보내기 탭에 액세스할 수 있습니다. 위에서 설명한 대로 토픽 생성자는 자동으로 프로젝트와 장치를 생성합니다.

다음과 같이 연결을 설정하여 이전에 GL.iNet GL-S10 BLE에서 MQTT 게이트웨이로 했던 것처럼 MQTTX 프로그램을 사용하여 SIoT 플랫폼에 값을 보낼 것입니다.

그런 다음 JSON 페이로드를 사용하여 cnx-software/hello라는 주제에 메시지를 게시합니다.

cnx-software라는 프로젝트가 나타나고 장치 섹션에 hello라는 장치가 표시됩니다.

SIoT 플랫폼의 특별한 기능 중 하나는 전송된 데이터가 데이터베이스에 저장될 시계열에 대한 명령 또는 원격 측정 데이터인지 여부를 선택하는 기능입니다. 메시지가 시작되면 -> 데이터베이스에 저장되지 않는 명령으로 감지됩니다.

UniHiker 보드는 네 가지 방법으로 프로그래밍할 수 있습니다.