Az ítéletünk SeeedStudio Wio terminál:
Az érzékelőkkel, gombokkal, színes LCD képernyővel és Wi-Fi-kapcsolattal felszerelt SeeedStudio Wio terminál fantasztikus értékű és jól dokumentált. Ez megkönnyíti a továbblépést az igazán fontos dolgokhoz: hűvös dolgok készítése. 910
Az elektronikai programozás időnként meglehetősen bosszantó lehet. Összetevők forrása, a megfelelő könyvtárak megtalálása azok felhasználásához, a megfelelő paraméterek kitalálása a bejutáshoz, majd remélve, hogy van néhány példakód az induláshoz. Mindez egy hatalmas idős szopást eredményez, amely csökkenti a szórakozást. Ez nagyrészt miért esett le szerelméből az Arduino ökoszisztéma iránt. A SeeedStudio úgy gondolja, hogy a Wio Terminal újból felidézheti az elektronikával való kapcsolatomat, és azt hiszem, hogy igazuk van.
A Wio Terminal egy Arduino-kompatibilis fejlesztőpanel, tele van funkciókkal és jól dokumentálva, elérhető egy teljesen ésszerű 30 dollár. Olvassa tovább, hogy megtudja, miért ez a legmenőbb dolog az Arduino Uno óta.
A Wio terminál tulajdonságai és specifikációi
A Wio Terminal egy ARM Cortex M4F rendszerbe épül, amely egy 32 bites ARM processzor, amely 120 MHz-en (200 MHz-es sorozaton) üzemel. 4 MB tárolóval, 192 kb RAM-mal, valamint van egy Realtek RTL8720DN vezeték nélküli chip, amely Wi-Fi és Bluetooth kapcsolatot biztosít (bár a Bluetooth verem az alkalmazás idején még nem volt megvalósítva).
A beépített szolgáltatások szempontjából nagyon sok kiáltásra lehet hivatkozni:
- 2,4 ″ színes LCD képernyő
- 3 nyomógomb
- 5-irányú joystick
- Berregő
- Micro SD kártyahely
- Fényérzékelő
- IR-sugárzó
- Gyorsulásmérő
- Wi-Fi
- Bluetooth
- USB-C kliens vagy host üzemmódhoz
- Két Grove rendszercsatlakozó
Az USB-C csatlakozó az, amire jelenleg táplálja a készüléket, bár az akkumulátorkészlet várhatóan később lesz elérhető. A Wio terminál mind USB-ügyfélként működhet, ha billentyűzetet, egeret vagy MIDI-eszközt emulál a gazdagépre; vagy egy gazdagépet, így például le tudja olvasni a vezetékes játékvezérlő jeleit (bár még nem világos, hogyan kell táplálni ebben a módban).
Bonyolultabb projektekhez, vagy azok számára, akik csak a Python-ot kedvelik, a Wio Terminal képes kombinálni mindkét világ legjobbját az ArduPy-vel. Te leszel képes programozni a Python-ban az MS Visual Code szerkesztővel, mégis importálhatja kedvenc Arduino könyvtárait (vagy használhatja a meglévő ArduPy-t azok). Személy szerint nem bírom a Pythonot, de többet megtudhat a Wio terminál ilyen módon történő használatáról SeeedStudio blog.
Az első lépések a Wio Terminallal
Kapcsolja be az eszközt a képernyő bal oldalán lévő kapcsolóval - és azonnal egy kis Flappy-madár stílusú retro játékkal fogadja Önt, amelynek kódja elérhető itt arra az esetre, ha valaha is vissza akarja szerezni).
Szüksége lesz az Arduino IDE telepítésére a Wio Terminal programozásának megkezdéséhez és a Wio táblák támogatásának telepítéséhez. Írja be a beállításaiban megadott URL-t, majd használja a Táblák kezelő képernyőt és keressen Wio-t.
Számtalan példa található a fedélzeten lévő összes különféle alkatrészre Wio wiki. Sokan megkövetelnek egy további könyvtár telepítését az Arduino Libraries mappába, de ez egy egyszerű folyamat (Vázlat -> Könyvtár felvétele -> Zip hozzáadása).
Első csalódásomban részt vett a mintakód a gyorsulásmérő értékeinek leolvasása és az eredmények képernyőn történő ábrázolása során. Nagyon jó, és ez valóban megmutatja az eszköz képességét az adatnaplózási projektekhez. Kódot talál az értékek SD-kártyára történő írására is.
Innentől kezdve triviaális volt ezt módosítani, hogy az értékeket inkább a mellékelt fényérzékelőből olvassa le.
További tíz perccel később a joystick kódmintáját az LCD betűkészletek bemutatójával kombináltam, hogy elkészítsem egy egyszerű joystick tesztprogramot vizuális kimenettel.
Ezen a ponton egy másik érzékelőt akartam csatlakoztatni a bitkészletből, és akkor észrevettem, hogy van egy kis kompromisszum egy ilyen polírozott eszközön. Összehasonlítva az Arduino Uno merevlemezű táblájával és érintkezőivel, egy kicsit nehezebb eljutni a Wio terminál csapjaihoz. A 40-pólusú csatlakozó kiindulási adatai megtalálhatók az online dokumentációban, ám ezeket nincs megcímkézve maga az eszköz, és mindig fennáll a veszélye, hogy rossz dolgokat dugnak be.
Ami szépen továbbviszi a témát: milyen lehetőségek vannak az alkatrészek és érzékelők hozzáadásához?
Grove csatlakozók
A készülék elején két Grove csatlakozó található. A Grove egy érett hardverökoszisztéma, amely lefedi az érzékelők minden fajtáját, amelyre esetleg szükség lehet, és ezen felül.
Ez messze a legegyszerűbb módszer valami hozzáadásához a Wio terminálhoz, és természetesen az összes Grove-összetevő jól dokumentálva van a rendelkezésre álló könyvtárakkal. A kezdők számára ez egy fantasztikus hely, ahonnan kibontakozhat. A Grove rendszerben van egy kis prémium az érzékelők és az alkatrészek vonatkozásában, de nem hatalmas összeg - és az az idő, amit megtakaríthat, ha nem kell rendetlenkednie, azt jelenti, hogy teljesen megéri.
A profi felhasználók számára továbbra is használhatják a meglévő komponenseket, akár közvetlen érintkezős hozzáféréssel az alsó oldalon, akár a Grove rendszer kitörési kábeleivel. Nem lesz annyi digitális vagy analóg érintkezője, mint egy Arduino-nál, egyszerűen azért, mert sokuk már a fedélzeti alkatrészek használatában van.
Reálisan azonban hányszor volt szüksége minden azok az IO csapok?
Csatlakozási lehetőségek
A felülvizsgálatunkra elküldött modell egy mérnöki prototípus, tehát a Wi-Fi működéshez firmware frissítést igényel. Fididly folyamat, és csak egyszer kell elvégezni, de azt várom, hogy a későbbi modellek készen álljanak erre a dobozból.
Sajnos a Bluetooth hardver még nem működik. Ez mind ott van a táblán, de a használatához szükséges könyvtárakat még nem fejlesztették ki. Ismét, ez egy korai prototípus, tehát azt várom, hogy néhány dolog le nem csiszolódik. A Wio Terminal a legújabb a Wio márkájú eszközök hosszú sorában, és a SeeedStudio egy megalapozott vállalat, ezért biztos vagyok benne, hogy ezt idővel hozzá fogják adni. Ennek ellenére, ha azt akarja, hogy azonnal felhasználja a Bluetooth funkciókat a projektben, akkor tartson be most a vásárlásnak.
A Wio terminál alján egy 40 tűs Raspberry Pi kompatibilis csatlakozó található, amely lehetővé teszi a Wio terminál használatát Raspberry Pi kalapként. Ez soros eszközön keresztül működik, így üzeneteket küldhet a Pythonról fut a Pi-n, hogy megjelenjen a Wio terminálon, például. Könnyen lerakhatja a feldolgozási munkákat a Wio terminálra (képes a Tensorflow Lite futtatására), felhasználhatja azokat a gombokhoz stb., De ez pazarlásnak tűnik. Ha nem igazán szeretne programozni a Python-ban, akkor valószínűleg jobb lenne, ha mindent natív módon csinál maga a Wio terminálon. Mégis örülök, hogy lehetőségeink vannak.
Megfelel a Wio terminál?
Tekintettel arra, hogy a Wio terminál között választhatunk, amelyet hardver funkciókkal töltünk fel, például színes képernyővel és joystick - egy teljesen ésszerű 30 dollárért - vagy egy 20 dolláros hivatalos Arduino Uno, amely szó szerint semmi mást nem tud... Tudom, melyiket szeretném választ.
Természetesen választhat a nem hivatalos klónok közül, majd csak a szükséges kiegészítő szolgáltatásokat és összetevőket szerezheti be valamivel olcsóbb áron. De figyelembe kell vennie az idejét is. A Wio Terminal csomag szempontjából annyira vonzó az, hogy minden olyan jól dokumentálva van, és nem kell nyomon követnem a kompatibilis könyvtárakat vagy kódrészleteket. Ez azt jelenti, hogy koncentrálhat a fontos dolgokra: fantasztikus dolgok építésére.
Ezért hívom most. A Wio Terminal az IoT és az adatnaplózás fejlesztő tábláinak új szabványa. Azoknak a kezdőknek, akik el akarják kezdeni az elektronikai programozást, a Grove érzékelő rendszer időt és frusztrációt takarít meg a kritikus korai tanulási szakaszokban. 30 USD-ért a Wio Terminal alku.
Lépjen be a versenyre!
Wio terminál ajándékJames rendelkezik mesterséges intelligencia BSc-vel, CompTIA A + és Network + tanúsítvánnyal rendelkezik. A MakeUseOf vezető fejlesztője, és szabadidejét VR paintballon és társasjátékokon játszik. Gyerekkora óta épít PC-ket.