Náš rozsudek SeeedStudio Wio Terminal:
Balíček plný senzorů, tlačítek, barevné obrazovky LCD a připojení Wi-Fi, terminál Wio od společnosti SeeedStudio je skvělou hodnotou a dobře zdokumentovaný. To usnadňuje pokračování v tom, co je opravdu důležité: dělat skvělé věci. 910
Elektronické programování může být občas docela frustrující. Sourcing komponentů, nalezení správných knihoven, které by je mohly využít, vymýšlení správných parametrů, které je třeba předat, a pak doufáme, že existuje nějaký příklad kódu, s nímž můžete začít. To vše přispívá k masivnímu sání času, které odvádí pozornost od zábavných věcí. To je do značné míry důvod, proč jsem se zamiloval do Arduino ekosystému. SeeedStudio si myslí, že terminál Wio by mohl posílit můj vztah k elektronice, a myslím, že mají pravdu.
Terminál Wio je vývojová deska kompatibilní s Arduino, nabitá plnými funkcemi a dobře zdokumentovaná, k dispozici pro zcela rozumných 30 dolarů. Čtěte dále a zjistěte, proč je to nejlepší věc od Arduino Uno.
Vlastnosti a specifikace terminálu Wio
Terminál Wio je postaven na systému ARM Cortex M4F-on-a-chip, což je 32bitový procesor ARM běžící při 120MHz (200MHz burst). Je vybaven 4 MB úložiště, 192 kB RAM a bezdrátovým čipem Realtek RTL8720DN poskytujícím připojení Wi-Fi a Bluetooth (ačkoli zásobník Bluetooth nebyl v době psaní implementován).
Pokud jde o vestavěné funkce, je zde mnoho křičet:
- 2,4 ″ barevný LCD displej
- 3 tlačítka
- 5pásmový joystick
- Bzučák
- Slot pro kartu Micro SD
- Světelný senzor
- IR emitor
- Akcelerometr
- Wi-Fi
- Bluetooth
- USB-C, pro klientský nebo hostitelský režim
- Dva konektory systému Grove
Konektor USB-C nyní napájí zařízení, i když se očekává, že baterie bude k dispozici později. Terminál Wio může fungovat jako klient USB a napodobovat tak hostitelské PC jako klávesnici, myš nebo MIDI zařízení; nebo hostitele, takže může například číst signály z kabelového herního ovladače (ačkoli zatím není jasné, jak jej v tomto režimu napájet).
Pro složitější projekty nebo pro ty, kteří upřednostňují Python, je terminál Wio schopen spojit to nejlepší z obou světů s ArduPy. Budeš schopen programovat v Pythonu pomocí editoru MS Visual Code, přesto importovat své oblíbené knihovny Arduino (nebo využít stávající ArduPy) ty). Osobně nemohu vydržet Python, ale můžete se dozvědět více o používání terminálu Wio tímto způsobem na SeeedStudio blog.
Začínáme s terminálem Wio
Zapněte zařízení přepínačem vlevo na obrazovce - a ihned vás přivítá malá retro hra Flappy-Bird Stype (kód, pro který je k dispozici zde pro případ, že byste to někdy chtěli zpět).
Abyste mohli začít programovat terminál Wio a instalovat podporu pro desky Wio, budete potřebovat nainstalovanou Arduino IDE. Zadejte adresu URL uvedenou ve vašich preferencích, poté použijte obrazovku Boards Manager a vyhledejte Wio.
Najdete nespočet příkladů kódu pro všechny různé komponenty na palubě Wio wiki. Mnozí vyžadují, abyste do své knihovny Arduino nainstalovali další knihovnu, ale je to jednoduchý proces (Skica -> Zahrnout knihovnu -> Přidat zip).
Můj první vpád zahrnoval ukázkový kód pro čtení hodnot akcelerometru a vykreslování výsledků na obrazovce. Velmi cool, a to opravdu ukazuje schopnost zařízení pro projekty protokolování dat. Najdete také kód pro zápis hodnot na SD kartu.
Odtud bylo triviální upravit to tak, aby místo toho čítalo hodnoty ze zahrnutého světelného senzoru.
O dalších deset minut později jsem zkombinoval ukázku kódu joysticku s ukázkou písem LCD, abych vytvořil jednoduchý testovací program joysticku s vizuálním výstupem.
V tu chvíli jsem chtěl připojit další senzor z mého bity boxu a tehdy jsem si uvědomil, že v takovém leštěném zařízení je třeba udělat malý kompromis. Ve srovnání s deskou barebones a pinovým přístupem k Arduino Uno je o něco obtížnější dostat se na kolíky na terminálu Wio. Piny pro 40kolíkový konektor naleznete v online dokumentaci, ale nejsou označeny na samotném zařízení a vždy existuje riziko, že se připojí špatné věci.
Což nás úhledně přiblíží k tématu: jaké jsou možnosti pro přidání součástí a senzorů?
Grove Connectors
Na přední straně zařízení jsou dva konektory Grove. Grove je vyspělý hardwarový ekosystém, který pokrývá všechny druhy senzorů, které byste mohli chtít, a ještě více.
Toto je zdaleka nejjednodušší způsob, jak přidat něco do terminálu Wio, a samozřejmě, všechny součásti Grove jsou také dobře zdokumentovány s poskytnutými knihovnami. Pro začátečníky je to fantastické místo, ze kterého se lze rozšířit. Senzory a komponenty v systému Grove mají malou prémii, ale ne obrovské množství - a čas, který ušetříte, abyste si nemuseli pohrávat, znamená, že to rozhodně stojí za to.
Pro profesionální uživatele můžete stále využívat stávající komponenty buď přímým přístupem pomocí kolíků na spodní straně, nebo pomocí odtrhovacích kabelů systému Grove. Nebudete mít tolik digitálních nebo analogových pinů jako Arduino, jednoduše proto, že mnoho z nich již používají palubní komponenty.
Realisticky však kolikrát jste potřebovali Všechno ty IO kolíky?
Možnosti připojení
Model, který jsme poslali ke kontrole, je konstrukčním prototypem, takže uvedení Wi-Fi do provozu vyžaduje upgrade firmwaru. Je to chmurný proces a musí být provedeno pouze jednou, ale očekávám, že novější modely budou mít připravené vyrazit z krabice.
Hardware Bluetooth bohužel ještě není funkční. Je to všechno na desce, ale knihovny potřebné k použití nejsou dosud vyvinuty. Opět se jedná o raný prototyp, takže očekávám, že pár věcí nebude vyleštěno. Terminál Wio je nejnovější v dlouhé řadě značkových zařízení Wio a SeeedStudio je zavedená společnost, takže jsem si jist, že to bude přidáno včas. Přesto, pokud jste doufali, že budete v projektu používat funkce Bluetooth ihned, odložte nákup.
Na spodní straně terminálu Wio najdete 40pinový konektor kompatibilní s Raspberry Pi, který vám umožní používat terminál Wio jako Raspberry Pi Hat. Tato funkce funguje přes sériové zařízení, takže můžete odesílat zprávy z Pythonu běží na Pi pro zobrazení na terminálu Wio, například. Dalo by se rozumně přenést nějaké zpracování do terminálu Wio (může spustit Tensorflow Lite), použít pro tlačítka atd., Ale to se zdá být plýtvání. Pokud opravdu, opravdu nechcete programovat v Pythonu, pravděpodobně byste měli lépe dělat všechno nativně na samotném terminálu Wio. Přesto je hezké mít možnosti.
Je terminál Wio pro vás ten pravý?
Vzhledem k výběru mezi terminálem Wio, který je plněný až po okraj, s hardwarovými funkcemi, jako je barevná obrazovka a joystick - za zcela rozumných $ 30 - nebo 20 $ oficiálního Arduina Uno, který nemá doslova nic jiného... Vím, který z nich bych Vybrat.
Samozřejmě byste se mohli rozhodnout pro neoficiální klony a pak získat pouze další funkce a komponenty, které jste potřebovali za poněkud levnější cenu. Ale měli byste také faktor ve svém čase. Součástí balíčku Wio Terminal je to, že vše je tak dobře zdokumentováno a nemusím sledovat kompatibilní knihovny nebo úryvky kódu. To znamená, že se můžete soustředit na to, na čem záleží: stavět úžasné věci.
Proto to teď nazývám. Terminál Wio je nový standard pro vývojové desky IoT a protokolování dat. A pro začátečníky, kteří chtějí začít s elektronickým programováním, vám senzorový systém Grove ušetří čas a frustrace v těchto klíčových fázích raného učení. Za 30 $ je terminál Wio výhodná.
Vstupte do soutěže!
Wio Terminal prozradíJames má bakalářský titul v oboru umělé inteligence a je držitelem certifikátu CompTIA A + a Network +. Je hlavním vývojářem MakeUseOf a tráví svůj volný čas hraním VR paintballu a deskových her. Staví počítače od dětství.