Naša razsodba Terminal SeeedStudio Wio:
Terminal Wio iz SeeedStudio je poln senzorjev, gumbov, barvnega LCD zaslona in Wi-Fi povezave, ki ima fantastično vrednost in dobro dokumentiran. To omogoča enostavno nadaljevanje s tem, kar je resnično pomembno: izdelavo kul stvari. 910
Programiranje elektronike je na trenutke lahko zelo frustrirajoče. Iskanje komponent, iskanje ustreznih knjižnic, ki jih uporabljajo, določitev pravih parametrov za vnos, nato pa upanje, da je nekaj primera kode. Vse skupaj pomeni ogromen časovni zanič, ki odvrne zabavo. Zato sem se zelo zaljubil v ekosistem Arduino. SeeedStudio meni, da bi Wio Terminal morda ponovno razvil moj odnos z elektroniko in mislim, da imajo prav.
Terminal Wio je razvojna plošča, združljiva z Arduino, polna funkcij in dobro dokumentirana, na voljo za povsem razumnih 30 dolarjev. Preberite si, če želite izvedeti, zakaj je to najbolj kul zadeva od Arduino Uno.
Lastnosti in specifikacije terminala Wio
Terminal Wio je zgrajen okoli sistema ARM Cortex M4F na čipu, ki je 32-bitni ARM procesor, ki deluje pri 120 MHz (200MHz napaka). Odlikuje ga pomnilnik 4 MB, 192k RAM-a in brezžični čip Realtek RTL8720DN, ki omogoča povezavo Wi-Fi in Bluetooth (čeprav skladanje Bluetooth v času pisanja ni bilo uporabljeno).
Glede vgrajenih funkcij je treba veliko kričati o:
- 2,4 ″ barvni LCD zaslon
- 3 tipke
- 5-smerna igralna palica
- Zvonik
- Micro reža za SD kartico
- Senzor svetlobe
- IR-oddajnik
- Akcelerometer
- Wifi
- Bluetooth
- USB-C, za način odjemalca ali gostitelja
- Dva sistemska konektorja Grove
Priključek USB-C je zaenkrat napajal napravo, čeprav naj bi bil baterijski komplet na voljo pozneje. Terminal Wio lahko deluje kot USB odjemalca in posnema tipkovnico, miško ali MIDI napravo na gostiteljskem računalniku; ali gostitelja, tako da lahko na primer prebere signale z krmilnika ožičenih iger (čeprav še ni jasno, kako ga napajati v tem načinu).
Za kompleksnejše projekte ali tiste, ki imajo raje Python, je Wio Terminal sposoben združiti najboljše iz obeh svetov z ArduPy. Saj boš lahko programirate v Pythonu z urejevalnikom MS Visual Code, vendar še vedno uvažate svoje najljubše knjižnice Arduino (ali uporabite obstoječe ArduPy tistih). Osebno ne prenesem Pythona, lahko pa se naučite več o uporabi Wio terminala na ta način na Blog SeeedStudio.
Uvod v Wio Terminal
Vklopite napravo s stikalom na levi strani zaslona - in takoj vas bo pozdravila majhna retro igra Flappy-bird (šifra, za katero je na voljo tukaj v primeru, da si ga kdaj zaželite nazaj).
Za začetek programiranja terminala Wio in nameščanje podpore za deske Wio boste potrebovali nameščen Arduino IDE. Vnesite URL, naveden v svojih nastavitvah, nato uporabite zaslon upravitelja plošč in poiščite Wio.
Na številnih komponentah na krovu boste našli nešteto primerov kode Wio wiki. Mnogi od vas zahtevajo, da v mapo Arduino Libraries namestite dodatno knjižnico, vendar je to preprost postopek (Skica -> Vključi knjižnico -> Dodaj Zip).
Moj prvi niz je vključeval vzorčno kodo za branje vrednosti merilnika pospeška in risanje rezultatov na zaslonu. Zelo kul in resnično kaže na sposobnost naprave za projekte beleženja podatkov. Našli boste tudi kodo za zapisovanje vrednosti na SD kartico.
Od tam je bilo nepomembno spremeniti, da bodo namesto tega vključene senzorje svetlobe odčitane vrednosti.
Še deset minut kasneje sem vzorec kode krmilne palice združil z demo pisave LCD, da bi naredil preprost testni program krmilne palice z vizualnim izhodom.
V tistem trenutku sem želel povezati še en senzor iz svojega bits boxa in takrat sem ugotovil, da je treba narediti majhen kompromis v tako polirani napravi. V primerjavi z desko brez vrat in stikom Arduino Uno je nekoliko težje priti do zatičev na terminalu Wio. Odlomke 40-polnega konektorja najdete v spletni dokumentaciji, vendar niso označene na sami napravi in vedno obstaja nevarnost, da se napačne stvari priklopijo.
Kar nas lepo pripelje do teme: kakšne možnosti so za dodajanje komponent in senzorjev?
Grove Connectors
Na sprednji strani naprave sta dva priključka Grove. Grove je zrel strojni ekosistem, ki zajema vse vrste senzorjev, ki bi si jih morda želeli, in še več.
To je daleč najpreprostejši način, da nekaj dodate v terminal Wio in seveda so vse komponente Grove tudi dobro dokumentirane s knjižnicami. Za začetnike je fantastično mesto za širjenje. Pri senzorjih in sestavnih delih v sistemu Grove obstaja majhna premija, vendar ne ogromna količina - čas, ki vam ga bo prihranilo, da se ne boste zapletli, pomeni, da je to absolutno vredno.
Za profesionalne uporabnike lahko še vedno uporabljate obstoječe komponente bodisi z neposrednim zatičem na spodnji strani bodisi z uporabo sistemskih kablov sistema Grove. Ne boste imeli toliko digitalnih ali analognih zatičev kot Arduino, preprosto zato, ker jih številne komponente že uporabljajo.
Realno gledano, kolikokrat ste jih potrebovali vse tisti IO zatiči?
Možnosti povezljivosti
Model, ki smo ga poslali v pregled, je inženirski prototip, zato je za delovanje Wi-Fi potrebna nadgradnja strojne programske opreme. To je dober postopek in ga je treba opraviti le enkrat, vendar pričakujem, da bodo poznejši modeli to že pripravili.
Žal strojna oprema Bluetooth še ne deluje. Vse je na tabli, vendar knjižnice, ki jih potrebujejo za uporabo, še niso razvite. Spet gre za zgodnji prototip, zato pričakujem, da bo nekaj stvari še nepopolnih. Terminal Wio je najnovejši v dolgi vrsti naprav z blagovno znamko Wio, SeeedStudio pa je uveljavljeno podjetje, tako da sem prepričan, da bo to dodano pravočasno. Če pa ste upali, da boste funkcije Bluetooth uporabili takoj v svojem projektu, zaenkrat odložite od nakupa.
Na spodnji strani terminala Wio boste našli 40-pinski priključek Raspberry Pi, ki omogoča uporabo Wio Terminal kot Raspberry Pi Hat. Ta deluje prek serijske naprave, tako da lahko pošiljate sporočila s Pythona teče na Pi za prikaz na terminalu Wiona primer. Mogoče bi nekaj predelave preložili na terminal Wio (lahko poganja Tensorflow Lite), ga uporabili za gumbe itd., Vendar se zdi, da je to škoda. Če res ne želite resnično programirati v Pythonu, vam bo verjetno bolje, da vse počnete domače na samem terminalu Wio. Kljub temu je lepo imeti možnosti.
Ali je terminal Wio pravi za vas?
Glede na izbiro med terminalom Wio, ki je do roba polnjen s funkcijami strojne opreme, kot sta barvni zaslon in igralna palica - za povsem razumnih 30 dolarjev - ali uradno Arduino Uno za 20 dolarjev, ki nima dobesedno ničesar drugega... Vem, katerega bi izberi.
Seveda bi se lahko odločili za neuradne klone in nato nabavili le dodatne funkcije in komponente, ki jih potrebujete za nekoliko cenejšo ceno. Vendar bi morali upoštevati tudi svoj čas. Del paketa Wio Terminal je tako privlačen v tem, da je vse tako dobro dokumentirano in da mi ni treba izslediti združljivih knjižnic ali odrezkov kode. To pomeni, da se lahko osredotočite na stvari, ki so vam pomembne: gradnjo odličnih stvari.
Zato ga zdaj kličem. Terminal Wio je nov standard za razvojne plošče IoT in beleženje podatkov. Za začetnike, ki želijo začeti s programiranjem elektronike, vam bo sistem Grove prihranil čas in frustracije v teh ključnih zgodnjih fazah učenja. Terminal Wio je za 30 dolarjev poceni.
Vstopite v tekmovanje!
Oddaja terminala WioJames ima doktorat iz področja umetne inteligence in ima certifikat CompTIA A + in Network +. Je glavni razvijalec MakeUseOf in svoj prosti čas preživlja z igranjem VR paintball in družabnih iger. Z računalniki gradi že od malih nog.