Introduction: Party Messages

Convierte tu Edison en un servidor con nodejs y publica un video en un servicio web, mientras actualizas mensajes en tiempo real mediante un servicio RestFul!!!!

Step 1: Material

1.- Intel Edison

2.- Shiel arduino Grove

3.- LCD RGB Displar

4.- Cerveza (Opcional)

5.- Descargar el repositorio de git WelcomeParty.git

Para este proyecto he utilizado el IDE Atom Con su plugin SFTP, para poder actualizar mi código de node de una forma mas ágil.

debemos tener instalado git en nuestra maquina, debido a que el código lo tengo en mi repositorio, aunque también lo puedes bajar como zip, seria genial que le dieras una leída a este gran versionador, en caso de no conocerlo.

aquí puedes descargar Atom Atom link

y este es el manual para la instalación del plugin SFTP SFTP Link

Este tutorial en su mayoría es código javascript para node, con esto podemos apreciar todo el potencial de la tarjeta inter edison, si quieres saber mas acerca de node puedes entrar a este link

Nota: Nodejs por defecto vienen instalado en tu tarjeta intel Edison, junto con su modulo mraa, el cual utilizaremos para la interacción con nuestra LCD RGB Display

Step 2: Conectado Nuestra Tarjeta

en las imágenes podemos ver la forma en la que debemos conectar nuestra tarjeta con el shield y el LCD Display.

Step 3: Configuramos Para Ssh

En este link puedes encontrar las instrucciones para poder conectar tu intel Edison con SSH, lo cual es necesario para poder enviar nuestro codigo por SFTP

http://drejkim.com/blog/2014/10/29/getting-started-with-intel-edison-on-os-x/

Step 4: Corriendo Nuestra App En Intel Edison

abrimos nuestro código con Atom, y se debe ver de la forma como en la imagen 1

para este punto ya debemos tener nuestra intel Edison configurada para hacer ssh y podemos acceder desde un browser a su ip para ver su welcome page

nos conectamos a nuestra edison por ssh y creamos una carpeta en donde deseamos correr nuestro proyecto, en este caso "WelcomeParty"

mkdir cd ~/WelcomeParty && cd ~/WelcomeParty

configuramos el plugin de atom con la opcion map to remote

nos abre un json(deployment-config.json) el cual debemos configurar con los datos de conexión por ssh a nuestra intel Edison

una vez configurada empujamos el proyecto mediante seleccionado la carpeta principal y haciendo click en la opcion upload seleccion.

Validamos con la sesion ssh en nuestra intel que tengamos todos lo archivos de forma correcta, listando nuestro directorio

ls -ltr

ahora instalamos nuestras dependencias de node con el comando

npm install

esperamos a que npm descargue nuestras dependencias, y ejecutamos:

node app.js

con un browser accedemos a la direccion de nuestra edison con el puerto 3001 y estaremos viendo un video

http://[intel-ip]:3001/

utilizamos un cliente REST, en mi caso estoy utilizando Advanced Rest Client, para consumir el servicio REST expuesto por nuestra api en intel para enviar mensajes.

hacemos un post al servicio http://[intel-ip]:3001/messageLCD

con el json {

{"autor" : "Instructables", "mensaje" : "Hola Mundo", "tweet" : false }

y podremos ver nuestros mensajes tanto en el video como en la pantalla LCD

Cheers!!!!