Reklāma

Tessel ir jauna veida attīstības padome, kas pilnībā darbojas Node.js Kas ir mezgls. JS un kāpēc man vajadzētu rūpēties? [Web izstrāde]JavaScript ir tikai klienta puses programmēšanas valoda, kas darbojas pārlūkprogrammā, vai ne? Vairs ne. Node.js ir JavaScript palaišanas veids serverī; bet tas ir arī daudz vairāk. Ja ... Lasīt vairāk , un pēc veiksmīga Kickstarter sasniegšanas viņi ir sasnieguši punktu, ka ir pieejami visiem. Kas tas īsti ir, kā tas atšķiras no citiem hobiju dēļiem, un kāds ir tā potenciālais pielietojums?

Kas ir Tessel?

Tessel ir tīrs Node.js izstrādes dēlis, tāpēc viss ir rakstīts JavaScript un darbojas, izmantojot īpaši ātru Node motoru, ko izstrādājis Google. Tas ir USD 99, ieskaitot pamata moduļa izvēli, vai USD 125, izmantojot modernu moduli, piemēram, RFID.

Aparatūras ziņā Tessel ir:

  • 180 MHz ARM procesors
  • 32 MB SDRAM
  • 32 MB zibatmiņa
  • 20 GPIO tapas
  • Iebūvēts WiFi (lai arī signāls ir vājš, tāpēc ieteicams pievienot savu antenu)

Iebūvētais WiFi ir apbrīnojama īpašība: ar vienu vienkāršu komandu man Tessel bija savienots ar manu mājas tīklu, kuru informācija pēc tam tiek atsevišķi saglabāta visās pievienotajās programmās, tāpēc tā automātiski atjaunos savienojumu laiks.

instagram viewer

Pašlaik nav īpaša (vai nodrošināta) IDE, kas jāprogrammē Teselim. Tā kā tas ir parastais JavaScript, varat izmantot jebkuru teksta redaktoru vai uz programmēšanu orientētu redaktoru, piemēram, Sublime Text (apskatiet manu pārskatu Izmēģiniet cildeno tekstu 2 jūsu daudzplatformu koda rediģēšanas vajadzībāmSublime Text 2 ir vairāku platformu koda redaktors, par kuru es tikai nesen dzirdēju, un man jāsaka, ka esmu patiesi pārsteigts, neskatoties uz beta etiķeti. Pilnu lietotni var lejupielādēt, nemaksājot ne santīma ... Lasīt vairāk ) sintakse izcelšanai. Koda augšupielāde Tessel notiek caur komandrindu vienā vienkāršā komandā. Tāpat kā jebkurai mezgla lietojumprogrammai, ir pieejami tūkstošiem programmēšanas bibliotēku - piemēram, vienkāršs Web serveris -, kuras var iemest jūsu lietojumprogrammā, izmantojot NPM (Node Package Manager).

tessel-piemērs

Ir 14 dažādi aparatūras moduļi, lai pievienotu papildu funkcijas, piemēram, infrasarkano vai RFID, lai gan daži no tiem vēl netiek piegādāti. Tie darbojas līdzīgi Arduino vairogiem, ieliekot vienā no četriem moduļa kontaktdakšas uz Tessel. Ja tas notiek tādā pašā veidā kā Arduino, mums drīz vajadzētu gaidīt trešo personu pievienojumprogrammas.

Attēlā redzams zemāk: RFID un IR moduļi ir pieslēgti Tess caur 3 no 4 paplašināšanas portiem.

ruļļu paplašināšanas dēļiSalīdzinājums ar Aveņu Pi.

Lielu daļu no tā, ko Tessel var darīt, var sasniegt ar Aveņu Pi Tikko nopirku aveņu pi? 11 lietas, kas jums jāzinaŠajā video mēs izskaidrojam visu, kas jums varētu būt jāzina, ja esat tikko iegādājies Raspberry Pi vai domājat to iegādāties. Lasīt vairāk : Pi var palaist, piemēram, Node.js, kaut arī ļoti lēni (mēs mēģinājām Heimcontrol mājas automatizācijas projekts Mājas automatizācijas rokasgrāmata ar Aveņu Pi un ArduinoMājas automatizācijas tirgus ir pārpludināts ar dārgām patērētāju sistēmām, savstarpēji nesavienojamām un dārgām instalēšanai. Ja jums ir Aveņu Pi un Arduino, jūs to pašu varat sasniegt ... Lasīt vairāk ); un tam ir GPIO kontaktu komplekts mijiedarbībai ar sensoriem. Līdzīgi kā Pi, Tessel GPIO tapas darbojas ar maksimālo 3,3 voltu spriegumu, lai gan tāfele nodrošina jaudu 5 voltus.

Lietošanas ērtums ir galvenais atšķirīgais faktors. Node.js instalēšana Raspberry Pi nav viegls uzdevums, un pat ar darbvirsmas grafisko funkciju atspējošanu mezgls darbojas gliemeža tempā. Lai rediģētu failus, jums būs SSH jāievada Pi attālināti, un tad ir problēma bezvadu tīkla konfigurēšana Bezvadu tīkla iestatīšana jūsu Raspberry PiPraktiski katram Raspberry Pi projektam būs nepieciešams tīkla savienojums, un ievērojamu elastību var iegūt, ignorējot Ethernet portu par labu bezvadu USB dongle. Lasīt vairāk .

Node.js koda augšupielāde Tessel ir viena komanda, tāpat kā savienojuma izveide ar WiFi. Un, palaižot mezglu vietējā līmenī, tas ir daudz ātrāk.

Protams, jūs nevarat izmantot Tessel kā vispārējas nozīmes lētu datoru, piemēram, Pi. Pi ir visu nozaru darītājs un neviena kapteinis; Tessel ir meistars, kurš tikai vada mezglu. Pi ir arī ievērojami vairāk operatīvās atmiņas un vairāk vietas jūsu lietotnēm, pateicoties SD kartes glabāšanai.

Salīdzinājums ar Arduino

Arduino Kas ir Arduino: viss, kas jums jāzina (video)Kas ir Arduino un kāpēc jums vajadzētu rūpēties? Šajā video es mēģinu atbildēt uz šo jautājumu un vēl vairāk. Lasīt vairāk ir ārkārtīgi lēts mikrokontrolleris (jūs pat varat to izveidot pats), kas ir pieejams dažādos veidos. Tā kā prātojošs skaits mācību materiālu un papildu funkcionalitāte ir pieejama, izmantojot standarta komponentus, kā arī breakout dēļus, tas ir ideāls zemo izmaksu starteris elektronikas pasaulē. Tas izmanto īpašu programmēšanas valodu, kas atvasināta no C, un pielāgotu izstrādes vides lietojumprogrammu (IDE), taču to nav mazāk grūti uzņemt nekā mezglu / JavaScript, it īpaši, ja jums tas jau ir maz pieredze.

arduino-feat

Programmēšana mezglā ir vienkāršāka tādām lietām kā reakcija uz sensoriem, pateicoties uz notikumiem balstītai paradigmai. Izmantojot Arduino, reaģēšana uz sensoriem nozīmē funkcijas pievienošanu katra cilpas cikla vērtības nolasīšanai. Izmantojot mezglu, jūs vienkārši pievienojat notikumam, kas pēc tam tiek atlaists, kad tiek noteikts signāls.

Arduino apstrādes jauda un atmiņa ir diezgan ierobežota salīdzinājumā ar Tessel - tas netiks galā ar neko smagu programmatūru. Pat lielākais no patiesajiem Arduino plates piedāvā tikai 128KB zibatmiņu ar 8KB RAM.

Tomēr, ja jūsu projekts lielā mērā balstās uz elektroniku vai jums ir nepieciešama fundamentālāka pieeja tādām lietām kā pārtraukumi un laiks, jūs varētu vēlēties pieturēties pie Arduino. Protams, protams, ir arī liela atšķirība.

Sliktais

Teorētiski Tessel vajadzētu strādāt ar lielāko daļu NPM pakešu. Praksē tas ir kļūdains, un rakstīšanas laikā ne Express, ne Sockets.io nebija pilnībā funkcionējoši galveno HTTP moduļu nesaderības dēļ. Es nešaubos, ka tie tiks noteikti laikā, bet šobrīd tas ir nedaudz ierobežojošs.

Lai arī paplašināšanas moduļa aparatūra ir jauka pakete, Infra-Red funkcionalitāte nav gandrīz tikpat vienkārša darbam kā Arduino viens Iepazīstinām ar TV velnu, vienkāršo tālvadības pulti Arduino palaidnību Lasīt vairāk - tas prasa izmantot dekodētus buferus, nevis standarta signāla veidu + Hex kodu, pie kura esam pieraduši. Arī šeit turpmāk tiek solīti uzlabojumi.

WiFi antenai ir arī šausmīgs diapazons - ideālā gadījumā mēs runājam vienā telpā - un to uzlabojam ietver šķebinošu maza mēroga lodēšanu (lai arī instrukcijas, kā rīkoties, ir ļoti labas) skaidrs). Dokumentācija arī liek domāt, ka WiFi mikroshēmai var būt problēmas ar ātrumu 802.11n un 5GHz tīkliem, lai gan man vismaz bija iespēja to pieslēgt savam 802.11n 2.4GHz tīklam. Būtu ļoti atzinīgi vērtējams arī antenas kapuces slēdža iekļaušana ar iepriekš pielodētu ārējo kontaktligzdu, un ne visi ir pārliecināti par lodāmuru.

Kas tam ir piemērots Tessel?

Lietu internets. Teselam tas ļoti patīk, bet tas vēl ir agri. Iebūvētais WiFi nozīmē, ka tas ir lieliski piemērots jaunās paaudzes savstarpēji savienotām ierīcēm; lai gan mezgla atbalstam jau pašā sākumā būtu jānodrošina ātra un ērta JSON API vai vienkāršu serveru kaudžu ieviešana.

Tessel ir viens, ko skatīties - potenciāls sāncensis, kurš var pat ņemt vainagu no Arduino, bet es pagaidām to turētu, līdz dažas grumbas ir izgludinātas. Un, ja jūs nolemjat iegādāties tādu, no mums jūs atradīsit lieliskas Tessel DIY apmācības, kuras jāpievērš uzmanība.

Džeimsam ir mākslīgā intelekta bakalaura grāds, un viņš ir sertificēts CompTIA A + un Network +. Viņš ir galvenais MakeUseOf izstrādātājs un brīvo laiku pavada, spēlējot VR peintbolu un galda spēles. Kopš mazotnes viņš būvēja datorus.