UniHiker-Rezension
HeimHeim > Nachricht > UniHiker-Rezension

UniHiker-Rezension

Apr 21, 2024

UniHiker von DFRobot ist eine MINT-Bildungsplattform, die ursprünglich in China eingeführt wurde. Jetzt ist UniHiker jetzt weltweit über den DFRobot-Shop erhältlich. Das Unternehmen hat uns ein UniHiker-Muster zur Überprüfung geschickt, also packen wir das Kit aus und lernen, wie man die UniHiker-Plattform nutzt. Die Hauptkomponente des Kits ist das Linux-basierte UniHiker-Board, das über ein 2,8-Zoll-resistives Touchscreen-Display und einen BBC Micro:bit-Edge-Anschluss verfügt, sodass wir Erweiterungsboards für das Micro:bit-Board verwenden können. Beginnen wir gemeinsam mit dem Auspacken.

DFRobot hat uns die UniHiker-Plattform per DHL geschickt. Das Paket besteht aus einer vertraut aussehenden DFRobot-Box in oranger Farbe und wird mit einer Kunststoffbox geliefert, in der das UniHiker-Board und das Zubehör nach dem Gebrauch sicher aufbewahrt werden können.

Die Kunststoffbox enthält eine weitere Kunststoffbox mit der Platine, einige 3-Pin- und 4-Pin-Kabel für Gravity-Ports sowie ein USB-Typ-C-Kabel.

Der UniHiker ist wie ein superstarker BBC Micro:bit mit einem 2,8-Zoll-Farbdisplay mit einer Auflösung von 320 x 240, das die 5 x 5-LED-Matrix auf dem BBC-Board ersetzt, einem Rockchip RK3308 Quad-Core-Cortex-A35-Prozessor mit Linux und fähig zur Bewältigung von IoT- und KI-Arbeitslasten sowie verschiedene Sensoren wie ein Mikrofon, ein Lichtsensor, ein Beschleunigungsmesser und ein Gyroskop.

Wir haben die Unihiker-Spezifikationen bereits in unserer ersten Ankündigung behandelt, aber hier sind sie noch einmal als Referenz:

Während auf dem Rockchip-Prozessor Linux läuft, verwaltet der Mikrocontroller GD32VF103 alle Sensoren – außer dem Mikrofon – und steuert alle Aktoren, wie im Blockdiagramm unten gezeigt.

Weitere Details zu den mit der GD32VF103 RISC-V-MCU verbundenen Pins finden Sie in der Abbildung unten.

Das UniHiker-Board startet automatisch, sobald wir es über den USB-Typ-C-Anschluss mit Strom versorgen, und zeigt schnell eine menüartige GUI namens Home-Menü an, in der wir alle Menüs auswählen können. Wie im Video unten gezeigt, gibt es acht verschiedene Abschnitte, die es uns ermöglichen, das Board zu konfigurieren, ohne einen Computer verwenden zu müssen.

Das UniHiker-Board kann zur Programmierung oder Nutzung des Internets auf vier verschiedene Arten mit dem Netzwerk verbunden werden:

Lassen Sie uns drei der Möglichkeiten testen:

Das UniHiker-Board verfügt über eine integrierte IoT-Serviceplattform namens SIoT (Science and Simple Internet of Things), die aus einem MQTT-Broker und einer Datenvisualisierungsplattform besteht. Die in Python geschriebene Plattform bietet eine einfache Möglichkeit, IoT-Daten zu sammeln und zu exportieren.

Die SIoT-Plattform ist ein MQTT-Broker, der Daten zwischen IoT-Geräten überträgt. Die Projekt-ID und die Geräte-ID-Struktur der Plattform sind so konzipiert, dass sie einfach zu verwalten sind, ohne dass der Benutzer ein Projekt oder Gerät im System erstellen muss. Die SIoT-Plattform generiert automatisch eine Projekt-ID und eine Geräte-ID aus dem Namen des an das System gesendeten Themas, formatiert mit projectId/deviceId.

Wir müssen den SIoT-Status auf dem UniHiker-Board überprüfen, indem wir auf das Service Toggle-Menü auf der Weboberfläche zugreifen und sicherstellen, dass es aktiviert ist.

Wir können nun auf die Schaltfläche „Seite öffnen“ klicken, um zur Anmeldeseite (über Port 8080) zu gelangen, wo der Standardbenutzername und das Passwort siot:dfrobot lauten.

Von dort aus können wir auf die Registerkarten Projektliste, Geräteliste und Nachricht senden zugreifen. Wie oben beschrieben, generiert der Topic-Konstruktor automatisch ein Projekt und ein Gerät.

Wir werden mit dem MQTTX-Programm Werte an die SIoT-Plattform senden, wie wir es zuvor mit dem GL.iNet GL-S10 BLE zum MQTT-Gateway getan haben, indem wir die Verbindung wie folgt einrichten.

und veröffentlichen Sie dann mithilfe einer JSON-Nutzlast eine Nachricht in einem Thema namens cnx-software/hello.

Im Gerätebereich wird ein Projekt mit dem Namen „cnx-software“ und ein Gerät mit dem Namen „hello“ angezeigt.

Eine Besonderheit der SIoT-Plattform ist die Möglichkeit, auszuwählen, ob es sich bei den gesendeten Daten um Befehls- oder Telemetriedaten zur Speicherung von Zeitreihen in einer Datenbank handelt. Wenn die Nachricht beginnt ->, wird sie als Befehl erkannt, der nicht in der Datenbank gespeichert wird.

Das UniHiker-Board kann auf vier verschiedene Arten programmiert werden:

Jupyter-Notizbuch– Wir können das Webinterface öffnen, die IP-Adresse des UniHiker-Boards eingeben und sofort mit der Programmierung beginnen.

Terminal– Stellen Sie über SSH eine Verbindung zum Board her und programmieren Sie es von dort aus mit einem Python-Skript oder anderen unter Linux verfügbaren Programmiersprachen.

Microsoft VS-Code

Mind+ visuelle Programmierung– Hinweis: Das Installationsprogramm ist ca. 1 GB groß.

Wir können Testprogramme über das Home-Menü auf dem Bildschirm des UniHiker-Boards ausführen, indem wir das Menü „2-Run-Programme“ und das Verzeichnis auswählen, in dem das Programm gespeichert ist. Anschließend erscheint eine Liste mit Dateien und wir können auf die gewünschte Datei klicken, um das Programm auszuführen.

Das UniHiker-Board ist eine vielseitige Plattform und wir können alle Arten von MINT-Projekten erstellen, einschließlich IoT-Anwendungen für Smart Home, Smart Agriculture usw. Das liegt daran, dass wir über USB-Typ-C- und Typ-A-Anschlüsse, 3-/4-polige Gravity-Verbindungen und den Micro:bit-Edge-Anschluss zusätzliche Sensoren anschließen können, sei es eine Webcam, ein Treiber, ein Servo oder andere Sensoren und Aktoren. Und da das UniHiker-Board auf dem Linux-Betriebssystem läuft, haben wir eine große Auswahl an Programmen, die installiert werden können, wie etwa die Node-RED-Plattform, die wir als IoT-Gateway verwenden können, um andere IoT-Geräte wie ESP32-Module und Boards über das SIoT zu verwalten Plattform.

Das UniHiker-Board ist ein Zwischenboard zwischen leistungsstärkeren Einplatinencomputern und Mikrocontroller-Boards. Die Plattform eignet sich sowohl für Anfänger als auch für Fortgeschrittene, da sie die Möglichkeit bietet, Programme direkt nach dem Auspacken zu testen, die visuelle Programmierung von Mind+ für Anfänger und bis zu VS Code oder Jupyter Notebook für Universitätsstudenten. Ein zusätzlicher Bonus ist die benutzerfreundliche SIoT-IoT-Plattform.

Pädagogen werden möglicherweise auch die zahlreichen Tutorials zu schätzen wissen, die DFRobot für den MINT-Unterricht bereitstellt. Nachdem wir den UniHiker mehr als eine Woche lang getestet hatten, waren wir von der Plattform ziemlich beeindruckt. Allerdings gibt es noch einige Funktionen, die weiterentwickelt werden könnten, wie zum Beispiel eine webbasierte Version von Mind+, da die meisten Grundschüler (in Thailand) hauptsächlich Tablets mit den Betriebssystemen Android oder iOS verwenden. Aufgrund der reinen PC-Unterstützung ist die Nutzung außerhalb der Schule für Schüler im Vergleich zu einigen anderen MINT-Bildungsplattformen schwierig.

Wir möchten uns bei DFRobot für die Zusendung des UniHiker-Boards zur Überprüfung und zum Testen bedanken. Wenn Sie Interesse haben, können Sie das Kit kaufenfür 79,90 $ zzgl. Versand.

CNXSoft: Dies ist eine Übersetzung der ursprünglichen UniHiker-Rezension zu CNX Software Thailand von Arnon Thongtem

Jean-Luc startete CNX Software im Jahr 2010 als Teilzeitunternehmen, bevor er seinen Job als Software-Engineering-Manager kündigte und später im Jahr 2011 begann, hauptberuflich tägliche Nachrichten und Rezensionen zu schreiben.

Unterstützen Sie CNX Software! Spenden Sie über Kryptowährungen oder werden Sie Patron auf Patreon

Zusammenhängende Posts:

Jupyter-NotizbuchTerminalMicrosoft VS-CodeMind+ visuelle Programmierungfür 79,90 $ zzgl. Versand