유니하이커 싱글

블로그

홈페이지홈페이지 / 블로그 / 유니하이커 싱글

Sep 21, 2023

유니하이커 싱글

독점 GPIO 연결로 인해 만족스러운 보드입니다. 폼 팩터는 재미있고 많은 프로젝트에 포함되는 것을 볼 수 있습니다. 뛰어난 폼 팩터 견고한 하드웨어 우수한 소프트웨어 지원 GPIO

독점 GPIO 연결로 인해 만족스러운 보드입니다. 폼 팩터는 재미있고 많은 프로젝트에 포함되는 것을 볼 수 있습니다.

뛰어난 폼 팩터

견고한 하드웨어

좋은 소프트웨어 지원

GPIO 액세스가 약함

Mind+ IDE에 파일 경로에 문제가 있습니다

Tom's Hardware를 신뢰할 수 있는 이유 당사의 전문 검토자들은 귀하에게 가장 적합한 제품을 선택할 수 있도록 제품과 서비스를 테스트하고 비교하는 데 많은 시간을 투자합니다. 테스트 방법에 대해 자세히 알아보세요.

Unihiker는 DFRobot의 79달러짜리 싱글 보드 컴퓨터(SBC)입니다. 그 이름이 친숙하게 들린다면 그럴 것입니다. DFRobot은 LattePanda 3 Delta 및 LattePanda Sigma의 제조업체입니다. 이 혈통에서 우리는 좋은 것을 기대했지만 79달러의 가격대가 어려워서 뭔가를 삭감해야 했습니다.

Unihiker에는 보드를 지배하는 2.8인치 저항성 터치 스크린이 있지만 내부에는 유능한 쿼드 코어 Arm A35 CPU와 512MB RAM이 있습니다. 이것은 데스크탑 PC도 아니고 "단순한" 마이크로 컨트롤러도 아닙니다(실제로 MCU는 RISC-V를 기반으로 함).

그게 뭘 할 수 있지? 누구를 위한 것인가요? 그리고 우리 하나 사야 하나? 이러한 질문에 답하고 이 보드에 대해 자세히 알아보려면 보드를 벤치에 올려놓아야 합니다.

Unihiker는 2000년대 초반 PDA와 매우 유사하며 손에 쥐기에는 작습니다. 2.8인치 화면이 보드 전면을 장악하고 있습니다. 제품 페이지에는 화면이 터치 스크린이고 처음에는 작동할 수 없다고 나와 있습니다. 장치의 구성 옵션을 살펴보면서 교정 도구를 발견했습니다. 저항막 터치 스크린을 몇 번만 클릭하면 작동하는 사용자 인터페이스가 생겼습니다. 뒤쪽으로 이동하면 보드를 구성하는 전자 장치가 있습니다. 여기에는 "Gravity" 포트를 통한 GPIO 연결이 포함됩니다. 이러한 포트는 Grove/Stemma QT 연결과 유사하지만 직접 호환되지는 않습니다. 이에 대해서는 나중에 자세히 설명합니다. 단일 USB C 포트를 통해 전원 및 데이터 연결이 제공됩니다. 추가 USB A 포트는 키보드/마우스 또는 USB 웹캠용입니다.

그저 또 다른 화면과 마이크로 컨트롤러처럼 보일 수도 있지만 Unihiker는 실제로 512MB RAM과 16GB eMMC 스토리지를 갖춘 쿼드 코어 Arm PC입니다. 이것은 결코 강력한 제품은 아니지만 Raspberry Pi 3B+와 비슷합니다. 보드는 함께 사용할 수 있는 프로젝트를 고려할 때 충분한 성능을 가지고 있습니다.

Unihiker 웹사이트에는 기계 학습 및 이미지 분류, 로봇 공학, 기상 관측소 및 소박한 GPIO 프로젝트를 다루는 튜토리얼이 있습니다. Linux PC이고 VNC 서버 기능이 있으므로 이것을 데스크탑 컴퓨터로 사용할 수 있지만 의도된 사용 사례는 아닙니다.

보드를 연결하면 보드에서 바로 사용할 수 있는 프로젝트를 시험해 보거나 튜토리얼을 따라갈 수 있습니다. 홈 버튼을 길게 누르면 메뉴가 로드되고 거기에서 데모를 시험해 보았습니다. 간단한 "Hello World"는 화면 작동 방식을 보여주고, 차트는 화면에 데이터를 그리는 방법을 보여줍니다. 가장 흥미로운 데모는 Spirit Level(가속도계 사용)과 얼굴을 추적하고 토끼 귀나 마법사 모자를 대상에 배치하기 위해 USB 웹캠이 필요한 얼굴 추적 데모입니다.

모든 데모는 보드에 대한 좋은 소개를 제공하고 보드가 얼마나 다양한 용도로 활용될 수 있는지 보여줍니다. 하지만 메뉴는 데모만을 위한 것이 아닙니다. 메뉴에서 보드를 Wi-Fi 핫스팟으로 설정하고, 시스템 정보를 얻고, 터치 스크린을 보정하고, 서비스를 전환할 수 있습니다. 마지막 옵션인 서비스에서는 다양한 추가 기능을 찾을 수 있습니다. 여기에서 Jupyter 노트북(웹 기반 대화형 컴퓨팅 플랫폼), SIoT(MQTT 사용), 파일 공유 및 화면 공유를 설정할 수 있습니다.

Unihiker 프로그래밍은 주로 Python을 통해 수행되지만 이를 수행하는 몇 가지 방법이 있습니다. 초보자 수준에는 블록 및 텍스트 기반 Python 프로그래밍 옵션을 모두 갖춘 다채롭고 사용하기 쉬운 IDE인 Mind+가 있습니다. Mind+는 USB를 통해 Unihiker에 원격으로 연결할 수도 있습니다. 이렇게 하면 보드에서 직접 코드를 실행할 수 있습니다.

IDE에서 Python 프로젝트를 작성하는 데 몇 가지 문제가 발생했습니다. 블록 기반 프로젝트는 완벽하게 작동했지만 IDE에서 직접 Python을 작성하면 구문 오류가 발생하고 Python이 충돌하는 비정상적인 파일 경로가 발생했습니다. 이로 인해 한동안 정체가 발생했기 때문에 SSH를 사용하여 연결하고 동일한 코드를 오류 없이 실행했습니다. IDE가 파일 경로에 잘못된 문자를 추가한 것 같습니다. SSH를 사용하여 검토를 위한 모든 테스트 코드를 작성했으며 모두 문제 없이 작동했습니다.