Hi world! En Arduino con NodeJS y Socket.io

Hi world! En Arduino con NodeJS y Socket.io

Parece ayer cuando decidí entrar en el mundo de Arduino y sus componentes. De hecho hace un año desarrollé algunas prácticas típicas como el encendido de una bombilla (leds), desarrollo mediante pulsadores (pushs) o incluso la integración con una LiquidCrystal entre otros, sin embargo nunca he sido muy fan del entorno de desarrollo nativo Arduino IDE. Como experto en el desarrollo web, hace días atrás decidí emprender mi camino a través de NodeJS y la librería Socket.io para implementar aplicaciones WebSockets con HTML5 ¿y cual fue mi sorpresa? Descubrí que unos desarrolladores independientes habían implementado hace unos años una librería capaz de comunicar mi servidor web con arduino, esta en concreto es duino.

arduino, duino and NodeJs

Con duino he sido capaz de encender una luz led a través de mi tablet Google Nexus a distancia. Podéis adquirir el código fuente a partir de git en mi cuenta de GitHub (el enlace lo encontrareis justo debajo de este artículo). Para hacer funcionar este código debéis conectar un led en el pin número 13 de vuestro arduino y cargar la librería de du.ino que encontraréis dentro del ejercicio en node_modules/duino/src/du.ino desde el entorno de Arduino IDE. A traves de vuestra terminal, ejecutáis el servidor node e.js y abrís vuestro entorno visual desde tu http://[tu dirección ip]/duino. A continuación encontrareis una pequeña web con los botones ON OFF… Profit!

 

En la escuela Espai de Barcelona estamos a la espera de realizar un pequeño taller para aquellos que querais aventuraros conmigo en NodeJs y Arduino. Para cualquier consulta no dudes en dejar un comentario o enviar un correo a antonio@espai.es

 

Descarga de ficheros: https://github.com/amolinao961/HelloWorldArduinoNodeJS

6Comentarios

  • moving to hawaii
    08/11/2014

    Greetings from Florida! I’m bored to death at work so I decided to check out your blog on my iphone during lunch break.
    I love the information you provide here and can’t wait to take a look when I get home.
    I’m amazed at how quick your blog loaded on my mobile ..
    I’m not even using WIFI, just 3G .. Anyhow,
    good site!

  • Hi, yup this article is genuinely good and I have
    learned lot of things from it on the topic of blogging.

    thanks.

  • I’m gone to tell my little brother, that he should also pay a visit
    this weblog on regular basis to get updated from hottest information.

  • I used to be recommended this website by my cousin. I am
    not sure whether this put up is written by him as nobody else recognize such precise
    approximately my difficulty. You are amazing!

    Thanks!

  • Hey! I know this is kind of off-topic but I needed to ask.
    Does running a well-established website like yours require a massive amount work?

    I’m completely new to running a blog but I do write in my journal on a
    daily basis. I’d like to start a blog so I can share my
    personal experience and views online. Please let
    me know if you have any kind of recommendations or tips for new aspiring
    blog owners. Thankyou!

  • Akilah
    10/09/2014

    I love it when people get together and share ideas.
    Great site, continue the good work!

Escribe un comentario