martes, 8 de marzo de 2016

FASE 5. COMUNICACIÓN A TRAVÉS DE ETHERNET



Para comunicar el Arduino coordinador con el exterior y poder comunicarse con la Raspberry se va a optar por usar un módulo Ethernet HanRun HR911105A . Este módulo tiene un precio muy económico, lo que es una gran ventaja, el único problema con el que cuenta es que las librerías que facilitan la conexión con el exterior que incluye Arduino aún no son completamente compatibles con la librería EthernetClient que facilita mucho la comunicación vía Ethernet. En este caso se va a usar la librería uIP para sustituir la librería implementada en Arduino de forma básica.

También hay que tener en cuenta que dependiendo del tipo de Arduino, los pines de conexión con el módulo cambian, siendo un par de ejemplos los siguientes:

              1.       Arduino Mega
a.       Pin 50 – SO
b.      Pin 51 – SI
c.       Pin 52 – SCK
d.      Pin 53 – CS
e.      3v3 – VCC
f.        GND – GND
              2.       Arduino UNO
a.       Pin 12 – SO
b.      Pin 11 – SI
c.       Pin 13 – SCK
d.      Pin 10/8 – CS (en ocasiones el pin CS hay que conectarlo al pin 8 o 10)
e.      3v3 – VCC
f.        GND – GND

Una vez conectado el módulo se procede a usar alguno de los ejemplos que existen para la plataforma ThingSpeak, de la que se hablará más adelante, para intentar probar y hacer uso de este módulo. Más concretamente, se hará uso del ThingTweet que es una herramienta más particular para enviar y modificar tweets, de la que también se hablará más extensamente.


https://github.com/iobridge/ThingSpeak-Arduino-Examples/tree/master/Ethernet



Usando el ejemplo de ThingTweet se ha modificado para intentar adaptarlo a la comunicación que se desea. En el siguiente enlace se tiene el código usado:
https://github.com/iiotUHU/iiot/tree/master/ThingSpeak
En la parte de ThingSpeak se explica en más detalle lo que se ha hecho para explicarlo en su contexto correcto.
 

No hay comentarios:

Publicar un comentario