Nesnelerin İnterneti, Gemiyle Yapmak Node.js Geliştirme Kurulu

  • Mark Lucas
  • 0
  • 1053
  • 12
reklâm

Tessel, tamamen Node.js üzerinde çalışan yeni bir geliştirme kartı türüdür. Node.JS nedir ve neden umursamalıyım? [Web Geliştirme] Düğüm.JS Nedir ve Neden Umursamalıyım? [Web Geliştirme] JavaScript, tarayıcıda çalışan, yalnızca istemci tarafında çalışan bir programlama dilidir, değil mi? Artık değil. Node.js, sunucuda JavaScript çalıştırmanın bir yoludur; ama bu çok daha fazlası. Eğer… ve başarılı bir Kickstarter'dan sonra, şimdi herkesin ulaşabileceği bir noktaya geldiler. Tam olarak nedir, diğer hobi panolarından farkı nedir ve hangi potansiyel kullanımları vardır??

Tessel Nedir??

Tessel saf bir Node.js geliştirme kartıdır, bu nedenle her şey JavaScript'te yazılmıştır ve Google tarafından geliştirilen süper hızlı bir Düğüm motoru kullanılarak çalıştırılır. Temel bir modül seçimi de dahil olmak üzere 99 $ veya RFID gibi gelişmiş bir modülle 125 $.

Donanım açısından, Tessel vardır:

  • 180 MHz ARM işlemci
  • 32 MB SDRAM
  • 32 MB flash depolama
  • 20 GPIO pimi
  • Dahili WiFi (sinyal zayıf olsa da, kendi anteninizi eklemeniz önerilir)

Dahili WiFi takdire şayan bir özellik: basit bir komutla, Teknemi ev ağıma bağladım, detayları daha sonra eklediğiniz programlara ayrı ayrı kaydedilir, böylece her seferinde otomatik olarak yeniden bağlanır..

Halen, Tessel için program yapmak için özel bir IDE gerekli (veya verilmemiştir) yoktur. Standart JavaScript olduğundan, herhangi bir metin düzenleyiciyi veya Sublime Text gibi programlama odaklı bir düzenleyiciyi kullanabilirsiniz (incelememe bakın) Sublime Text 2'yi deneyin Cross-Platform Kodunuz için Düzenleme İhtiyaçları Deneyin Sublime Text 2 Cross-Platform Kodunuz için İhtiyaçları Düzenleme Sublime Text 2, yalnızca son zamanlarda duyduğum bir platformlar arası kod editörüdür ve beta etiketine rağmen gerçekten etkilendiğimi söylemek zorundayım. Uygulamanın tamamını bir kuruş ödemeden indirebilirsiniz… Tessel'e kod yüklemek tek bir basit komutla komut satırı üzerinden yapılır. Herhangi bir Node uygulamasında olduğu gibi, NPM (Node Package Manager) kullanarak uygulamanıza dahil edilmesi için basit bir Web sunucusu gibi binlerce programlama kütüphanesi vardır..

Kızılötesi veya RFID gibi ekstra özellikler eklemek için 14 farklı donanım modülü vardır, ancak bazıları henüz gönderilmemiştir. Arduino kalkanlarına benzer şekilde çalışır ve Tessel üzerindeki dört modül fişinden birine girer. Arduino ile aynı şekilde çıkarsa, üçüncü taraf eklentilerini oldukça yakında görmeyi beklemeliyiz.

Aşağıdaki resimde: 4 genişletme portundan 3'ü aracılığıyla Tekneye bağlı RFID ve IR modülleri.

Ahududu Pi ile Karşılaştırma

Geminin yapabileceklerinin çoğu, Ahududu Pi ile Sadece Ahududu Pi ile mi elde edilebilir? Bir Ahududu Pi Aldım Bilmeniz Gereken 11 Şey? Bilmeniz Gereken 11 Şey Bu videoda, bir Ahududu Pi satın aldıysanız veya bir tane almayı düşünüyorsanız, bilmeniz gereken her şeyi açıklıyoruz. : bir Pi, çok yavaş da olsa, Node.js'yi çalıştırabilir (Heimcontrol ev otomasyonu projesinde denedik Ev Otomasyonu Rehberi Ahududu Pi ve Arduino ile Ev Otomasyonu Rehberi Ahududu Pi ve Arduino ile Ev otomasyonu pazarı, pahalı tüketici sistemleri ile doludur) , birbiriyle uyumlu ve montajı pahalı. Ahududu Pi ve bir Arduino varsa, temelde aynı şeyi başarabilirsiniz…); ve sensörler ile etkileşime geçmek için bir GPIO pimi seti vardır. Pi'ye benzer şekilde, Tessel'in GPIO pimleri en fazla 3,3 volt çalışmasına rağmen, pano 5 volt için güç sağlıyor.

Kullanım kolaylığı ana farklı faktördür. Ahududu Pi'ye Node.js yüklemek kolay bir iş değildir ve grafik masaüstü işlevleri devre dışı bırakıldığında bile, Düğüm bir salyangoz hızında çalışır. Dosyaları düzenlemek için uzaktan Pi'ye SSH'ye ihtiyacınız olacak ve ardından kablosuz ağ yapılandırması sorunu var Ahududu Pi'nizde Kablosuz Ağ Kurulumu Ahududu Pi'nizde Kablosuz Ağ Kurulumu Neredeyse her Ahududu Pi projesi ağ bağlantısı gerektirir Ethernet portunu kablosuz bir USB dongle lehine aldırmamak suretiyle önemli bir esneklik elde edilebilir.. .

Node.js kodunuzu Tessel'e yüklemek, WiFi'ye bağlanmak gibi tek bir komuttur. Ve Düğüm'ü yerel olarak çalıştırarak, çok daha hızlı.

Elbette, Tessel'i Pi gibi ucuz bir bilgisayar olarak kullanamazsınız. Pi, her şeyi yapan bir esnaf ve hiç kimsenin efendisi değildir; Tessel sadece çalışan Düğümde bir usta. Pi, SD kart saklama alanı sayesinde uygulamalarınız için çok daha fazla RAM ve daha fazla sürücü alanına sahiptir.

Arduino ile Karşılaştırma

Arduino Arduino Nedir: Bilmeniz Gereken Her Şey (Videoda) Arduino Nedir: Bilmeniz Gereken Her Şey (Videoda) Arduino nedir ve neden umursayayım? Bu videoda, bu soruyu ve daha fazlasını cevaplamaya çalışıyorum. son derece düşük maliyetli bir mikro denetleyicidir (kendiniz bir tane bile oluşturabilirsiniz), çeşitli form faktörlerinde mevcuttur. Standart bileşenler ve breakout panoları ile sunulan akıl almaz sayıda eğitim ve ek işlevsellik ile, elektronik dünyasında ideal bir düşük maliyetli marş yapar. C'den ve özel bir geliştirme ortamı uygulamasından (IDE) türetilmiş özel bir programlama dili kullanır, ancak özellikle çok az deneyiminiz varsa, Düğüm / JavaScript'ten almak zor değildir.

Düğümde programlama, olaya dayalı paradigma sayesinde sensörlere tepki verme gibi şeylerde daha kolaydır. Arduino ile sensörlere tepki vermek, her döngü döngüsünün değerini okumak için bir fonksiyon eklemek anlamına gelir. Düğüm ile, bir sinyal algılandığında tetiklenen bir olaya eklenir.

Arduino'nun işlem gücü ve hafızası, Tessel'e kıyasla oldukça sınırlıdır - yazılım ağırlıklı herhangi bir şey kullanmaz. Gerçek Arduino anakartlarının en büyüğü bile 8KB RAM ile sadece 128KB flash bellek sunuyor..

Bununla birlikte, projeniz ağır elektronik tabanlıysa veya kesintiler ve zamanlamalar gibi şeylere daha temel erişiminiz varsa, bir Arduino'ya bağlı kalabilirsiniz. Maliyet elbette büyük bir farktır.

Kötü

Teoride, Tessel çoğu NPM paketi ile çalışmalıdır. Uygulamada, buggy ve ne zaman ne Express ne de Sockets.io yazarken çekirdek HTTP modüllerindeki uyumsuzluklar nedeniyle tamamen işlevseldi. Bunların zamanla çözüleceğinden şüphem yok, ama şu anda biraz kısıtlayıcı..

Genişletme modülü donanımı güzel bir paket olmasına rağmen, Kızılötesi işlevsellik Arduino ile çalışmak kadar kolay değildir TV Şeytanının Tanıtımı, Kolay Uzaktan Kumanda Arduino Şakası TV Şeytanının Tanıtımı, Kolay Uzaktan Kumanda Arduino Şakası - alışkın olduğumuz standart sinyal tipi + Hex kodu yerine kod çözülmüş tamponların kullanılmasını gerektirir. Yine iyileştirmeler burada daha sonraki satırda söz verildi.

WiFi anteninin de korkunç bir menzili var - ideal olarak aynı odadan bahsediyoruz - ve iyileştirilmesi, küçük çaplı bir lehimleme içerir (kesmenin nasıl yapılacağına ilişkin talimatlar çok net olsa da). Belgeler ayrıca WiFi yongasının 802.11n hızları ve 5GHz ağları ile ilgili sorunları olabileceğini, ancak en azından 802.11n 2.4GHz ağımla bağlantı kurabileceğimi ileri sürüyor. Önceden lehimlenen dış soket ile anten kesmek için bir anahtarın kullanılması çok takdir edilecektir ve herkes bir lehimleme demirine güvenmez.

O zaman için iyi olan gemi nedir?

Nesnelerin İnterneti. Geminin hoşuna gidecek çok şey var, ama henüz erken günler. Yerleşik WiFi, yeni nesil birbirine bağlı cihazlar için mükemmel olduğu anlamına gelir; Düğüm temelden desteklenirken JSON API'lerinin veya basit sunucu yığınlarının hızlı ve kolay bir şekilde uygulanmasını sağlamalıdır..

Tessel, izlenmesi gereken bir şey - hatta Arduino'dan taç almak için potansiyel bir rakip - ancak bazı kırışıklıklar giderilinceye kadar şimdilik beklerim. Ve bir tane almaya karar verirseniz, bizden ufukta aramamız gereken harika Tessel DIY öğreticileri bulacaksınız.




Henüz no comments

Modern teknoloji hakkında basit ve uygun fiyatlı.
Modern teknoloji dünyasında rehberiniz. Her gün bizi çevreleyen teknolojileri ve araçları nasıl kullanacağınızı ve Internet'te ilginç şeyleri nasıl keşfedeceğinizi öğrenin.