Construire l`internet des objets, avec tessel: le conseil de développement node.js

Tessel est une nouvelle race de conseil de développement qui fonctionne entièrement sur Node.js, et après un Kickstarter avec succès, ils ont maintenant atteint le point d`être accessible à tous. Qu`est-ce exactement, comment fonctionne-t-il différent des autres conseils de passe-temps, et quelles sont les utilisations potentiel at-il?

Qu`est-ce que Node.JS et pourquoi devrais-je me? [Développement web]Qu`est-ce que Node.JS et pourquoi devrais-je me? [Développement web]javascript est un simple langage de programmation côté client qui fonctionne dans le navigateur, non? Plus maintenant. Node.js est un mode de fonctionnement javascript sur le server- mais il est tellement plus aussi bien. Si...Lire la suite

Qu`est-ce que Tessel?

Tessel est une carte de développement pur Node.js, donc tout est écrit en javascript et exécution à l`aide d`un moteur de nœud super rapide développé par Google. Il est 99 $ incluant votre choix d`un module de base, ou 125 $ avec un module avancé comme RFID.

Video: Chapitre 02 / Conférence 01 @ Microsoft - Développement d'une application IoT avec Node + Socket.io

En termes de matériel, a Tessel:

  • 180 MHz processeur ARM
  • 32 Mo SDRAM
  • 32 Mo de mémoire flash
  • 20 broches GPIO
  • WiFi intégré (si le signal est faible, il vous est recommandé d`ajouter votre propre antenne)

La connexion Wi-Fi intégrée est une caractéristique admirable: dans une commande simple, j`avais mon Tessel connecté à mon réseau domestique, dont les détails sont ensuite enregistrés séparément à tous les programmes que vous ajoutez, donc il va se reconnecte automatiquement à chaque fois.

À l`heure actuelle, il n`y a pas IDE spécial requis (ou fourni) au programme pour la Tessel. Comme il est javascript standard, vous pouvez utiliser un éditeur de texte ou un éditeur orienté programmation comme Sublime Text (consultez mon examen) Pour la coloration syntaxique. Code à la Tessel Téléversement se fait via la ligne de commande dans une simple commande. Comme pour toute application de nœud, il y a des milliers de bibliothèques de programmation disponibles - comme un simple serveur Web - disponible à déposer dans votre application à l`aide NPM (Package Node Manager).Essayez Sublime Text 2 Pour votre code multi-plateforme d`édition des besoinsEssayez Sublime Text 2 Pour votre code multi-plateforme d`édition des besoinsSublime Text 2 est un éditeur de code multi-plateforme, je ne récemment entendu parler, et je dois dire que je suis vraiment impressionné malgré l`étiquette bêta. Vous pouvez télécharger l`application complète sans payer un sou ...Lire la suite

tessel-exemple

Il y a 14 différents modules matériels pour ajouter des fonctionnalités supplémentaires telles que infrarouge ou RFID, bien que certains ne sont pas encore l`expédition. Ils travaillent d`une manière similaire à Arduino boucliers, rainurage dans l`une des quatre fiches module sur le Tessel. Si elle décolle de la même manière Arduino a, nous devrions nous attendre à voir tiers add-ins assez rapidement.

Sur la photo ci-dessous: les modules RFID et IR branché sur la Tessel par 3 des 4 ports d`extension.

Tessel-extension-boardsComparaison de Raspberry Pi

Une grande partie de ce que le Tessel peut faire peut déjà être atteint avec un Tarte aux framboises: Un Pi peut fonctionner Node.js, par exemple, bien que très lentement (nous avons essayé dans la projet domotique Heimcontrol) - et il a un ensemble de broches GPIO pour interagir avec des capteurs. De manière similaire au Pi, les broches GPIO de Tessel fonctionner à un maximum de 3,3 volts, bien que le bord fournit une puissance de 5 volts.Je viens d`acheter un Raspberry Pi? 11 choses que vous devez savoirJe viens d`acheter un Raspberry Pi? 11 choses que vous devez savoirDans cette vidéo, nous expliquons tout ce que vous pourriez avoir besoin de savoir si vous avez vient d`acheter un Raspberry Pi, ou envisagez d`acheter un.Lire la suite

La facilité d`utilisation est le facteur principal différent. Installation Node.js sur un Raspberry Pi est pas une tâche facile, et même avec des fonctions graphiques de bureau désactivées, le nœud fonctionne à un rythme d`escargot. Vous aurez besoin de SSH pour Pi à distance pour modifier les fichiers, puis il y a la question de configuration de réseau sans fil.

Votre code Node.js téléchargement à l`Tessel est une seule commande, comme la connexion à WiFi. Et en exécutant nœud en mode natif, il est beaucoup plus rapide.

Video: La valeur émotionnelle des objets - Olivier Ezratty - Web2day 2014

Bien sûr, vous ne pouvez pas utiliser le Tessel comme objectif général l`ordinateur pas cher comme le Pi. Le Pi est un vérin-de-tout et un maître de none- le Tessel est un maître en cours d`exécution à tout noeud. Le Pi a aussi beaucoup plus de RAM et plus d`espace disque pour vos applications grâce à son stockage de carte SD.

Comparaison avec Arduino

Arduino est un micro-contrôleur très faible coût (vous pouvez même construire un vous-même), disponible dans une variété de facteurs de forme. Avec un nombre hallucinant de tutoriels et des fonctionnalités supplémentaires disponibles via des composants standard ainsi que des conseils en petits groupes, il est un démarreur à faible coût idéal dans le monde de l`électronique. Il utilise un langage de programmation spéciale qui est dérivé de C et une application de l`environnement de développement personnalisé (IDE), mais il est pas moins difficile à prendre que Node / javascript, surtout si vous avez déjà un peu d`expérience.Qu`est-ce Arduino: Tout ce que vous devez savoir (en vidéo)Qu`est-ce Arduino: Tout ce que vous devez savoir (en vidéo)Qu`est-ce qu`un Arduino et pourquoi devriez-vous prendre soin? Dans cette vidéo, je tente de répondre à cette question, et plus encore.Lire la suite

arduino-exploit

Programmation en nœud est plus facile pour des choses comme réaction aux capteurs, grâce au paradigme basé sur les événements. Avec Arduino, réagissant aux moyens de capteurs en ajoutant une fonction pour lire la valeur de chaque cycle de la boucle. Avec nœud, vous attachez simplement à un événement, qui est ensuite tiré lorsqu`un signal est détecté.

Video: RBS Interview Techniques 2011

La puissance de traitement et la mémoire de l`Arduino est plutôt limitée par rapport à Tessel - il ne sera pas gérer quoi que ce soit des logiciels lourds. Même le plus grand des véritables cartes Arduino ne propose que 128 Ko de mémoire flash avec 8 Ko de RAM.

Cela dit, si votre projet est fortement basé électronique ou vous avez besoin d`un accès plus fondamental à des choses comme les interruptions et les horaires, vous pouvez coller à un Arduino. Le coût est aussi une grande différence, bien sûr.

Le mauvais

En théorie, Tessel devrait fonctionner avec la plupart des paquets de MNP. Dans la pratique, elle est boguée, et au moment de l`écriture ni express ni Sockets.io étaient entièrement fonctionnelle en raison d`incompatibilités dans les principaux modules HTTP. Je ne doute pas ceux-ci seront fixés dans le temps, mais maintenant il est un peu limite.

Bien que le matériel du module d`extension est un joli paquet, la fonctionnalité infrarouge est loin d`être aussi simple à travailler avec comme un Arduino - il nécessite l`utilisation de tampons décodés, plutôt que le code de type de signal standard + Hex nous sommes habitués. Encore une fois, des améliorations sont promises ici plus tard la ligne.Présentation du Diable TV, une simple télécommande Arduino PrankPrésentation du Diable TV, une simple télécommande Arduino PrankLire la suite

L`antenne WiFi dispose également d`une terrible gamme - on parle même pièce, idéalement - et l`amélioration implique un peu méchant de la soudure à petite échelle (bien que des instructions sur la façon de faire le hack sont très claires). La documentation suggère également la puce WiFi peut avoir des problèmes avec des vitesses 802.11n et les réseaux de 5GHz, quoique je fusse au moins capable de l`obtenir connecté à mon réseau 2.4GHz 802.11n. Y compris un interrupteur pour le hack d`antenne avec la prise externe pré-soudé aurait été très apprécié, et pas tout le monde est à l`aise avec un fer à souder.

Video: Section, Week 6

Qu`est-ce Tessel Bon alors?

L`Internet des objets. Tessel a beaucoup à aimer, mais il est encore trop tôt jours. Bord signifie connexion Wi-Fi, il est parfait pour une nouvelle génération de Périphériques- interconnectés tout nœud de support du sol en place devrait assurer la mise en œuvre rapide et facile des API JSON ou des piles de serveurs simples.

Tessel est à surveiller - un concurrent potentiel pour prendre la couronne d`Arduino, même - mais je voudrais tenir pour maintenant jusqu`à ce que les quelques rides ont été aplanies. Et si vous décidez d`en acheter un, vous trouverez quelques grands Tessel tutoriels de bricolage de nous regarder pour à l`horizon.

Articles connexes