La construcción de la internet de las cosas, con tessel: la placa de desarrollo node.js

Vídeo: Microsoft Bot Framework Node

Tessel es un nuevo tipo de tarjeta de desarrollo que se ejecuta por completo en Node.js, y después de una exitosa pedal de arranque, ahora han alcanzado el punto de estar disponible para todos. ¿Qué es exactamente, en qué se diferencia de otros tableros de hobby, y qué posibles usos tiene?¿Qué es Node.JS y por qué me debe importar? [Desarrollo web]¿Qué es Node.JS y por qué me debe importar? [Desarrollo web]javascript es un lenguaje de programación sólo un lado del cliente que se ejecuta en el navegador, ¿verdad? Ya no. Node.js es una forma de ejecución de javascript en el servidor- pero es mucho más también. Si...Lee mas

¿Cuál es Tessel?

Tessel es una placa de desarrollo Node.js puro, así que todo está escrito en javascript y ejecución mediante un motor de Nodo súper rápido desarrollado por Google. Se trata de $ 99 incluyendo la elección de un módulo básico, o $ 125 con un módulo avanzado como RFID.

En términos de hardware, Tessel tiene:

  • procesador ARM 180 MHz
  • 32 MB de SDRAM
  • 32 MB de almacenamiento flash
  • 20 pines GPIO
  • WiFi incorporado (aunque la señal es débil, por lo que se recomienda agregar su propia antena)

El built-in Wi-Fi es una característica admirable: en un simple comando, yo tenía mi Tessel conectado a la red doméstica, cuyos detalles se guardan por separado a todos los programas que se agregan, por lo que va a conectar automáticamente cada vez.

Actualmente, no hay IDE especial requerido (o siempre) para programar para la Tessel. Ya que es de javascript estándar, puede utilizar cualquier editor de texto o un editor de programación orientada-como Sublime Texto (echa un vistazo a mi opinión) Para resaltado de sintaxis. código de subir a la Tessel se realiza a través de la línea de comandos en un simple comando. Al igual que con cualquier aplicación de nodo, hay miles de librerías de programación disponibles - como un simple servidor web - disponible para caer en su aplicación utilizando la NGP (nodo del gestor de paquetes).Pruebe Sublime Text 2 para sus necesidades multi-plataforma para edición de códigoPruebe Sublime Text 2 para sus necesidades multi-plataforma para edición de códigoSublime Text 2 es un editor de código multiplataforma que hace poco oí hablar, y tengo que decir que estoy realmente impresionado a pesar de la etiqueta beta. Puede descargar la aplicación completa sin tener que pagar un centavo ...Lee mas

Tessel-ejemplo

Hay 14 módulos de hardware diferentes para añadir características adicionales, tales como infrarrojos o RFID, aunque algunos no lo son sin embargo el envío. Ellos trabajan de una manera similar a Arduino escudos, ranurado en una de las cuatro tapones en módulo en el Tessel. Si se despega de la misma manera Arduino tiene, habrá que esperar para ver de terceros complementos bastante pronto.

Se muestra a continuación: la RFID y los módulos IR conectados en el Tessel a través de 3 de los 4 puertos de expansión.

Tessel-expansión-boardsComparación con Frambuesa Pi

Gran parte de lo que el Tessel puede hacer ya que se puede lograr con una frambuesa Pi: Un Pi puede ejecutar Node.js, por ejemplo, aunque muy lentamente (probamos en el proyecto de automatización del hogar Heimcontrol) - y que tiene un conjunto de pines GPIO para interactuar con los sensores. De manera similar a la Pi, pines GPIO de Tessel operan a un máximo de 3,3 voltios, aunque la junta proporciona la energía para 5 voltios.Acaba de comprar un Raspberry Pi? 11 cosas que usted necesita saberAcaba de comprar un Raspberry Pi? 11 cosas que usted necesita saberEn este vídeo, se explica todo lo que necesita saber si usted acaba de comprar un Frambuesa Pi, o está pensando en comprar uno.Lee mas

La facilidad de uso es el principal factor determinante de diferencias. Instalación de Node.js en un Frambuesa Pi no es una tarea fácil, e incluso con funciones de escritorio gráficos desactivados, Nodo funciona a un ritmo muy lento. Tendrá que SSH en el Pi de forma remota para editar archivos, y luego está la cuestión de la configuración de la red inalámbrica.

Subiendo tu código de Node.js a la Tessel es un solo comando, como se conecta a Wi-Fi. Y mediante la ejecución de nodos de forma nativa, que es mucho más rápido.

Vídeo: Node.js Interactive 2015

Por supuesto, no se puede utilizar el Tessel como propósito general computadora barata como el Pi. El Pi es un gato-de-todo-negocia y un maestro de la ninguno- Tessel es un maestro en el Nodo sólo corriendo. El Pi también tiene mucha más memoria RAM, y más espacio en el disco para sus aplicaciones gracias a su tarjeta de almacenamiento SD.

Comparación con Arduino

Arduino es un costo microcontrolador extremadamente baja (incluso se puede construir uno usted mismo), disponibles en una variedad de factores de forma. Con un número alucinante de tutoriales y funcionalidades adicionales disponibles a través de componentes estándar, así como las juntas de ruptura, se hace un arranque ideal bajo costo en el mundo de la electrónica. Se utiliza un lenguaje de programación especial que se deriva de C y una aplicación de entorno de desarrollo personalizado (IDE), pero no es menos difícil de aprender que, Nodo / javascript, sobre todo si ya tiene un poco de experiencia.¿Qué es Arduino: Todo lo que necesita saber (en vídeo)¿Qué es Arduino: Todo lo que necesita saber (en vídeo)¿Qué es un Arduino y por qué te importa? En este vídeo, intento responder a esta pregunta, y mucho más.Lee mas

Arduino-hazaña

La programación en el Nodo es más fácil para cosas como reaccionar a los sensores, gracias al paradigma basado en eventos. Con Arduino, reaccionando a sensores significa la adición de una función para leer el valor de cada ciclo de bucle. Con Nodo, sólo tiene que conectar a un evento, que se dispara a continuación, cuando se detecta una señal.

La potencia de procesamiento y memoria de la Arduino es bastante limitado en comparación con Tessel - no va a manejar el software pesado nada. Incluso el más grande de los verdaderos placas Arduino sólo ofrece 128 KB de memoria flash con 8 KB de RAM.

Dicho esto, si su proyecto está fuertemente basada en la electrónica o que requieren un acceso más fundamental para cosas como las interrupciones y tiempos, es posible que desee adherirse a un Arduino. El costo también es una gran diferencia, por supuesto.

El malo

En teoría, Tessel debe trabajar con la mayoría de los paquetes de la NGP. En la práctica, es con errores, y en el momento de la escritura, ni expreso ni Sockets.io eran completamente funcional debido a incompatibilidades en los módulos HTTP centrales. No tengo ninguna duda éstos serán fijados en el tiempo, pero en este momento es un poco limitante.

Aunque el hardware del módulo de expansión es un buen paquete, la funcionalidad de infrarrojos no es tan fácil de trabajar como el un Arduino - se requiere el uso de tampones decodificados, en lugar del código de tipo de señal + Hex estándar que estamos acostumbrados. Una vez más, se les promete mejoras aquí adelante en la línea.Al presentar el Diablo TV, un fácil control remoto Arduino bromaAl presentar el Diablo TV, un fácil control remoto Arduino bromaLee mas

La antena WiFi también tiene un terrible gama - estamos hablando misma habitación, a ser posible - y la mejora que implica un poco desagradable de soldadura pequeña escala (aunque instrucciones sobre cómo hacer el truco está muy clara). La documentación también sugiere que el chip Wi-Fi pueden tener problemas con velocidades de 802.11n, y redes de 5 GHz, aunque yo era al menos capaz de conseguir que conectado a mi red 802.11n 2,4 GHz. Incluyendo un interruptor para cortar la antena con el zócalo externo pre-soldado habría sido muy apreciado, y no todo el mundo está convencido con un soldador.

Lo que es bueno para Tessel Entonces?

La Internet de las cosas. Tessel tiene mucho que gusta de ella, pero es pronto todavía. A bordo WiFi significa que es perfecto para una nueva generación de dispositivos- interconectado mientras Nodo de Soporte desde la base debe garantizar la aplicación rápida y fácil de API JSON o pilas de servidor simples.

Tessel es que hay que ver - un candidato potencial para tomar la corona de Arduino, incluso - pero me gustaría esperar por ahora hasta algunas de las arrugas han sido subsanadas. Y si usted decide comprar uno, usted encontrará algunos grandes tutoriales de bricolaje Tessel de nosotros a tener en cuenta en el horizonte.

Artículos Relacionados