Reklaam

Tessel on uue tõuga arendusnõukogu, mis töötab täielikult edasi Node.js Mis on sõlm. JS ja miks ma peaksin sellest hoolima? [Veebiarendus]JavaScript on ainult kliendi poolt programmeerimiskeel, mis töötab brauseris, eks? Enam mitte. Node.js on JavaScripti käitamise viis serveris; aga see on ka palju muud. Kui ... Loe rohkem , ja pärast edukat Kickstarteri on nad jõudnud selleni, et on kõigile kättesaadavad. Mis see täpselt on, mille poolest see erineb teistest huvialalaudadest ja mis potentsiaalsetel eesmärkidel see on?

Mis on Tessel?

Tessel on puhas Node.js arendusplaat, nii et kõik on kirjutatud JavaScripti ja töötab Google'i väljatöötatud ülikiire Node-mootoriga. See sisaldab 99 dollarit, sealhulgas teie valitud põhimoodulit, või 125 dollarit, kasutades täiustatud moodulit, näiteks RFID.

Riistvara osas on Tessel:

  • 180 MHz ARM-protsessor
  • 32 MB SDRAM
  • 32 MB välkmälu
  • 20 GPIO tihvti
  • Sisseehitatud WiFi (ehkki signaal on nõrk, seetõttu on soovitatav lisada oma antenn)

Sisseehitatud WiFi on imetlusväärne omadus: ühe lihtsa käsuga oli mul Tesseli ühendatud minu koduvõrguga, mille üksikasjad salvestatakse siis teie lisatud programmidesse eraldi, nii et need ühendatakse automaatselt uuesti aeg.

instagram viewer

Tesseli programmeerimiseks pole praegu vaja spetsiaalset IDE-d. Kuna tegemist on tavalise JavaScriptiga, võite kasutada mis tahes tekstiredaktorit või programmeerimisele orienteeritud redaktorit, näiteks Sublime Text (vaadake minu arvustust Proovige ülemist teksti 2. oma platvormidevahelise koodi redigeerimise vajaduste jaoksSublime Text 2 on platvormideülene koodiredaktor, millest kuulsin alles hiljuti ja pean ütlema, et olen beeta-sildist hoolimata tõeliselt muljet avaldanud. Rakenduse saate alla laadida ilma senti maksmata ... Loe rohkem ) süntaksi esiletõstmiseks. Koodi Tesseli üleslaadimine toimub käsurealt ühe lihtsa käsuna. Nagu iga sõlmerakenduse korral, on saadaval ka tuhandeid programmeerimisraamatukogusid - näiteks lihtne veebiserver -, mida saate oma rakendusse NPM-i (Node Package Manager) kasutades alla laadida.

tessel-näide

Lisafunktsioonide (näiteks infrapuna või RFID) lisamiseks on 14 erinevat riistvamoodulit, ehkki mõned neist pole veel tarnimisel. Need töötavad sarnaselt Arduino kilpidega, paigutades ühe Tesseli neljast moodulipistikust. Kui see toimub samamoodi nagu Arduino, peaksime ootama, et kolmandate osapoolte lisandmoodulid ilmnevad üsna pea.

Allpool olev pilt: RFID- ja IR-moodulid on ühendatud neljast laienduspordist kolme kaudu.

tessel-laienduslauadVõrdlus Vaarika Pi-ga.

Suure osa sellest, mida Tessel teha saab, saab juba saavutada a Vaarika Pi Ostsid just vaarikapi? 11 asja, mida peate teadmaSelles videos selgitame kõike, mida peaksite teadma, kui olete äsja ostnud vaarikapi või plaanite seda osta. Loe rohkem : Pi võib näiteks käivitada Node.js, ehkki väga aeglaselt (proovisime Heimcontroli koduautomaatika projekt Koduse automatiseerimise juhend koos vaarikapi ja arduinogaKodutehnika automatiseerimise turg on üle ujutatud kallite tarbija süsteemidega, omavahel kokkusobimatud ja nende paigaldamine kulukas. Kui teil on vaarikapi ja arduino, saate põhimõtteliselt sama saavutada ... Loe rohkem ); ja sellel on GPIO-kontaktide komplekt anduritega suhtlemiseks. Sarnaselt Pi-ga töötavad Tesseli GPIO-tihvtid maksimaalselt 3,3 volti, ehkki tahvel annab toite 5 volti.

Kasutamise lihtsus on peamine erinev tegur. Node.js installimine Raspberry Pi-le pole lihtne ülesanne ja isegi siis, kui graafilised töölauafunktsioonid on keelatud, töötab Node tigu tempos. Failide redigeerimiseks peate SS-i Pi-i sisse logima ja siis on küsimus traadita võrgu konfigureerimine Traadita võrgu loomine oma Raspberry Pi-lPeaaegu iga Raspberry Pi projekt nõuab võrguühendust ja Etherneti pordi ignoreerimisel traadita USB dongli kasuks saab märkimisväärset paindlikkust. Loe rohkem .

Node.js-koodi Tesselisse laadimine on üks käsk, nagu ka ühenduse loomine WiFi-ga. Ja käivitades sõlme natiivselt, on see palju kiirem.

Muidugi ei saa te Tesseli kasutada üldotstarbelise odava arvutina, näiteks Pi. Pi on kõigi asjade jack ja kapten mitte ükski; Tessel on kapten ainult sõlme juhtimisel. Pi-l on tänu SD-kaardi salvestusruumile ka märkimisväärselt rohkem RAM-i ja teie rakenduste jaoks rohkem draiviruumi.

Võrdlus Arduinoga

Arduino Mis on Arduino: kõik, mida peate teadma (videos)Mis on arduino ja miks peaks teid huvitama? Selles videos püüan sellele küsimusele vastata ja veel palju muud. Loe rohkem on äärmiselt odav mikrokontroller (saate selle isegi ise luua), mis on saadaval erinevates vormitegurites. Tänu silmatorkavale hulgale õpetustele ja täiendavatele funktsioonidele, mis on saadaval nii standardkomponentide kui ka eralduslaudade kaudu, on see ideaalseks odavaks alustajaks elektroonikamaailmas. See kasutab spetsiaalset programmeerimiskeelt, mis tuleneb C-st, ja kohandatud arenduskeskkonna rakendust (IDE), kuid selle vastuvõtmine pole vähem keeruline kui sõlme / JavaScripti, eriti kui teil on seda juba vähe kogemus.

arduino-feat

Sõlmes programmeerimine on tänu sündmustele põhinevale paradigmale lihtsam näiteks anduritele reageerimise korral. Arduino puhul tähendab anduritele reageerimine funktsiooni lisamist iga silmustsükli väärtuse lugemiseks. Sõlme abil saate lihtsalt sündmuse külge kinnitada, mis siis, kui signaal tuvastatakse, vallandatakse.

Arduino töötlemisvõimsus ja mälu on võrreldes Tesseliga üsna piiratud - see ei käsitle midagi tarkvaravaevakat. Isegi suurim tõelisest Arduino tahvlist pakub ainult 128KB välkmälu koos 8KB muutmäluga.

Kui teie projekt on tugevalt elektroonikapõhine või kui vajate põhjalikumat juurdepääsu sellistele asjadele nagu katkestused ja ajakava, võiksite jääda Arduino juurde. Maksumus on muidugi ka suur erinevus.

Halb

Teoreetiliselt peaks Tessel töötama enamiku NPM-i pakettidega. Praktikas on see lollakas ja selle kirjutamise ajal ei olnud Express ega Sockets.io põhiliste HTTP-moodulite ühildumatuse tõttu täielikult töökorras. Ma ei kahtle, et need kinnitatakse õigeks ajaks, kuid praegu on see natuke piirav.

Ehkki laiendusmooduli riistvara on kena pakett, pole infrapuna funktsionaalsus peaaegu nii lihtne töötada kui Arduino üks Tutvustame televiisori kuradit, lihtsat kaugjuhtimispulti Arduino jant Loe rohkem - see nõuab dekodeeritud puhvrite kasutamist, mitte tavalist signaali tüüpi + Hex-koodi, millega oleme harjunud. Jällegi lubatakse siin edaspidi parandusi teha.

WiFi-antennil on ka kohutav ulatus - ideaaljuhul räägime me samast ruumist - ja täiustame seda hõlmab vastikut väiksemahulist jootmist (kuigi häkkimise juhised on väga vajalikud) selge). Dokumentatsioon viitab ka sellele, et WiFi-kiibil võib olla probleeme kiiruse 802.11n ja 5 GHz võrkudega, kuigi vähemalt suutsin selle ühendada oma 802.11n 2,4 GHz võrguga. Eelnevalt joodetud välise pistikupesaga antennihaki lüliti lisamine oleks palju teretulnud ja kõik pole jootekolbi osas kindlad.

Milline on Tess siis?

Asjade Internet. Tesselile meeldib see palju, kuid see on alles algus. Rongis olev WiFi tähendab, et see sobib suurepäraselt ühendatud põlvkonna uute põlvkondade jaoks; samas kui sõlme tugi juba algusest peale peaks tagama JSON-i API-de või lihtsate serveripakkide kiire ja hõlpsa rakendamise.

Tessel on üks, mida vaadata - potentsiaalne kandidaat isegi Arduinost kroonide võtmiseks -, kuid ma hoian praegu end käes, kuni mõned kortsud on silutud. Ja kui otsustate sellise osta, leiate meilt suurepäraseid Tesseli meisterdamise õppematerjale, mida silmapiiril vaadata.

Jamesil on tehisintellekti BSc ning ta on CompTIA A + ja Network + sertifikaadiga. Ta on MakeUseOfi juhtiv arendaja ja veedab oma vaba aega VR-i paintballi ja lauamänge mängides. Ta on lapsest peale arvutit ehitanud.