Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Monitoreo de Energia Por Internet Rev. 1.0 PDF
Monitoreo de Energia Por Internet Rev. 1.0 PDF
Rev. 1.0
MCI Ltda.
www.olimex.cl
Luis Thayer Ojeda 0115 Of. 1105 Santiago, Chile Tel. +56 2 3339579 info@olimex.cl
www.olimex.cl
Monitoreo de energa por Internet Pgina 3 de 42
Introduccin ................................................................................................................. 5
1.2 Exosite........................................................................................................ 11
Xively ......................................................................................................................... 15
Exosite ....................................................................................................................... 25
Luis Thayer Ojeda 0115 Of. 1105 Santiago, Chile Tel. +56 2 3339579 info@olimex.cl
www.olimex.cl
Monitoreo de energa por Internet Pgina 4 de 42
Ms ideas .................................................................................................................. 42
Luis Thayer Ojeda 0115 Of. 1105 Santiago, Chile Tel. +56 2 3339579 info@olimex.cl
www.olimex.cl
Monitoreo de energa por Internet Pgina 5 de 42
Introduccin
Arduino UNO
Arduino Ethernet Shield
Arduino Energy Shield
1 Transformador 220/12V
1 Sensor de corriente
1 resistencia 330 ohm
1 LED comn
1 Transformador AC/DC 9V 650mA regulado
Protoboard (si es que no quieres o no sabes soldar)
Luis Thayer Ojeda 0115 Of. 1105 Santiago, Chile Tel. +56 2 3339579 info@olimex.cl
www.olimex.cl
Monitoreo de energa por Internet Pgina 6 de 42
Xively Exosite
Formas muy limitadas de visualizar los Formas muy variadas de visualizar los
datos, no todas configurables por el datos, todas configurables por el usuario.
usuario.
Envo de datos consume poca memoria. Envo de datos consume mucha memoria.
Soporte: Soporte:
Android, Arduino, ARM, C, Electric Imp, Arduino, C++, Java, .NET, Python, XMPP
Java, Javascript, Objective C, PHP, Python,
Ruby
Luis Thayer Ojeda 0115 Of. 1105 Santiago, Chile Tel. +56 2 3339579 info@olimex.cl
www.olimex.cl
Monitoreo de energa por Internet Pgina 7 de 42
1. Coloca el Ethernet Shield sobre el Arduino Shield. Ten cuidado de que los
pines entren derechos y no se vayan a doblar.
2. Para poder utilizar el Ethernet Shield y el Energy Shield simultneamente
debes cablear algunos pines como se muestra en la figura 2. Ntese que el
pin 9 del Ethernet Shield est conectado al pin 10 del Energy Shield:
Esto debe hacerse porque el Ethernet Shield y el Energy Shield ocupan los
mismos pines para comunicarse con el Arduino: Los pines 10, 11, 12 y 13 (SPI).
Luis Thayer Ojeda 0115 Of. 1105 Santiago, Chile Tel. +56 2 3339579 info@olimex.cl
www.olimex.cl
Monitoreo de energa por Internet Pgina 8 de 42
Luis Thayer Ojeda 0115 Of. 1105 Santiago, Chile Tel. +56 2 3339579 info@olimex.cl
www.olimex.cl
Monitoreo de energa por Internet Pgina 9 de 42
Creacin de cuenta
Antes de empezar, y una vez escogido el servicio que desees utilizar, debemos
crear una cuenta en el sitio seleccionado (o ambos, si deseas comparar por ti mismo).
1.1 Xively
1. Entrar a la web de Xively y hacer click en Get Started.
2. Apareceran 3 opciones de cuenta, seleccionar la que dice Sign Up for a
free Developer Account. Posteriormente si lo deseas o necesitas, puedes
registrarte con las otras opciones que son de pago.
3. Rellenar el formulario y verificar la cuenta.
4. Una vez est lista la parte de registro, debera aparecernos la siguiente
pantalla.
Luis Thayer Ojeda 0115 Of. 1105 Santiago, Chile Tel. +56 2 3339579 info@olimex.cl
www.olimex.cl
Monitoreo de energa por Internet Pgina 10 de 42
Luis Thayer Ojeda 0115 Of. 1105 Santiago, Chile Tel. +56 2 3339579 info@olimex.cl
www.olimex.cl
Monitoreo de energa por Internet Pgina 11 de 42
1.2 Exosite
1. Entrar a la web de Exosite y hacer click en Get Started.
2. Rellenar el formulario y verificar la cuenta.
3. Una vez est lista la parte de registro, debera aparecernos la siguiente
pantalla. Los cuadros con datos de temperatura mostrados all son slo de
ejemplo y pueden ser borrados sin ningn problema, al igual que el cuadro
de bienvenida.
Luis Thayer Ojeda 0115 Of. 1105 Santiago, Chile Tel. +56 2 3339579 info@olimex.cl
www.olimex.cl
Monitoreo de energa por Internet Pgina 12 de 42
Luis Thayer Ojeda 0115 Of. 1105 Santiago, Chile Tel. +56 2 3339579 info@olimex.cl
www.olimex.cl
Monitoreo de energa por Internet Pgina 13 de 42
6. Hacemos click en Submit una vez rellenado todos los campos. Nos debera
decir Device Successfully Created. Luego cerramos la ventana de creacin
de dispositivo.
7. Ahora debera aparecer nuestro dispositivo en la lista anterior. Le hacemos
click y nos debera aparece la siguiente ventana emergente
Luis Thayer Ojeda 0115 Of. 1105 Santiago, Chile Tel. +56 2 3339579 info@olimex.cl
www.olimex.cl
Monitoreo de energa por Internet Pgina 14 de 42
8. Anotar en algn lado el dato marcado en rojo (CIK), este es el dato que
utilizaremos en el cdigo de Arduino para comunicarnos con la pgina.
9. Ok, ahora que tenemos todo listo, podemos entrar en la parte ms
divertida!
Luis Thayer Ojeda 0115 Of. 1105 Santiago, Chile Tel. +56 2 3339579 info@olimex.cl
www.olimex.cl
Monitoreo de energa por Internet Pgina 15 de 42
Xively
Luis Thayer Ojeda 0115 Of. 1105 Santiago, Chile Tel. +56 2 3339579 info@olimex.cl
www.olimex.cl
Monitoreo de energa por Internet Pgina 16 de 42
Luis Thayer Ojeda 0115 Of. 1105 Santiago, Chile Tel. +56 2 3339579 info@olimex.cl
www.olimex.cl
Monitoreo de energa por Internet Pgina 17 de 42
Luis Thayer Ojeda 0115 Of. 1105 Santiago, Chile Tel. +56 2 3339579 info@olimex.cl
www.olimex.cl
Monitoreo de energa por Internet Pgina 18 de 42
Luis Thayer Ojeda 0115 Of. 1105 Santiago, Chile Tel. +56 2 3339579 info@olimex.cl
www.olimex.cl
Monitoreo de energa por Internet Pgina 19 de 42
Luis Thayer Ojeda 0115 Of. 1105 Santiago, Chile Tel. +56 2 3339579 info@olimex.cl
www.olimex.cl
Monitoreo de energa por Internet Pgina 20 de 42
Luis Thayer Ojeda 0115 Of. 1105 Santiago, Chile Tel. +56 2 3339579 info@olimex.cl
www.olimex.cl
Monitoreo de energa por Internet Pgina 21 de 42
Luis Thayer Ojeda 0115 Of. 1105 Santiago, Chile Tel. +56 2 3339579 info@olimex.cl
www.olimex.cl
Monitoreo de energa por Internet Pgina 22 de 42
Una API Key permite generar una llave adicional para compartir con otras
personas, cuyos permisos para interactuar con los datos (crear, leer, actualizar, borrar)
dependern del administrador del dispositivo.
Luis Thayer Ojeda 0115 Of. 1105 Santiago, Chile Tel. +56 2 3339579 info@olimex.cl
www.olimex.cl
Monitoreo de energa por Internet Pgina 23 de 42
Una vez seleccionado un feed, nos aparecer una ventana emergente con
diversos datos relacionados a los ltimos envos del dispositivo. Notar que en
REQUEST BODY se encuentran los valores especficos de las variables medidas por
el Energy Shield.
Luis Thayer Ojeda 0115 Of. 1105 Santiago, Chile Tel. +56 2 3339579 info@olimex.cl
www.olimex.cl
Monitoreo de energa por Internet Pgina 24 de 42
Luis Thayer Ojeda 0115 Of. 1105 Santiago, Chile Tel. +56 2 3339579 info@olimex.cl
www.olimex.cl
Monitoreo de energa por Internet Pgina 25 de 42
Exosite
Sea cual sea el mtodo que escojamos, la ventana emergente que aparecer
permite registrar una variable en el sitio web. Para el caso del Voltaje se rellena de
esta manera
Donde
Luis Thayer Ojeda 0115 Of. 1105 Santiago, Chile Tel. +56 2 3339579 info@olimex.cl
www.olimex.cl
Monitoreo de energa por Internet Pgina 26 de 42
Luis Thayer Ojeda 0115 Of. 1105 Santiago, Chile Tel. +56 2 3339579 info@olimex.cl
www.olimex.cl
Monitoreo de energa por Internet Pgina 27 de 42
Con esto tenemos nuestra primera variable lista para recibir datos. Ahora debemos
repetir este mismo paso con el resto de la variables, teniendo cuidado de rellenar el
Alias de la siguiente manera.
Dato Alias
Voltaje RMS voltaje
Corriente corriente
Consumo consumo
Uploads uploads
Notar que en el cdigo, el Alias es igual a como estn declarados los datos
Luis Thayer Ojeda 0115 Of. 1105 Santiago, Chile Tel. +56 2 3339579 info@olimex.cl
www.olimex.cl
Monitoreo de energa por Internet Pgina 28 de 42
Luis Thayer Ojeda 0115 Of. 1105 Santiago, Chile Tel. +56 2 3339579 info@olimex.cl
www.olimex.cl
Monitoreo de energa por Internet Pgina 29 de 42
Luis Thayer Ojeda 0115 Of. 1105 Santiago, Chile Tel. +56 2 3339579 info@olimex.cl
www.olimex.cl
Monitoreo de energa por Internet Pgina 30 de 42
Adems de esto, existen las Alarmas, que van un paso ms adelante, permitiendo
enviar alertas al administrador (en forma de correo electrnico) en caso de que un
Evento configurado anteriormente se gatille.
Para agregar un Evento debemos ir a Events desde el Men principal y hacer click
en +Add Event en la esquina superior derecha. Se nos abrir una ventana emergente
con diferentes opciones. Se presentan tres formas de aadir eventos
Este evento se gatilla al momento de que una medicin de voltaje sea menos de
200V.
Luis Thayer Ojeda 0115 Of. 1105 Santiago, Chile Tel. +56 2 3339579 info@olimex.cl
www.olimex.cl
Monitoreo de energa por Internet Pgina 31 de 42
Este evento se gatilla en caso de que el voltaje sea superior a 250V durante al
menos 3 mediciones, en una ventana de tiempo de 120 segundos.
Luis Thayer Ojeda 0115 Of. 1105 Santiago, Chile Tel. +56 2 3339579 info@olimex.cl
www.olimex.cl
Monitoreo de energa por Internet Pgina 32 de 42
Para aadir una alarma por otro lado, seleccionamos +Add Alarm, en el cuadro
que est debajo del de Events, donde nos aparecer otro cuadro de configuracin.
Luis Thayer Ojeda 0115 Of. 1105 Santiago, Chile Tel. +56 2 3339579 info@olimex.cl
www.olimex.cl
Monitoreo de energa por Internet Pgina 33 de 42
Luis Thayer Ojeda 0115 Of. 1105 Santiago, Chile Tel. +56 2 3339579 info@olimex.cl
www.olimex.cl
Monitoreo de energa por Internet Pgina 34 de 42
Ahora viene la parte ms importante, que es cmo queremos ver los datos en
Exosite, y una de las grandes fortalezas que este otorga es la variedad de mtodos
que ofrece para esto.
Luis Thayer Ojeda 0115 Of. 1105 Santiago, Chile Tel. +56 2 3339579 info@olimex.cl
www.olimex.cl
Monitoreo de energa por Internet Pgina 35 de 42
En Widget Type escogemos Data Source List y en Block Title le ponemos el mismo
nombre o uno parecido. Luego en la ventana de configuracin siguiente escogemos
los datos que queremos observar.
Luis Thayer Ojeda 0115 Of. 1105 Santiago, Chile Tel. +56 2 3339579 info@olimex.cl
www.olimex.cl
Monitoreo de energa por Internet Pgina 36 de 42
Luis Thayer Ojeda 0115 Of. 1105 Santiago, Chile Tel. +56 2 3339579 info@olimex.cl
www.olimex.cl
Monitoreo de energa por Internet Pgina 37 de 42
Luis Thayer Ojeda 0115 Of. 1105 Santiago, Chile Tel. +56 2 3339579 info@olimex.cl
www.olimex.cl
Monitoreo de energa por Internet Pgina 38 de 42
En Widget Type escogemos Line Graph, y luego en Block Title ponemos algo
como Grfico Voltaje/Corriente. Luego en la siguiente ventana de configuracin,
rellenamos de esta forma
Luis Thayer Ojeda 0115 Of. 1105 Santiago, Chile Tel. +56 2 3339579 info@olimex.cl
www.olimex.cl
Monitoreo de energa por Internet Pgina 39 de 42
1.7.10 Eventos
En Widget Type escogemos Event List, y luego en Block Title ponemos Eventos.
Luego en la ventana de configuracin siguiente rellenamos de esta forma
Luis Thayer Ojeda 0115 Of. 1105 Santiago, Chile Tel. +56 2 3339579 info@olimex.cl
www.olimex.cl
Monitoreo de energa por Internet Pgina 40 de 42
Esto agregar a nuestro Dashboard un listado con los eventos que hemos
configurado anteriormente, con una tasa de refresco de 15 segundos. En caso de que
un Evento se gatille, esto ser indicado en la lista con un True mientras est
activo, y un False cuando est inactivo, pero que se haya activado anteriormente.
Luis Thayer Ojeda 0115 Of. 1105 Santiago, Chile Tel. +56 2 3339579 info@olimex.cl
www.olimex.cl
Monitoreo de energa por Internet Pgina 41 de 42
Con esto ya tenemos un Dashboard configurado para hacer diversas cosas con las
mediciones tomadas por nuestro sketch de Arduino. La siguiente imagen muestra una
imagen del Dashboard con todos los Widgets configurados anteriormente.
Luis Thayer Ojeda 0115 Of. 1105 Santiago, Chile Tel. +56 2 3339579 info@olimex.cl
www.olimex.cl
Monitoreo de energa por Internet Pgina 42 de 42
Ms ideas
Este tutorial slo tena la intencin de mostrarte cmo utilizar el Energy Shield
junto con Xively y Exosite, de forma bsica.
Si quieres entrar en ms detalles sobre el tema, como por ejemplo, cmo utilizar el
Reloj de Tiempo Real (RTC) o cmo usar el conector XBee incluido para
comunicacin inalmbrica, es recomendable que eches una mirada por el manual de
usuario del Energy Shield. Todo esto lo puedes ver en este link.
Luis Thayer Ojeda 0115 Of. 1105 Santiago, Chile Tel. +56 2 3339579 info@olimex.cl
www.olimex.cl