Unser Urteil vom SeeedStudio Wio Terminal:
Das Wio Terminal von SeeedStudio ist vollgepackt mit Sensoren, Tasten, einem Farb-LCD-Bildschirm und Wi-Fi-Konnektivität. Es bietet ein fantastisches Preis-Leistungs-Verhältnis und ist gut dokumentiert. Das macht es einfach, mit dem fertig zu werden, was wirklich wichtig ist: coole Sachen zu machen. 910
Elektronikprogrammierung kann manchmal ziemlich frustrierend sein. Beschaffen Sie Komponenten, finden Sie die richtigen Bibliotheken, um sie zu nutzen, finden Sie die richtigen Parameter für die Übergabe heraus und hoffen Sie, dass es einen Beispielcode gibt, mit dem Sie beginnen können. Das alles summiert sich zu einem massiven Zeitverlust, der das lustige Zeug beeinträchtigt. Das ist vor allem der Grund, warum ich mich in das Arduino-Ökosystem verliebt habe. SeeedStudio glaubt jedoch, dass das Wio-Terminal meine Beziehung zur Elektronik wieder aufleben lassen könnte, und ich denke, dass sie Recht haben.
Das Wio-Terminal ist ein Arduino-kompatibles Entwicklungsboard, das vollgepackt mit Funktionen und gut dokumentiert ist
völlig vernünftige 30 $. Lesen Sie weiter, um herauszufinden, warum es das Coolste seit einem Arduino Uno ist.Funktionen und Spezifikationen des Wio-Terminals
Das Wio-Terminal basiert auf einem ARM Cortex M4F-System auf einem Chip, einem 32-Bit-ARM-Prozessor mit 120 MHz (200 MHz Burst). Es verfügt über 4 MB Speicher, 192 KB RAM und einen Realtek RTL8720DN-Funkchip, der Wi-Fi- und Bluetooth-Konnektivität bietet (obwohl der Bluetooth-Stack zum Zeitpunkt des Schreibens noch nicht implementiert war).
In Bezug auf die integrierten Funktionen gibt es viel zu erzählen:
- 2,4 "Farb-LCD-Bildschirm
- 3 Drucktasten
- 5-Wege-Joystick
- Summer
- Micro SD-Kartensteckplatz
- Lichtsensor
- IR-Emitter
- Beschleunigungsmesser
- W-lan
- Bluetooth
- USB-C für Client- oder Host-Modus
- Zwei Grove-Systemanschlüsse
Über den USB-C-Anschluss können Sie das Gerät vorerst mit Strom versorgen. Ein Batterie-Kit wird jedoch voraussichtlich zu einem späteren Zeitpunkt verfügbar sein. Das Wio-Terminal kann sowohl als USB-Client als auch zum Emulieren eines Keyboards, einer Maus oder eines MIDI-Geräts auf den Host-PC fungieren. oder ein Host, damit er beispielsweise Signale von einem kabelgebundenen Gamecontroller lesen kann (obwohl noch nicht klar ist, wie er in diesem Modus mit Strom versorgt werden soll).
Für komplexere Projekte oder diejenigen, die nur Python bevorzugen, kann das Wio Terminal das Beste aus beiden Welten mit ArduPy kombinieren. Du wirst sein Sie können in Python mit dem MS Visual Code-Editor programmieren und dennoch Ihre bevorzugten Arduino-Bibliotheken importieren (oder vorhandene ArduPy verwenden Einsen). Persönlich kann ich Python nicht leiden, aber Sie können mehr über die Verwendung des Wio-Terminals auf diese Weise auf der Website erfahren SeeedStudio-Blog.
Erste Schritte mit Wio Terminal
Schalten Sie das Gerät mit dem Schalter links auf dem Bildschirm ein - und Sie werden sofort von einem kleinen Flappy-Bird-Retro-Spiel (dessen Code lautet) begrüßt hier verfügbar falls du es jemals zurück haben willst).
Sie müssen die Arduino IDE installiert haben, um mit der Programmierung des Wio-Terminals zu beginnen und die Unterstützung für die Wio-Karten zu installieren. Geben Sie die in Ihren Einstellungen angegebene URL ein, verwenden Sie den Bildschirm "Boards Manager" und suchen Sie nach Wio.
Auf der finden Sie unzählige Codebeispiele für die verschiedenen Onboard-Komponenten Wio Wiki. In vielen Fällen müssen Sie eine zusätzliche Bibliothek in Ihrem Ordner "Arduino Libraries" installieren. Dies ist jedoch ein einfacher Vorgang (Skizze -> Bibliothek einschließen -> Zip hinzufügen).
Mein erster Versuch umfasste den Beispielcode zum Lesen der Beschleunigungsmesserwerte und zum Aufzeichnen der Ergebnisse auf dem Bildschirm. Sehr cool und zeigt wirklich die Fähigkeit des Geräts für Datenprotokollierungsprojekte. Sie finden auch Code zum Schreiben von Werten auf eine SD-Karte.
Von dort aus war es trivial, dies zu ändern, um stattdessen Werte vom mitgelieferten Lichtsensor zu lesen.
Weitere zehn Minuten später hatte ich das Joystick-Codebeispiel mit der Demo der LCD-Schriftarten kombiniert, um ein einfaches Joystick-Testprogramm mit visueller Ausgabe zu erstellen.
Zu diesem Zeitpunkt wollte ich einen weiteren Sensor aus meiner Bitbox anschließen, und dann wurde mir klar, dass bei einem so polierten Gerät ein kleiner Kompromiss zu schließen ist. Im Vergleich zum Barebone-Board- und Pin-Zugriff des Arduino Uno ist es etwas schwieriger, an die Pins des Wio-Terminals zu gelangen. Die Pinbelegung für den 40-poligen Stecker finden Sie in der Online-Dokumentation. Sie sind jedoch nicht auf dem Gerät selbst gekennzeichnet, und es besteht immer die Gefahr, dass die falschen Dinge eingesteckt werden.
Das bringt uns zum Thema: Welche Möglichkeiten gibt es, Komponenten und Sensoren hinzuzufügen?
Grove-Anschlüsse
Auf der Vorderseite des Geräts befinden sich zwei Grove-Anschlüsse. Grove ist ein ausgereiftes Hardware-Ökosystem, das alle Arten von Sensoren abdeckt, die Sie sich nur wünschen können.
Dies ist bei weitem der einfachste Weg, dem Wio-Terminal etwas hinzuzufügen, und natürlich sind alle Grove-Komponenten auch mit den bereitgestellten Bibliotheken gut dokumentiert. Für Anfänger ist es ein fantastischer Ort zum Erweitern. Es gibt eine kleine Prämie für Sensoren und Komponenten im Grove-System, aber keine große Menge - und die Zeit, die Sie sparen, wenn Sie nicht herumspielen müssen, bedeutet, dass es sich absolut lohnt.
Für professionelle Benutzer können Sie vorhandene Komponenten weiterhin verwenden, entweder durch direkten Pin-Zugriff auf der Unterseite oder durch Verwendung von Breakout-Kabeln des Grove-Systems. Sie haben nicht so viele digitale oder analoge Pins wie ein Arduino, einfach weil viele von ihnen bereits von integrierten Komponenten verwendet werden.
Realistisch gesehen, wie oft haben Sie gebraucht alle diese IO-Pins?
Konnektivitätsoptionen
Das Modell, das wir zur Überprüfung erhalten haben, ist ein technischer Prototyp. Damit Wi-Fi funktioniert, ist ein Firmware-Upgrade erforderlich. Es ist ein umständlicher Prozess und muss nur einmal durchgeführt werden, aber ich gehe davon aus, dass spätere Modelle dies sofort einsatzbereit haben.
Leider ist die Bluetooth-Hardware noch nicht funktionsfähig. Es ist alles auf dem Board vorhanden, aber die Bibliotheken, die für die Verwendung benötigt werden, sind noch nicht entwickelt. Auch dies ist ein früher Prototyp, daher erwarte ich, dass einige Dinge unpoliert werden. Das Wio-Terminal ist das neueste in einer langen Reihe von Geräten der Marke Wio. SeeedStudio ist ein etabliertes Unternehmen. Ich bin daher zuversichtlich, dass dies rechtzeitig hinzugefügt wird. Wenn Sie jedoch gehofft haben, die Bluetooth-Funktionen sofort in Ihrem Projekt nutzen zu können, sollten Sie den Kauf vorerst unterbrechen.
Auf der Unterseite des Wio-Terminals befindet sich ein 40-poliger Raspberry Pi-kompatibler Anschluss, mit dem Sie das Wio-Terminal als Raspberry Pi-Hut verwenden können. Dies funktioniert über ein serielles Gerät, sodass Sie Nachrichten von Python senden können läuft auf dem Pi, um auf dem Wio-Terminal angezeigt zu werden, zum Beispiel. Sie könnten einige Verarbeitungsarbeiten auf das Wio-Terminal verlagern (es kann Tensorflow Lite ausführen), es für die Schaltflächen usw. verwenden, aber dies scheint eine Verschwendung zu sein. Wenn Sie nicht wirklich, wirklich in Python programmieren möchten, ist es wahrscheinlich besser, alles nativ auf dem Wio-Terminal selbst zu erledigen. Trotzdem ist es schön, Optionen zu haben.
Ist das Wio-Terminal das Richtige für Sie?
Angesichts der Wahl zwischen dem Wio-Terminal, das randvoll mit Hardwarefunktionen wie einem Farbbildschirm und ausgestattet ist Joystick - für völlig vernünftige 30 US-Dollar - oder ein offizielles Arduino Uno für 20 US-Dollar, das buchstäblich nichts anderes hat... Ich weiß, welches ich würde wählen.
Natürlich können Sie sich für inoffizielle Klone entscheiden und dann nur die zusätzlichen Funktionen und Komponenten, die Sie benötigen, zu einem etwas günstigeren Preis beziehen. Sie sollten aber auch Ihre Zeit berücksichtigen. Das Attraktive am Wio Terminal-Paket ist, dass alles so gut dokumentiert ist und ich keine kompatiblen Bibliotheken oder Codefragmente finden muss. Das heißt, Sie können sich auf die Dinge konzentrieren, die wichtig sind: großartige Dinge bauen.
Deshalb rufe ich es jetzt an. Das Wio-Terminal ist der neue Standard für IoT- und Datenprotokollierungs-Entwicklungskarten. Und für Anfänger, die mit der Elektronikprogrammierung beginnen möchten, spart das Grove-Sensorsystem Zeit und Frust in diesen entscheidenden frühen Lernphasen. Mit 30 US-Dollar ist das Wio-Terminal ein Schnäppchen.
Nimm am Wettbewerb teil!
Wio Terminal WerbegeschenkJames hat einen BSc in Künstlicher Intelligenz und ist CompTIA A + und Network + zertifiziert. Er ist der Hauptentwickler von MakeUseOf und verbringt seine Freizeit mit VR-Paintball und Brettspielen. Er baut seit seiner Kindheit PCs.