Oglas

Tessel je nova pasma razvojnega odbora, ki deluje v celoti Node.js Kaj je vozlišče JS in zakaj bi me skrbel? [Spletni razvoj]JavaScript je samo programski jezik na strani odjemalca, ki deluje v brskalniku, kajne? Ne več. Node.js je način zagon JavaScript na strežniku; vendar je tudi toliko več. Če ... Preberi več in po uspešnem Kickstarterju so zdaj dosegli točko, da so na voljo vsem. Kaj je točno, kako se razlikuje od drugih hobi desk in kakšne potencialne uporabe ima?

Kaj je Tessel?

Tessel je čista razvojna plošča Node.js, zato je vse zapisano v JavaScript in se izvaja s pomočjo super hitrega motorja Node, ki ga je razvil Google. 99 $, vključno z izbiro osnovnega modula, ali 125 USD z naprednim modulom, kot je RFID.

Tessel ima glede strojne opreme:

  • 180 MHz ARM procesor
  • 32 MB SDRAM
  • 32 MB pomnilnika flash
  • 20 zatičev GPIO
  • Vgrajen WiFi (čeprav je signal slab, zato priporočamo, da dodate svojo anteno)

Vgrajeni WiFi je privlačna funkcija: v enem preprostem ukazu sem imel Tessel povezan z domačim omrežjem, katere podrobnosti se nato shranijo ločeno v katere koli programe, ki jih dodate, zato jih bomo samodejno ponovno povezali čas.

Trenutno za Tessel ni potreben (ali zagotovljen) poseben IDE. Ker gre za standardni JavaScript, lahko uporabite kateri koli urejevalnik besedila ali urejevalnik programa, kot je Sublime Text (poglejte moj pregled Preizkusite vzvišeno besedilo 2 za potrebe po urejanju kodeSublime Text 2 je urejevalnik kode za več platform, o katerem sem slišal šele pred kratkim in moram reči, da sem kljub nalepki beta resnično navdušen. Celotno aplikacijo lahko prenesete brez plačila denarja ... Preberi več ) za poudarjanje skladenj. Nalaganje kode v Tessel se izvede prek ukazne vrstice v enem preprostem ukazu. Kot pri vsaki aplikaciji Node je tudi na voljo na tisoče knjižnic za programiranje - na primer preprost spletni strežnik -, ki jih lahko vnesete v vašo aplikacijo s pomočjo NPM (Node Package Manager).

primer tessel

Obstaja 14 različnih modulov strojne opreme za dodajanje dodatnih funkcij, kot so infrardeče ali RFID, čeprav nekatere še niso odpremljene. Delujejo na podoben način kot Arduino ščitniki, ki se zarežejo v enega od štirih modulskih vtičev na Tesselu. Če se bo odpeljal na enak način kot Arduino, bi morali pričakovati, da bodo dodatki že kmalu prikazani.

Na spodnji sliki: RFID in IR moduli so se priključili v Tessel preko 3 od štirih razširitvenih vrat.

tesnilne ploščePrimerjava z Raspberry Pi.

Veliko tega, kar Tessel zmore, je že mogoče doseči z a Malina Pi Pravkar kupil malino Pi? 11 stvari, ki jih morate vedetiV tem videoposnetku pojasnjujemo vse, kar bi morda morali vedeti, ali ste pravkar kupili Raspberry Pi ali razmišljate o nakupu. Preberi več : Pi lahko izvaja Node.js, na primer, čeprav zelo počasi (poskusili smo v Projekt avtomatizacije doma Heimcontrol Vodnik za domačo avtomatizacijo z malino Pi in ArduinoTrg domače avtomatizacije je preplavljen z dragimi potrošniškimi sistemi, ki so med seboj nezdružljivi in ​​drage za namestitev. Če imate malino Pi in Arduino, lahko v bistvu dosežete isto na ... Preberi več ); in ima komplet zatičev GPIO za interakcijo s senzorji. Podobno kot pri Pi, tudi Tesselov GPIO nožnik deluje pri največ 3,3 voltov, čeprav plošča zagotavlja moč 5 voltov.

Enostavnost uporabe je glavni dejavnik. Namestitev Node.js na Raspberry Pi ni lahka naloga in tudi če je grafična namizna funkcija onemogočena, Node deluje s polževim tempom. Za urejanje datotek boste morali na daljavo vstaviti SSH v Pi, nato pa se pojavi težava konfiguriranje brezžičnega omrežja Nastavitev brezžičnega omrežja na vašem Raspberry PiSkoraj vsak projekt Raspberry Pi bo potreboval omrežno povezavo, precejšnjo prilagodljivost pa lahko pridobimo z ignoriranjem vrat Ethernet v korist brezžičnega USB ključa. Preberi več .

Nalaganje kode Node.js v Tessel je en sam ukaz, prav tako povezava z WiFi. In ko domače zaženete vozlišče, je to veliko hitreje.

Seveda ne morete uporabljati Tessela kot splošnega poceni računalnika, kot je Pi. Pi je jack-of-all-trade in mojster nič; Tessel je mojster pri samo vodenju vozlišča. Pi ima tudi bistveno več RAM-a in več prostora za pogone za vaše aplikacije, zahvaljujoč shrambi SD kartice.

Primerjava z Arduino

Arduino Kaj je Arduino: vse, kar morate vedeti (v videu)Kaj je Arduino in zakaj bi vas skrbelo? V tem videu poskušam odgovoriti na to vprašanje in še več. Preberi več je izjemno poceni mikrokontroler (lahko ga celo sestavite sami), na voljo v različnih oblikovnih faktorjih. S čudovitim številom vadnic in dodatnimi funkcionalnostmi, ki so na voljo s standardnimi komponentami in prebojnimi ploščami, je idealen poceni zaganjalnik v svetu elektronike. Uporablja poseben programski jezik, ki izhaja iz C in aplikacijsko razvojno okolje (IDE), vendar jih ni manj težko izbrati kot Node / JavaScript, še posebej, če jih že imate malo izkušnje.

arduino-feat

Programiranje v vozlišču je lažje za stvari, kot je reagiranje na senzorje, zahvaljujoč paradigmi, ki temelji na dogodkih. Pri Arduinu reagiranje na senzorje pomeni dodajanje funkcije za odčitavanje vrednosti vsakega cikla zanke. Z vozliščem preprosto pritrdite na dogodek, ki se nato sproži, ko zazna signal.

Procesorska moč in pomnilnik Arduino je v primerjavi s Tesselom precej omejen - programsko ne bo kos nobeni težavi. Tudi največja od pravih Arduino plošč ponuja samo 128KB pomnilnika flash z 8KB RAM-a.

Če je vaš projekt močno zasnovan na elektroniki ali pa potrebujete temeljnejši dostop do stvari, kot so prekinitve in meritve časa, se boste morda želeli držati Arduino-ja. Seveda so velike razlike tudi stroški.

Slabi

Teoretično naj bi Tessel sodeloval z večino paketov NPM. V praksi je hrošč in v času pisanja niti Express niti Sockets.io nista bila popolnoma funkcionalna zaradi nezdružljivosti v osnovnih modulih HTTP. Ne dvomim, da bodo te odpravljene pravočasno, toda zdaj je to malo omejujoče.

Čeprav je strojna oprema razširitvenega modula lep paket, funkcionalnost Infra-Red ni tako preprosta za delo kot Arduino ena Predstavljamo TV Devil, enostavno daljinsko upravljanje Arduino potegavščina Preberi več - zahteva uporabo dekodiranih medpomnilnikov, namesto standardne vrste signala + šestnajstiške kode, ki smo je navajeni. Ponovno se tukaj obljubljajo izboljšave.

WiFi antena ima tudi grozen razpon - v idealnem primeru govorimo o isti sobi - in jo izboljšujemo vključuje grdo malo spajkanje manjših dimenzij (čeprav so navodila za izvedbo kramp zelo dobra jasno). Dokumentacija kaže tudi, da ima morda WiFi čip težave s hitrostmi 802.11n in omrežji 5GHz, čeprav sem ga vsaj uspel povezati s svojim 802.11n 2.4GHz omrežjem. Vključitev stikala za antenski krak z vnaprej spajkano zunanjo vtičnico bi bila zelo cenjena in s spajkalnikom niso vsi prepričani.

Kaj je potem Tessel dober?

Internet stvari. Tessel ima pri tem marsikaj rad, toda že so zgodnji dnevi. WiFi na vozilu pomeni, da je kot nalašč za novo generacijo medsebojno povezanih naprav; medtem ko bi morala podpora vozlišču od zgoraj zagotoviti hitro in enostavno izvajanje API-jev JSON ali preprostih strežniških nizov.

Tessel je tisti, ki ga je treba gledati - tudi potencialni kandidat, ki bi mu odvzel krono od Arduina, - vendar se zaenkrat držim, dokler se nekatere gube ne odstranijo. In če se odločite za nakup, boste od nas našli nekaj odličnih Tessel DIY vadnic, ki jih bomo morali paziti na obzorju.

James ima doktorat iz področja umetne inteligence in ima certifikat CompTIA A + in Network +. Je vodilni razvijalec MakeUseOf in svoj prosti čas preživlja z igranjem VR paintball in družabnih iger. Z računalniki gradi že od malih nog.