Unihiker célibataire

Blog

MaisonMaison / Blog / Unihiker célibataire

Sep 21, 2023

Unihiker célibataire

Une carte agréable, déçue par les connexions GPIO propriétaires. Le facteur de forme est amusant et nous pouvons le voir intégré dans de nombreux projets. Excellent facteur de forme Matériel solide Bon support logiciel GPIO

Une carte agréable, déçue par les connexions GPIO propriétaires. Le facteur de forme est amusant et nous pouvons le voir intégré dans de nombreux projets.

Excellent facteur de forme

Matériel solide

Bon support logiciel

L'accès GPIO est faible

Mind+ IDE a un problème avec les chemins de fichiers

Pourquoi vous pouvez faire confiance à Tom's Hardware Nos évaluateurs experts passent des heures à tester et à comparer les produits et services afin que vous puissiez choisir celui qui vous convient le mieux. Apprenez-en davantage sur la façon dont nous testons.

Unihiker est un ordinateur monocarte (SBC) à 79 $ de DFRobot. Si ce nom vous semble familier, alors il devrait l’être. DFRobot est le fabricant du LattePanda 3 Delta et du LattePanda Sigma. De ce pedigree, nous nous attendions à de grandes choses, mais le prix de 79 $ est difficile et quelque chose a dû être réduit.

Unihiker dispose d'un écran tactile résistif de 2,8 pouces dominant la carte, mais sous le capot, nous avons un processeur Quad Core Arm A35 compétent et 512 Mo de RAM. Ce n'est pas un PC de bureau, mais ce n'est pas non plus « juste » un microcontrôleur (en fait le MCU est basé sur RISC-V)

Qu'est-ce que ça peut faire? C'est pour qui? Et faut-il en acheter un ? Pour répondre à ces questions et en savoir plus sur ce conseil, nous devons le mettre sur le banc.

Ayant plus qu'une ressemblance passagère avec un PDA du début des années 2000, Unihiker est petit dans la main. L'écran de 2,8 pouces domine l'avant du tableau. La page produit affirme que l'écran est un écran tactile et qu'au départ nous n'avons pas pu le faire fonctionner. En parcourant les options de configuration de l'appareil, nous avons repéré un outil d'étalonnage. Quelques clics sur l’écran tactile résistif et nous avions une interface utilisateur fonctionnelle. En nous déplaçant à l’arrière, nous avons l’électronique qui compose la carte. Il s’agit notamment des connexions GPIO via les ports « Gravity ». Ces ports ressemblent aux connexions Grove / Stemma QT, mais ils ne sont pas directement compatibles, nous en reparlerons plus tard. La connectivité d’alimentation et de données est assurée par un seul port USB C. Le port USB A supplémentaire est destiné à un clavier/souris ou même une webcam USB.

Cela peut ressembler à un simple écran et à un microcontrôleur, mais Unihiker est en réalité un PC Arm quadricœur avec 512 Mo de RAM et 16 Go de stockage eMMC. Ce n’est en aucun cas une centrale électrique, mais il est comparable à un Raspberry Pi 3B+. Le tableau a beaucoup de puissance compte tenu des projets avec lesquels il peut être utilisé.

Le site Web Unihiker propose des didacticiels couvrant l'apprentissage automatique et la classification d'images, la robotique, les stations météorologiques et les modestes projets GPIO. Étant un PC Linux et doté des capacités du serveur VNC, nous pourrions l'utiliser comme ordinateur de bureau, mais ce n'est pas le cas d'utilisation prévu.

Branchez le tableau et vous pouvez choisir d'essayer les projets prêts à l'emploi sur le tableau ou de suivre les didacticiels. Un appui long sur le bouton Accueil charge le menu et à partir de là, nous avons essayé les démos. Le simple « Hello World » montre le fonctionnement de l'écran, les graphiques montrent comment tracer les données sur l'écran. Les démos les plus intéressantes étant le Spirit Level (à l'aide de l'accéléromètre) et une démo Face Tracking qui nécessite une webcam USB pour suivre les visages et place des oreilles de lapin ou un chapeau de sorcier sur la cible.

Toutes les démos constituent une bonne introduction à la carte et montrent à quel point elle peut être polyvalente. Mais le menu ne se limite pas aux démos. À partir du menu, nous pouvons configurer la carte comme point d'accès Wi-Fi, obtenir des informations sur le système, calibrer l'écran tactile et basculer entre les services. Cette dernière option, Services, contient un certain nombre de fonctionnalités supplémentaires. À partir de là, nous pouvons configurer un notebook Jupyter (une plate-forme informatique interactive basée sur le Web), un SIoT (à l'aide de MQTT), un partage de fichiers et un partage d'écran.

La programmation d'Unihiker se fait principalement via Python, mais il existe plusieurs façons de le faire. Au niveau débutant, nous avons Mind+, un IDE coloré et facile à utiliser qui propose des options de programmation Python basées sur des blocs et du texte. Mind+ peut également se connecter à distance à Unihiker via USB. En faisant cela, nous pouvons exécuter notre code directement sur le tableau, et bien vous pourriez le faire.

Nous avons rencontré quelques problèmes lors de l'écriture de projets Python dans l'EDI. Les projets basés sur des blocs fonctionnaient parfaitement, mais l'écriture de Python directement dans l'IDE produisait des erreurs de syntaxe et un chemin de fichier anormal qui provoquaient le crash de Python. Cela nous a bloqués pendant un certain temps, nous avons donc utilisé SSH pour nous connecter et exécuté le même code, sans erreur. Il semble que l'EDI ajoutait des caractères illégaux au chemin du fichier. En utilisant SSH, nous avons écrit tout le code de test pour la révision, et tout a fonctionné sans problème.