Hirdetés
Tessel egy újfajta fejlesztő testület, amely teljes egészében működik node.js Mi a csomópont? JS és miért érdekelne? [Webfejlesztés]A JavaScript csak egy ügyféloldali programozási nyelv, amely a böngészőben fut, igaz? Többé nem. A Node.js a JavaScript futtatásának egyik módja a szerveren; de ez is sokkal több. Ha... Olvass tovább , és egy sikeres Kickstarter után már elérték azt a pontot, hogy mindenki számára elérhető legyen. Pontosan mi az, miben különbözik a többi hobbi fórumtól, és milyen potenciális felhasználásokkal rendelkezik?
Mi az a Tessel?
A Tessel egy tiszta Node.js fejlesztői fórum, tehát minden JavaScript-ben van írva, és a Google által kifejlesztett szupergyors Node-motorral fut. 99 dollár, beleértve az alapmodul választását, vagy 125 dollár olyan fejlett modul mellett, mint az RFID.
Hardver szempontjából a Tessel:
- 180 MHz ARM processzor
- 32 MB SDRAM
- 32 MB flash tárhely
- 20 GPIO tű
- Beépített WiFi (bár a jel gyenge, ezért javasoljuk, hogy adja hozzá a saját antennáját)
A beépített WiFi csodálatos tulajdonság: egyetlen egyszerű parancs segítségével a Tesselt csatlakoztattam az otthoni hálózathoz, amelyek részleteit ezután külön-külön menti a hozzáadott programokba, így automatikusan újracsatlakozik idő.
Jelenleg nincs szükség speciális IDE-re (vagy biztosított rá) a Tessel programozásához. Mivel ez a szokásos JavaScript, bármilyen szövegszerkesztőt, vagy programozás-orientált szerkesztőt, például a Szublimált Szöveget (nézd meg a véleményem Próbálja ki a 2. szublimált szöveget a platformok közötti kódszerkesztési igényekhezA Sublime Text 2 egy platformközi kódszerkesztő, amiről csak nemrég hallottam, és azt kell mondanom, hogy igazán lenyűgözött vagyok a bétacímke ellenére. Töltse le a teljes alkalmazást penny fizetése nélkül ... Olvass tovább ) a szintaxis kiemeléséhez. A kód feltöltése a Tesselbe a parancssoron keresztül történik egy egyszerű paranccsal. Mint minden Node alkalmazáshoz, elérhető ezer programozó könyvtár - például egy egyszerű webszerver -, amelyek az NPM (a Node Package Manager) segítségével az alkalmazásba eshetnek.
14 különféle hardvermodul van olyan funkciók hozzáadására, mint például az infravörös vagy az RFID, bár néhányuk még nem szállításra kerül. Az Arduino pajzsokhoz hasonlóan működnek, és a Tessel négy moduldugójának egyikébe illeszthetők. Ha ugyanúgy indul, mint Arduino, akkor várhatóan meglehetősen hamarosan megjelennek a harmadik féltől származó kiegészítők.
Az alább látható ábra: Az RFID és IR modulok a 4 bővítőport 3-n keresztül csatlakoznak a Tessel-hez.
Összehasonlítás a Málna Pi-vel.
A Tessel nagy részét már meg lehet valósítani a Raspberry Pi Most vettem egy Málna Pi-t? 11 dolog, amit tudnod kellEbben a videóban mindent elmagyarázunk, amelyekre Önnek tudnia kell, ha nemrégiben vásárolt Raspberry Pi-t, vagy vásárolni tervezi. Olvass tovább : egy Pi például Node.js futtatására képes, bár nagyon lassan (a Heimcontrol otthoni automatizálási projekt Otthoni automatizálási útmutató a Raspberry Pi-vel és az Arduino-valAz otthoni automatizálás piacát elárasztják drága fogyasztói rendszerek, amelyek összeegyeztethetetlenek és költségesek a telepítésükhöz. Ha van egy Málna Pi és Arduino, alapvetően ugyanazt a dolgot érheti el ... Olvass tovább ); és egy sor GPIO tűt tartalmaz az érzékelőkkel való kölcsönhatáshoz. Hasonlóan a Pi-hez, a Tessel GPIO érintkezői maximálisan 3,3 V feszültséggel működnek, bár a tábla 5 V-os tápellátást biztosít.
A fő megkülönböztető tényező a könnyű használat. A Node.js telepítése a Raspberry Pi-re nem könnyű feladat, és még a grafikus asztali funkciók letiltása esetén is a csomó ütemében fut. A fájlok szerkesztéséhez távolról SSH-t kell beírnia a Pi-be, majd ott van a kérdés a vezeték nélküli hálózat konfigurálása Vezeték nélküli hálózat beállítása a Raspberry Pi készülékenGyakorlatilag minden Raspberry Pi projekthez hálózati kapcsolat szükséges, és jelentős rugalmasság érhető el az Ethernet port figyelmen kívül hagyásával a vezeték nélküli USB dongle mellett. Olvass tovább .
A Node.js kód feltöltése a Tesselbe egyetlen parancs, akárcsak a WiFi-hez való csatlakozás. És a Node natív futtatásával ez sokkal gyorsabb.
Természetesen nem használhatja a Tesselt általános célú olcsó számítógépként, mint például a Pi. A Pi minden kereskedő és senki mestere; a Tessel mester, csak a Node futtatásában. A Pi-nak az SD-kártya tárolásának köszönhetően lényegesen több RAM, és több meghajtóterülete van az alkalmazások számára.
Összehasonlítás Arduino-val
Arduino Mi az Arduino: Minden, amit tudnod kell (videóban)Mi az Arduino és miért érdekel? Ebben a videóban megpróbálom megválaszolni ezt a kérdést, és így tovább. Olvass tovább egy rendkívül olcsó mikrovezérlő (akár saját maga is elkészítheti), különféle formátumokban kapható. Figyelemre méltó számú oktatóanyaggal és a kiegészítő alkatrészekkel, valamint a szabványos alkatrészekkel és kitörő táblákkal elérhető kiegészítő funkciókkal ideális olcsó indítógépet kínál az elektronika világában. Használ egy speciális programozási nyelvet, amely a C-ből származik, és egy egyedi fejlesztői környezet alkalmazást (IDE), de nem kevésbé nehéz felvenni, mint a Node / JavaScript-t, különösen, ha már rendelkezik egy kicsit tapasztalat.
A csomópontban történő programozás könnyebb az érzékelőkre való reagálás szempontjából, az eseményalapú paradigma segítségével. Az Arduino-val az érzékelőkre való reagálás azt jelenti, hogy hozzáadunk egy funkciót az egyes hurokciklusok értékének leolvasásához. A Node segítségével egyszerűen csatolódhat egy eseményhez, amelyet egy jel észlelésekor kirúgnak.
Az Arduino feldolgozási teljesítménye és memóriája a Tesselhez képest meglehetősen korlátozott - nem fog megbirkózni semmi nehéz szoftverrel. A valódi Arduino táblák közül a legnagyobb is csak 128KB-os flash memóriát kínál, 8KB RAM-mal.
Ennek ellenére, ha a projektje erősen elektronikai alapú, vagy ha alapvető hozzáférést igényel olyan dolgokhoz, mint például a megszakítások és az időzítések, érdemes ragaszkodni egy Arduinohoz. A költség természetesen szintén nagy különbség.
A rossz
Elméletileg a Tesselnek a legtöbb NPM csomaggal együtt kell működnie. A gyakorlatban hibás, és az írás idején sem az Express, sem a Sockets.io nem volt teljes mértékben működőképes, a központi HTTP-modulok összeférhetetlensége miatt. Nem kétséges, hogy ezeket időben rögzítik, de jelenleg egy kicsit korlátozó jellegű.
Bár a bővítőmodul hardvere egy szép csomag, az Infra-Red funkció nem működik szinte annyira egyszerűen, mint a Arduino Bemutatjuk a TV Devil-t, egy egyszerű Arduino Tréfa távirányítót Olvass tovább - dekódolt pufferek használatát igényli, ahelyett, hogy a szokásos jeltípust + Hex kódot használnánk. Itt ismét javításokat ígérnek később.
A WiFi antennának szintén rettenetes hatótávolsága van - ideális esetben ugyanabban a szobában beszélünk, és továbbfejlesztjük magában foglal egy csúnya apró méretű forrasztást (bár a csapkodásra vonatkozó utasítások nagyon jóak egyértelmű). A dokumentáció azt is sugallja, hogy a WiFi chipnek problémái lehetnek a 802.11n sebességgel és az 5 GHz-es hálózatokkal, bár legalábbis képes voltam csatlakoztatni a 802.11n 2,4 GHz-es hálózatomhoz. Nagyon örülne annak, ha beépítettük az antenna hack kapcsolóját az előre megforrasztott külső aljzattal, és nem mindenki biztos abban, hogy van a forrasztópáka.
Mire jó a Tessel?
A tárgyak internete. A Tesselnek nagyon tetszik, de ez még a korai nap. A fedélzeti WiFi azt jelenti, hogy tökéletesen összekapcsolt eszközök új generációjára szolgál; Míg a csomópont támogatásnak az alapoktól kezdve biztosítaniuk kell a JSON API-k vagy egyszerű kiszolgálói halmok gyors és egyszerű megvalósítását.
A Tesselt figyelni kell - potenciális pályázó akár a koronát az Arduinótól is elvetni -, de egyelőre ki fogom tartani, amíg a ráncok nem oldódnak meg. És ha úgy dönt, hogy vásárol egyet, talál tőlünk néhány nagyszerű Tessel barkács útmutatót, amelyekre a horizonton nézhet.
James rendelkezik mesterséges intelligencia BSc-vel, CompTIA A + és Network + tanúsítvánnyal rendelkezik. A MakeUseOf vezető fejlesztője, és szabadidejét VR paintballon és társasjátékokon játszik. Gyerekkora óta épít PC-ket.