Revue UniHiker
MaisonMaison > Nouvelles > Revue UniHiker

Revue UniHiker

Apr 21, 2024

UniHiker de DFRobot est une plate-forme éducative STEM lancée à l'origine en Chine, mais UniHiker est désormais disponible dans le monde entier via la boutique DFRobot. La société nous a envoyé un échantillon UniHiker pour examen, alors déballons le kit et apprenons à utiliser la plateforme UniHiker. Le composant principal du kit est la carte UniHiker alimentée par Linux qui comprend un écran tactile résistif de 2,8 pouces et un connecteur BBC Micro:bit edge, nous pouvons donc utiliser des cartes d'extension pour la carte Micro:bit. Commençons par le déballer ensemble.

DFRobot nous a envoyé la plateforme UniHiker par DHL. L'emballage est une boîte DFRobot d'apparence familière de couleur orange et est livré avec une boîte en plastique pour ranger en toute sécurité la carte UniHiker et les accessoires après utilisation.

La boîte en plastique contient une autre boîte en plastique avec la carte, des câbles à 3 et 4 broches pour les ports Gravity et un câble USB Type-C.

L'UniHiker est comme un BBC Micro:bit surpuissant avec un écran couleur de 2,8 pouces avec une résolution de 320 × 240 remplaçant la matrice LED 5 × 5 sur la carte BBC, un processeur quad-core Cortex-A35 Rockchip RK3308 exécutant Linux et capable pour gérer les charges de travail IoT et IA, ainsi que divers capteurs tels qu'un microphone, un capteur de lumière, un accéléromètre et un gyroscope.

Nous avons déjà couvert les spécifications d'Unihiker dans notre annonce initiale, mais les voici à nouveau à titre de référence :

Alors que le processeur Rockchip exécute Linux, le microcontrôleur GD32VF103 gère tous les capteurs – à l'exception du microphone – et contrôle tous les actionneurs comme indiqué dans le schéma fonctionnel ci-dessous.

De plus amples détails sur les broches connectées au MCU RISC-V GD32VF103 sont disponibles dans l'illustration ci-dessous.

La carte UniHiker démarrera automatiquement une fois que nous l'aurons alimentée à partir de son port USB Type-C et affichera rapidement une interface graphique de style menu appelée menu Accueil où nous pouvons sélectionner tous les menus. Il y a huit sections différentes comme le montre la vidéo ci-dessous et cela nous permet de configurer la carte sans avoir à utiliser un ordinateur.

La carte UniHiker peut être connectée au réseau pour la programmation ou en utilisant Internet de quatre manières différentes :

Testons trois des méthodes :

La carte UniHiker est livrée avec une plate-forme de services IoT intégrée appelée SIoT (Science and Simple Internet of Things), qui se compose d'un courtier MQTT et d'une plate-forme de visualisation de données. Écrite en Python, la plateforme offre un moyen simple de collecter et d'exporter des données IoT.

La plateforme SIoT est un courtier MQTT qui transfère des données entre appareils IoT. La structure de l'ID de projet et de l'ID d'appareil de la plateforme est conçue pour être facile à gérer sans que l'utilisateur ait à créer un projet ou un appareil dans le système. La plateforme SIoT génère automatiquement un ID de projet et un ID d'appareil à partir du nom du sujet envoyé au système formaté à l'aide de projectId/deviceId.

Nous devons vérifier l'état du SIoT sur la carte UniHiker en accédant au menu Service Toggle sur l'interface Web et nous assurer qu'il est activé.

Nous pouvons maintenant cliquer sur le bouton « Ouvrir la page » pour accéder à la page de connexion (en utilisant le port 8080) où le nom d'utilisateur et le mot de passe par défaut sont siot:dfrobot.

À partir de là, nous pouvons accéder aux onglets Liste des projets, Liste des appareils et Envoyer un message. Comme décrit ci-dessus, le constructeur de sujet générera automatiquement un projet et un périphérique.

Nous enverrons des valeurs à la plateforme SIoT avec le programme MQTTX comme nous l'avons fait précédemment avec GL.iNet GL-S10 BLE vers la passerelle MQTT en configurant la connexion comme suit.

puis publiez un message dans un sujet nommé cnx-software/hello à l'aide d'une charge utile JSON.

Vous verrez un projet nommé cnx-software apparaître et un appareil appelé hello affiché dans la section des appareils.

Une particularité de la plateforme SIoT est la possibilité de sélectionner si les données envoyées sont une commande ou des données de télémétrie pour des séries temporelles à enregistrer dans une base de données. Si le message démarre ->, il sera détecté comme une commande qui ne sera pas enregistrée dans la base de données.

La carte UniHiker peut être programmée de quatre manières différentes :