Mainos

Tessel on uudenlainen kehittämislautakunta, joka toimii kokonaan Node.js Mikä on solmu. JS ja miksi minun pitäisi välittää? [Verkkokehitys]JavaScript on vain asiakaspuolen ohjelmointikieli, joka toimii selaimessa, eikö niin? Ei enää. Node.js on tapa käyttää JavaScriptiä palvelimella; mutta se on niin paljon enemmänkin. Jos... Lue lisää , ja onnistuneen Kickstarterin jälkeen he ovat nyt saavuttaneet pisteen, että ne ovat kaikkien saatavilla. Mikä se on tarkalleen, miten se eroaa muista harrastelaudoista ja mitä potentiaalisia käyttötarkoituksia sillä on?

Mikä on Tessel?

Tessel on puhdas Node.js -kehityslauta, joten kaikki on kirjoitettu JavaScriptillä ja ajaa Googlen kehittämällä erittäin nopealla Node-moottorilla. Se on 99 dollaria sisältäen valitsemasi perusmoduulin tai 125 dollaria edistyneellä moduulilla, kuten RFID.

Laitteiden suhteen Tesselillä on:

  • 180 MHz: n ARM-prosessori
  • 32 Mt SDRAM
  • 32 Mt: n flash-tallennustila
  • 20 GPIO-nastaa
  • Sisäänrakennettu WiFi (vaikka signaali on heikko, joten on suositeltavaa lisätä oma antenni)
instagram viewer

Sisäänrakennettu WiFi on ihana ominaisuus: yhdellä yksinkertaisella komennolla Tessel oli kytketty kotiverkkooni, joiden yksityiskohdat tallennetaan sitten erikseen lisättäviin ohjelmiin, joten ne yhdistetään automaattisesti jokaiseen aika.

Teselin ohjelmointiin ei tällä hetkellä tarvita erityistä IDE: tä. Koska se on tavallinen JavaScript, voit käyttää mitä tahansa tekstieditoria tai ohjelmointisuuntautunutta editoria, kuten Sublime Text (tarkista arvostelu Kokeile Sublime Text 2 -käyttöjärjestelmääsi monikokoisiin muokkaustarpeisiisiSublime Text 2 on alustanvälinen koodieditori, josta kuulin vasta äskettäin, ja minun on sanottava, että olen todella vaikuttunut beta-merkinnästä huolimatta. Voit ladata koko sovelluksen maksamatta penniäkään ... Lue lisää ) syntaksin korostamiseksi. Koodin lataus Tesseliin tapahtuu komentorivin kautta yhdessä yksinkertaisessa komennossa. Kuten kaikissa Solmu-sovelluksissa, käytettävissä on tuhansia ohjelmointikirjastoja, kuten yksinkertainen Web-palvelin, jotka voidaan pudottaa sovellukseesi NPM: n (Node Package Manager) avulla.

Tessel-esimerkki

Lisävarusteiden, kuten infrapuna- tai RFID-lisäysominaisuuksien lisäämiseksi on 14 erilaista laitteistoyksikköä, vaikka jotkut niistä eivät vielä toimita. Ne toimivat samalla tavalla kuin Arduino-suojat, sijoittaen johonkin Tesselin neljästä moduuliliittimestä. Jos se lähtee samalla tavalla kuin Arduino, meidän pitäisi odottaa näkevän kolmannen osapuolen lisäosat melko pian.

Seuraava kuva: RFID- ja IR-moduulit on kytketty Tesseliin kolmella neljästä laajennusportista.

Tessel-laajennus-levytVertailu Raspberry Pi: hen.

Suuri osa siitä, mitä Tessel voi tehdä, voidaan jo saavuttaa a Vadelma Pi Ostin juuri vadelmapiin? 11 asiaa, jotka sinun on tiedettäväTässä videossa selitämme kaiken, mitä saatat tarvita tietää, jos olet juuri ostanut vadelmapiin tai suunnittelet ostamista. Lue lisää : Pi voi esimerkiksi suorittaa Node.js: n, vaikkakin hyvin hitaasti (yritimme Heimcontrolin kotiautomaatiohanke Kotiautomaatio-opas Raspberry Pi: n ja Arduinon kanssaKodin automaatiomarkkinat ovat täynnä kalliita kuluttajajärjestelmiä, jotka eivät ole keskenään yhteensopivia ja kalliita asentaa. Jos sinulla on Vadelma Pi ja Arduino, voit periaatteessa saavuttaa saman asian ... Lue lisää ); ja siinä on joukko GPIO-nastoja vuorovaikutuksessa antureiden kanssa. Samoin kuin Pi, Tesselin GPIO-nastat toimivat enintään 3,3 voltilla, vaikka kortti tarjoaa virtaa 5 volttia.

Helppokäyttöisyys on tärkein eroava tekijä. Node.js: n asentaminen Raspberry Pi: hen ei ole helppoa, ja jopa graafisten työpöytätoimintojen ollessa poissa käytöstä, solmu toimii etanan vauhdissa. Sinun on SSH kirjauduttava Pi: hen etäyhteyden avulla muokata tiedostoja, ja sitten on kysymys langattoman verkkoyhteyden määrittäminen Langattoman verkkoyhteyden määrittäminen Raspberry Pi -laitteelleLähes jokainen Raspberry Pi-projekti vaatii verkkoyhteyden, ja huomattava joustavuus voidaan saavuttaa, kun jätetään huomioimatta Ethernet-portti langattoman USB-donglin hyväksi. Lue lisää .

Node.js-koodisi lataaminen Tesseliin on yksi komento, samoin kuin yhteyden muodostaminen WiFi-verkkoon. Ja ajamalla Solmu natiivisti, se on paljon nopeampi.

Tesseliä ei tietenkään voi käyttää yleisenä halpana tietokoneena, kuten Pi. Pi on kaikkien aikojen jätti ja mestari; Tessel on mestari vain ajamassa solmua. Pi: llä on myös huomattavasti enemmän RAM-muistia ja enemmän ajotilaa sovelluksillesi SD-korttitallennuksen ansiosta.

Vertailu Arduinoon

Työläs Mikä on Arduino: kaikki mitä sinun tarvitsee tietää (videossa)Mikä on arduino ja miksi sinun pitäisi välittää? Tässä videossa yritän vastata tähän kysymykseen ja enemmän. Lue lisää on erittäin edullinen mikro-ohjain (voit jopa rakentaa yhden itse), saatavana monissa muodoissa. Koska siinä on mielenkiintoinen määrä oppaita ja lisätoiminnot, jotka ovat saatavana vakiokomponenttien ja breakout-paneelien kautta, se tekee ihanteellisen edullisen aloittajan elektroniikan maailmassa. Se käyttää erityistä ohjelmointikieltä, joka on johdettu C: stä, ja räätälöityä kehitysympäristösovellusta (IDE), mutta sen noutaminen ei ole yhtä vaikeaa kuin Solmu / JavaScript, etenkin jos sinulla on jo vähän kokea.

Työläs-feat

Ohjelmointi Solmussa on helpompaa esimerkiksi sensoreille reagoimisessa tapahtumapohjaisen paradigman ansiosta. Arduinolla antureihin reagoiminen tarkoittaa funktion lisäämistä lukemaan jokaisen silmukkijakson arvo. Solmun avulla voit vain liittää tapahtumaan, joka sitten laukaistaan, kun signaali havaitaan.

Arduinon prosessointiteho ja muisti ovat melko rajalliset verrattuna Tesseliin - se ei käsittele mitään ohjelmistoraskasta. Jopa suurin aitoista Arduino-korteista tarjoaa vain 128 kt flash-muistia ja 8 kt RAM-muistia.

Toisin sanoen, jos projektiisi on vahvasti elektroniikkapohjainen tai jos tarvitset perusteellisempaa pääsyä asioihin, kuten keskeytyksiin ja ajoituksiin, kannattaa kannattaa pysyä Arduinossa. Hinta on tietysti myös iso ero.

Paha

Teoriassa Tesselin tulisi toimia useimpien NPM-pakettien kanssa. Käytännössä se on viallinen, eikä kirjoittamisen ajankohtana Express eikä Sockets.io ollut täysin toiminnallisia ydin HTTP-moduulien yhteensopimattomuuksien vuoksi. Ei ole epäilystäkään siitä, että nämä vahvistetaan ajoissa, mutta tällä hetkellä se on vähän rajoittava.

Vaikka laajennusmoduulin laitteisto on mukava paketti, infrapunatoiminto ei ole läheskään yhtä helppo työskennellä kuin Arduino yksi Esittelyssä TV Devil, helppo kaukosäädin Arduino Prank Lue lisää - se vaatii dekoodattujen puskureiden käytön sen sijaan, että käyttäisimme tavanomaista signaalityyppiä + Hex-koodia. Jälleen myöhemmin lupataan parannuksia.

WiFi-antennilla on myös kauhea alue - puhumme ideaalisesti samasta huoneesta - ja parannamme sitä sisältää ilkeän pienimuotoisen juottamisen (vaikka ohjeet hakkerointiin ovatkin erittäin hyvät asia selvä). Dokumentaatio viittaa myös siihen, että WiFi-sirulla voi olla ongelmia 802.11n-nopeuksilla ja 5GHz-verkoilla, vaikka minulla oli ainakin mahdollisuus saada se kytkettyä 802.11n 2.4GHz -verkkooni. Antennisuutinkytkimen sisällyttäminen esijuotettuun ulkoiseen pistorasiaan olisi erittäin arvostettu, ja kaikki eivät ole varmoja juotosraudalla.

Mikä on Tessel hyvä silloin?

Asioiden Internet. Tesselillä on siitä paljon tykkää, mutta se on vielä alkuvaiheessa. Integroitu WiFi tarkoittaa, että se on täydellinen uuden sukupolven kytkettyihin laitteisiin; Node-tuen ollessa alhaalta ylöspäin pitäisi varmistaa JSON-sovellusliittymien tai yksinkertaisten palvelinpinojen nopea ja helppo toteutus.

Tessel on yksi katsottavasta - potentiaalinen haastaja ottaa kruunun jopa Arduinolta -, mutta pidän sitä vielä toistaiseksi, kunnes jotkut ryppyjä on silitetty. Ja jos päätät ostaa sellaisen, löydät meiltä hienoja Tessel DIY -oppaita, joita kannattaa odottaa horisontissa.

Jamesilla on teknisen älykunnan kandidaatin tutkinto ja hän on CompTIA A + ja Network + -sertifioitu. Hän on MakeUseOfin johtava kehittäjä ja viettää vapaa-aikansa pelaamalla VR-paintballia ja lautapelejä. Hän on rakennettu tietokoneita lapsuudestaan ​​asti.