Introducción a Nanode

800 views
690 views

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
800
On SlideShare
0
From Embeds
0
Number of Embeds
4
Actions
Shares
0
Downloads
7
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Introducción a Nanode

  1. 1. Taller Nanode Conectando con Pachube1er Encuentro IoT Madrid (#iotmad) César García - @elsatch Medialab-Prado 11/02/2012
  2. 2. ¿Qué es un Nanode?• Placa compatible con Arduino• Dispone de Ethernet de forma nativa• Tiene bajo coste (25 EUR)• Desarrollada por Hackerspace de Londres
  3. 3. Diferencias entre Nanode y Arduino + Shield Ethernet• Arduino Shield utiliza chip Whizznet (librerías EtherShield)• Nanode utiliza chip ENC28J60C (librería EtherCard)• El coste del Nanode son 25 EUR y Arduino + Shield 50 EUR• Nanode no trae en la placa convertidor de USB, y sólo lo usa para alimentación
  4. 4. Instalando las librerías necesarias• Antiguamente se utilizaba la librería EtherShield• El desarrollador la abandona y se estandariza la librería EtherCard de Jeelabs• Existen reglas para convertir entre un código y el otro en la página del anterior creador.• Se descargan las librerías y se instalan en la carpeta de librerías Arduino
  5. 5. Programando Nanode• Para programar Nanode se utiliza el IDE normal de Arduino• Se selecciona Arduino Duemillanove 328P como modelo compatible• Dado que no se puede programar por el USB hace falta un cable FTDI de 5V.• Probamos el ejemplo de Blink poniendo un LED en el pin 13.
  6. 6. Ejemplo 1: Cliente DHCP• Aparece en el menú dentro de libraries / ethercard/examples/testDHCP.pde• Nos permite obtener una dirección de forma dinámica• Quitamos el cable ethernet, lo ejecutamos. Debería aparecer un error en el monitor serie.• Conectamos el cable ethernet, reseteamos el Nanode y observamos la dirección IP
  7. 7. Ejemplo 2: Subiendo datos a Pachube• Para subir datos a Pachube, necesitamos registrarnos en la web.• Una vez registrados, debemos obtener una clave para utilizar el API de Pachube.• Generamos un nuevo feed que recogerá los datos que queramos• Feeds -> Create a new feed
  8. 8. Ejemplo 2: Obteniendo las claves• Es necesario obtener una clave de desarrollador• Vamos a My Keys -> Create a new key here.• Elegimos para que pueda escribir sobre un feed específico• Seleccionamos permisos para leer, crear y actualizar.• Copiamos una clave larga que ofrece.
  9. 9. Ejemplo 2: Configurar el cliente de Pachube• Cargamos el código de ejemplo desde Examples->EtherCard->Pachube• Copiamos y pegamos la clave obtenida en el paso anterior• Salvamos y cargamos el código para que empiece a subir datos aleatorios.• ¿Qué datos queremos subir? Hora de conectar sensores
  10. 10. Referencias (I)• Sitio web Nanode: http://www.nanode.eu• Proyectos y aplucaciones utilizando Nanode:• Cómo conectar un sensor de temperatura a Pachube: http://blog.rafaeltorrales.info/2011/10/14/na node-and-pachube-for-the-rest-of-us/
  11. 11. Referencias (II)• Migrando de la librería EtherShield a la librería EtherCard http://blog.thiseldo.co.uk/?p=623• Código fuente de la librería EtherCard: https://github.com/jcw/ethercard

×