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

Paso 7: PANEL SOLAR control – aplicación para ANDROID (2)

EL WIDGET DE LA APLICACIÓN

Aplicación los widgets son pequeñas ventanas que se pueden colocar en la pantalla principal de Android. Puede ser utilizados para mostrar información o datos de la aplicación en la pantalla de inicio sin tener la aplicación funcionando. Usar esto aquí que los tres valores principales (potencia consumida, potencia exportada o importada y energía producida) siempre visibles cuando uso mi teléfono o tableta.

El widget de la aplicación utiliza su propio temporizador

para actualizar los datos cada 1 minuto. Los datos actualizados se tiraron de la placa Arduino

con ayuda de la biblioteca de okhttp que tiene funciones fácil de utilizar para comunicarse a través de una red.

LAS FUNCIONES DE BASE DE DATOS

Yo uso una extensión de la SQLiteOpenHelper para obtener fácil acceso a una base de datos local en el Android.

La base de datos se genera automáticamente cuando la aplicación abre la primera vez

Todas las funciones necesarias para acceder a la base de datos se implementan en la clase de auxiliar de base de datos.

EL SERVICIO DE SINCRONIZACIÓN

El Arduino agrega cada minuto un conjunto de datos en la base de datos. Si es a partir de la aplicación de Android, la cantidad de datos que necesita ser sincronizado puede ser bastante grandes y tardan mucho tiempo para sincronizar. Para acortar esto he creado un servicio de fondo que se llama una vez al día para sincronizar las bases de datos de Arduino y el dispositivo Android. Para la sincronización se llama el script query.php en el Arduino.

Otra vez la biblioteca de okhttp se utiliza para acceder a la placa Arduino.

EL SERVICIO DE REINICIO

Es necesario poner los temporizadores para las actualizaciones del widget de la aplicación y la sincronización diaria otra vez después de que el dispositivo Android se enciende o se rebootet. Esto se hace en la clase de AutoStart, lo que es llamada por el sistema operativo Android cada vez que el dispositivo se inicia o fue rebootet.

La clase de AutoStart comprueba si hay ningún widget de la app activa e inicia el temporizador de actualización si es necesario. El temporizador para la sincronización diaria se inicia cada vez.

Es para la aplicación de Android. No entro en detalles aquí, porque el código fuente es bastante grande. Pero si usted está interesado puede consultar el código de fuente entero desde mi repositorio de Github.

Dirígete al último post de esta serie. Allí encontrará una lista de componentes de hardware que utiliza, desarrollo IDE utilizado para el desarrollo de software de Arduino y Android y bibliotecas necesarias utilizadas en las aplicaciones.

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