Arduino Yun - Panel Solar, sistema de vigilancia (6 / 8 paso)

Paso 6: PANEL SOLAR control – aplicación para ANDROID (1)

La aplicación para Android contiene 5 partes principales.

  • La principal aplicación que muestra continuamente los valores medidos de la placa Arduino
  • La base de datos y funciones para acceder a la base de datos
  • El widget de la aplicación que muestra las últimas mediciones en la pantalla principal del dispositivo
  • El servicio de fondo que se sincroniza el Android una vez cada día con la placa Arduino
  • El servicio de reinicio que empieza actualiza temporizadores para el widget de la aplicación y el servicio de sincronización automáticamente después de que está conectado el dispositivo Android o rebootet.

No entraré en cada pequeño detalle del código fuente, en cambio que voy a mostrar los fragmentos de código importante de cada módulo.

LA APLICACIÓN PRINCIPAL

LA ACTIVIDAD DE BIENVENIDA

Cuando la aplicación se inicia la primera actividad que se llama es el SplashActivity.

Flujo de programa general de SplashActivity:

Opcional la dirección IP puede ser introducida manualmente. La búsqueda de la placa Arduino se realiza en una AsyncTask = >

Revisa SplashActivity.java para más detalles.

LA ACTIVIDAD PRINCIPAL

Primera actividad aquí es para sincronización de la base de datos local del dispositivo Android con la base de datos en la placa Arduino. Otra vez esto se hace en una AsyncTask = >

La sincronización puede tardar algún tiempo, es por eso que necesita para ejecutar en segundo plano. Después de que termine la sincronización, la interfaz de usuario muestra las mediciones de hoy y se inicia un temporizador para actualizar la información cada minuto.

Como se puede ver en las imágenes de arriba que utiliza una pantalla de emoncms.org como una plantilla para la interfaz de usuario principal.

La pantalla muestra en la fila superior el actual consumo de energía (azul), la producción del panel solar (luz naranja) y en el medio si la exportación o importación de energía desde la red o. A continuación se muestran los valores máximos.

La vista carta muestra el Resumen de la medianoche a la hora actual. La línea azul muestra el consumo de energía. Esta línea puede mostrar valores negativos si el panel solar produce más energía que consume de la casa. La ligera línea naranja muestra la producción de energía del panel solar.

Las cartas pueden ser ocultadas con las casillas de verificación en la parte inferior de la pantalla. En la siguiente imágenes sólo una de las cartas es visible.

Estas tabla se crea con la biblioteca gráfica de código abierto MPAndroidChart. Es una biblioteca agradable y fácil de usar. Usted debe comprobar hacia fuera si usted necesita algunas cartas en su aplicación para Android. Ofrece una amplia gama de tipos de gráfico diferente.

La tabla se pueden ampliar horizontalmente y verticalmente. Si el zoom lo es también posible para desplazarse por la tabla. Un toque en cualquier parte de la carta muestra una pequeña ventana con los valores en este punto.

La parte media inferior de la pantalla se utiliza para mensajes de estado. Muestra después de cada actualización de que los valores de lectura de la placa Arduino.

Los botones de encima de la tabla (de derecha a izquierda):

Cerca = > cerrar la aplicación

Parada () = > detener o iniciar la actualización continua del plan

Actualizar = > sincronizar los datos del dispositivo con la placa Arduino

Estado = > muestran los valores de calibración utilizados en la placa de Arduino en la ventana de mensaje de estado

<< y >> = > Mostrar datos históricos

Con el << y >> el modo de los cambios de interfaz de usuario. Con cada pulsación en uno de estos botones datos históricos desde el día siguiente o anterior se muestra en lugar de los datos actualizados continuos.

Pulsar el botón de inicio vuelve a modo continuo. Dos funciones que faltan todavía está a la base de datos a un archivo/nube/PC de copia de seguridad y restaurar datos.

Artículos Relacionados

Elegante Panel Solar con Arduino

Elegante Panel Solar con Arduino

Un par de meses atrás me interesé realmente por energía solar. No es el más eficiente de las energías renovables pero hace su trabajo por ser accesible a la mayoría de las personas alrededor del mundo. Es barato y fácil de usar también encontrarás en
Panel solar Dual Management sistema de SP

Panel solar Dual Management sistema de SP

IoT este prototipo cumple dos funciones: 1) robo prevención e indicación 2) mantenimiento de panel solar usando un LinkIt y sensores1) prevención de robos: para ello utilizamos las funciones GPS y GPRS de LinkIt un tablero con acelerómetro. Si se mue
Sistema de vigilancia automático casero con arduino (simple y barato)

Sistema de vigilancia automático casero con arduino (simple y barato)

El objetivo de mi proyecto es lograr el sistema de vigilancia de inicio automático sin ninguna interferencia manual. En general otro sistema de vigilancia es necesario receptor en la TV y la cámara de energía cada vez. Y también necesita a cualquier
Emergencia led aligeramiento de inicio del sistema con inversor de coche usado batería y 45 vatios cfl y panel solar

Emergencia led aligeramiento de inicio del sistema con inversor de coche usado batería y 45 vatios cfl y panel solar

esto es barato 45 vatios inversor tengo libre ya que la batería está dañada,Paso 1: esta es la batería de 12 voltios 35 ah utilizadoPaso 2: inversor tiene entrada solar, deberíamos Fije el cable del cable positivo del panel solar a la entrada de pasi
MPPT para Panel Solar Fotovoltaico

MPPT para Panel Solar Fotovoltaico

seguimiento de punto de potencia máxima (MPPT) para el panel solar del picovoltio es un gran tema de interés para muchos investigadores.La razón es que la eficiencia máxima de cualquier Panel solar del picovoltio es 25.89%Técnicas de optimización com
Anexo, un Monitor de Arduino Yun garaje

Anexo, un Monitor de Arduino Yun garaje

¿Izquierda en casa y no estoy seguro si has cerrado tu puerta de garaje? Con este Instructable, puede tener tranquilidad y manejar las puertas - en cualquier lugar y en cualquier momento!Este proyecto proporcionará un portal web que permite al usuari
Arduino controla fuente Solar

Arduino controla fuente Solar

Una fuente puede hacer un bonito accesorio decorativo para su jardín. Pero no siempre es fácil para un cable de alimentación a donde usted lo desee. Así que decidí correr en la energía solar. El sistema es controlado por un Arduino. Esto le permite a
Panel Solar ligero (cargador de batería de 12V)

Panel Solar ligero (cargador de batería de 12V)

Esto es, espero, no solo "todavía otro Home-Made Panel Solar".Mi plan es instalar eventualmente un número considerable de paneles desmontables en un velero. Para eso, tienen que ser ligero, eficiente, relativamente barato y relativamente robusto
Apartamento Solar sistema

Apartamento Solar sistema

Este es un 'verde' y el Instructable respetuoso del medio ambiente que crea un sostenible forma de vida que combina el uso de Solar & baterías. Por ejemplo, los materiales / piezas usadas no consumen electricidad inorder para función. En su lugar se
Panel solar Rover

Panel solar Rover

Si quieres construir un 8.64 kWh Panel Solar Rover, entonces esto es instructivo para usted! Descripciones de funcionamiento también se incluirán en las direcciones de este instructable como breve ensamblaje. Este panel solar rover fue hecho original
Cómo construir un Panel Solar

Cómo construir un Panel Solar

actualmente soy un estudiante universitario estudiando Ingeniería Informática, y este verano mientras estaba de vacaciones decidí que quería aprender más sobre energía solar y cómo construir un panel solar desde cero. Mi razón principal para buscar p
Conectar múltiples paneles solares

Conectar múltiples paneles solares

conectar múltiples paneles solaresHay 3 formas de conectar los paneles solares; paralelo, serie y una combinación del paralelo y serie. La primera que voy a hablar es paralelo porque esto es probablemente la forma más común de conectar paneles. Para
Instalación de un rack de techo bricolaje para paneles solares

Instalación de un rack de techo bricolaje para paneles solares

Quería añadir paneles solares a mi carro de viaje, que significó la instalación de un robusto rack para montar los paneles en. En vez de comprar un sistema de portaequipajes caro, encargó un simple estante de acero en el MakerSpace SLO y luego había
Solar calzada luces de Panel Solar de recambio

Solar calzada luces de Panel Solar de recambio

puse recientemente en una serie de luces de la pasarela accionado solar frente a mi casa. Está equipados con un LED bastante de gran alcance y en consecuencia tener un panel solar grande (comparado con otras luces de la pasarela con alimentación sola