Contador de la luz ‘inteligente’

En este post presentamos un proyecto basado en el uso de un Netduino con un minimo hardware para monitorizar el consumo energetico. El proyecto se complementa con una aplicacion para windows phone


El creador de este proyecto tiene el alias: “Willie Wortel” y ha escrito todo el código por lo que un gran aplauso para él por crear este gran proyecto (ademas el alias Willie Wortel es un muy buen alias si se puede crear un proyecto como este Registro de datos con un Netduino Plus 2).

Este proyecto  holandés está equipado con un puerto P1 que, si se activa, envía un mensaje cada 10 segundos con información sobre la electricidad consumida (kWh), energía entregada  (kWh), el uso actual (kW), entrega actual (kW) ,  tarifa que se está utilizando y, si el medidor de gas  “inteligente” está conectado, la medida de un medidor de gas (m3).

Cuenta con un medidor de kWh llamado PV que se puede conectar a través de una conexión S0 que  registra los datos en PVOutput.org y otros sitios. Obviamente cualquier otro dispositivo con un puerto S0 se puede conectar.

Tambien puede cambiar de dispositivo y desactivarlo a través de un relé.

Hay muchas más cosas en este proyecto, sólo tiene que descargar y empezar a leer en el manual y en las páginas wiki que se entregan con la parte de las páginas Web.

Para un  teléfono con windows phone  en  Windows Store encontrará una aplicación que se conecta a la Netduino Plus 2 y que es capaz de leer los datos de PVOutput.org

A continuación un vídeo que muestra  las grandes posibilidades de este proyecto:

¿No es usted tan práctico?, … Es muy simple para empezar con la placa prefabricada de sateetje, que sólo cuesta unos pocos dólares:

full.jpg

Y en esta imagen vemos  a Netduino 2+ y el  nuevo escudo  , todos juntos:

full.jpg

Usted puede ver todo el resultado , en una aplicación  para windows phone:

full.png

full.png

La mayoría de los ajustes se pueden configurar por defecto o   usted puede programar la aplicación para el Teléfono y Netduino dinámicamente con las páginas web agregadas especiales diseñadas para Netduino.

Sin ningún conocimiento de programación  simplemente desplegar desplegar el archivo HEX (o el programa con VS)  a su Netduino y funcionará.

full.png

En efecto este proyecto  puede ser interesante para entusiasta de  todos los niveles, gracias  a las grandes posibilidades de personalización de este:.

full.jpg

Puede enviar comandos pre-definidos a través de Internet a su Netduino para escuchar o hacer (interruptores, etc.);

!Incluso se puede programar el contenido de los botones del teléfono con su lengua propia / uso!

full.jpg

Para conectar el hardware, hay toneladas de imágenes incluidas para ayudarle.

O ir al foro y pedir, en cualquier idioma (tenemos Google Translate  )

full.jpg

Recursos

  • Usted puede encontrar toda  la   información sobre el   código del proyecto en  http://dalue.codeplex.com .
  • Usted puede encontrar el Foro (holandés) sobre este proyetco aquí: http: //gathering.twe…es/1547307/last
  • La aplicación de Windows Phone para Netduino y http://www.pvoutput.com aquí: http: //www.windowsph…c2-e258fdd62fd0
  • El código del programa y la documentación para las páginas web y Netduino aquí: https: //dalue.codepl…ses/view/183478

Más información aqui

Monitorizacion consumo de agua con Netduino

Ejemplo de monitorizacion de flujo en la nube usando un netduino


Dejan Levec  necesitaba una manera de medir el agua utilizada fuera de la casa. Hay algunos productos comerciales, como Gardena inteligente Medidor de flujo de agua, pero  no son baratos y no pueden dibujar gráficos con buen aspecto.

Esto parecía un buen proyecto de fin de semana y al final optó  por  utilizar módulos inalámbricos XRF  que basicamente son radios Xbee con un montón de características:

  • Trabajan fuera de la caja,
  • Tienen  Xbee-como patillas,
  • Compatible con el cifrado AES de 128 bits
Cuestan 15 € cada uno, pero porque necesitan tensión de alimentación de 3,3 V y tienen el diseño paso de 2 mm, pero  tambien necesita algunas placas de interfaz activa. Lamentablemente, no hay mucha documentación al respecto en Internet, ya que hay para los módulos Xbee.
De todos modos, tienen un modo de configuración muy fácil. Para acceder al mismo tiene que enviar + + + y espere 1 segundo antes y después de enviarl , por ejemplo el autor usa la siguiente configuración:

ATEA contraseña
ATEE 1
ATID 0000
ATAC
ATDn

Esta cadena  permite el cifrado AES, establece la contraseña para ‘password’ y especifica  el ID de red, 0000. Las nuevas líneas se representan como \ r char, y comandos devuelven bien si tiene éxito.

Decidió  usar la siguiente configuración:

Medidor de flujo en intervalos regulares envían datos sobre el consumo de agua a la puerta de enlace Netduino Plus.Netduino Plus escucha red XRF y envía cada mensaje recibido a aplicación web alojada por Google App Engine.

El autor tiene  la intención de actualizar la puerta de enlace para apoyar la comunicación de dos vías, sin embargo, en primer lugar tiene  que hacer un interfaz GUI web para visualizar los datos del medidor de flujo muy bien, ya que los números sin gráficos son poco atractivos.

Medidor de caudal

Dispositivo medidor de flujo compuesto por una sonda de Seeedstudio Caudal de agua, módulo de XRF, Atmega8 microcontrolador, y actualmente está construido en placa. Voy a moverlo a PCB, cuando encuentro tiempo suficiente (próximo fin de semana de sonido bueno). El sensor de flujo de agua contiene el sensor de efecto Hall y envía un pulso por cada giro del rotor. Después de algunas pruebas esta es e fórmula que uso:

flujo de agua [dcl] = pulsos / 3,2 por período medido

Ejemplo: Si envía 3,2 pulsos en uno de segundos, esto significa que el flujo de agua es 1 DCL por segundo.
El autor se decidió  a probar el flujo de agua durante un periodo diez segundos y enviar suma de esos valores a la aplicación web cada cinco minutos.

Gateway Netduino

Netduino Plus escucha inalámbrica los  datos XRF y envía todos los recibidos de comandos para aplicación web con una petición  HTTP GET .
Los comandos se componen de los siguientes datos: iniciar carácter, dos Identificación del receptor dígito, dos dígitos Identificación del emisor, los datos y el carácter extremo.
Ejemplo de comando:

! 0102hello mundo $

que envía hola string mundo desde el dispositivo n º 02 al dispositivo con el id # 01. La Aplicación Web guarda esta información incluyendo fecha y hora actual a la base de datos.

Google App Engine
El autor uso  GAE  con  Python. Documentación y ejemplos son muy buenos y la comunidad web de Python es bastante grande, así que no es difícil de encontrar diferentes bibliotecas. Las bases de datoses muy flexible , ya que no es necesario especificar las columnas de avanzada, así que es como MongoDB, Tristemente, marcos web como Django mayoría esperan base de datos relacional.
De todos modos, la única cosa que el autor tubo problemas  con e GAE son sus cuotas libres fue las actualizaciones  y la cuota gratuita (en 1 hora de prueba le  enviaron hasta 10 actualizaciones por minuto y ya ha usado 10% de la cuota de base de datos en aproximadamente 1 hora).

Fuente aqui