Skip to content

VictorSamano/Sensor-IoT

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Programas y documentación detallada del artículo "Electrical energy consumption monitoring system in the residential sector using IoT"

El archivo Sensor.ino es el programa de Arduino del sensor inteligente.

El archivo Diagrama.png es el diagrama eléctrico detallado del sensor inteligente.

El fichero thingspeak contiene dos archivos Energia.m y Defasamiento.m. El primero es una App de ThingSpeak del tipo Matlab Analysis para el cálculo de la energía y su costo. El segundo se trata de una App de ThingSpeak del tipo Matlab Visualization que genera la representación gráfica del desfasamiento entre el voltaje y la corriente.

El fichero java incluye 6 archivos Channels.java, AdminSQLiteOpenHelper.java, MainActivity.java, Facturacion.java, ShowChannelData.java, y DataRetrieve.java. Todos ellos en conjunto estructuran las funcionalidades de la aplicación móvil implementada. El primero se encarga de la administración y acceso a los datos alojados en el servidor, así como el acceso a la ventana de actualización de datos de facturación a través de las credenciales del servidor y el almacenamiento de credenciales en el dispositivo móvil a través de una base de datos SQLite. El segundo es una clase encargado de la inicialización de la base de datos SQLite. El tercero es el encargado de almacenar un nuevo canal del servidor a la base de datos de la aplicación. El cuarto permite actualizar en el servidor los datos de facturación. El quinto es un modulo encargado de descargar los datos del canal y campo seleccionado para graficar la información en un Chart de la aplicación, así como permitir el acceso a las visualizaciones y ventanas emergentes relacionadas al consumo y costo de energía eléctrica. El sexto es un modulo encargado de descargar los históricos del canal y campo seleccionado en un archivo JSON, o CSV desde el servidor.

El fichero xml_layout incluye 8 archivos activity_channels.xml, activity_main.xml, activity_show_channel_data.xml, activity_facturacion.xml, activity_data_retrieve.xml, custom_toast.xml, spinner_item.xml y spinner_item_unit. Los primeros 5 archivos hacen referencia a la apariencia visual de cada ventana de la aplicación y referente a las funcionalidades de los ficheros java antes mencionados. El sexto es la apariencia de una ventana emergente que muestra la última medición de consumo de energía eléctrica y costo asociado. Los últimos 2 archivos hacen referencia al contenido de los menús desplegables de cada ventana.

El fichero xml_values incluye 5 archivos Language.xml, strings.xml, colors.xml, themes.xml, ic_launcher_background. Los primeros dos archivos contienen los nombres de etiquetas de cada uno de los campos de textos utilizados en la aplicación. El resto son referidos a las paletas de colores utilizadas en cada una de las ventanas de la aplicación.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published