Skip to content
David McMahon edited this page Jun 7, 2017 · 47 revisions

AutoQuarium

Es una pecera automatizada que permite al usuario mantener el control y monitoréo de su pececillo mientras está fuera de casa. Esta pecera se conecta a la red inalambrica de su hogar y mantiene al usuario informado de cualquier novedad que se presente en el acuario. Desde cualquier lugar con una conexión a internet, el usuario puede ingresar a una plataforma y consultar en tiempo real el estado de la pecera, tales como, temperatura en el agua, nivel de oxígeno, ph y fotos del pez.

  • El tiempo: La mayoría de las personas mantienes de su casa al trabajo y meramente llegan a descansar; cumpliendo una rutina diaria, durante la mayor parte de su vida.
  • Hijos y abuelos: Una persona que inicie en el mundo del cuidado de un animal marino, principalmente lo hace por personas que gozan con lo llamativos que suelen ser estos animales, pero se sabe claramente que no son solamente para verlos sino que requieren tiempo, para estar al cuidado (aseo y alimentación) que una persona de edad menor o adulto mayor, no pueden realizar.

Lo anteriormente mencionado son detalles, que a la hora de comprar las personas presentan una actitud irrelevante, y ponen en riesgo la vida de un ser vivo que no tiene la capacidad de decidir que familia u hogar escoger y que esta sea la que mejor calidad de vida pueda ofrecer.

Pensando en los dos extremos tanto personas fanáticas de los acuarios y la exuberancia que conlleva tener animales acuáticos exóticos y el respectivo trato que ellos merecen. Se ideo una pecera con las comodidades de mantener el cuidado, desde cualquier lugar que este lejos de su hogar o sitio de vivienda.

Esta pecera cuenta con un sistema de comunicación inalambrica, el cual desde su dispositivo con acceso a internet, tiene la posibilidad de acceder, por medio de una plataforma virtual e informarse del estado de su pecera de manera fácil y didáctica. Ademas si la persona no posee acceso a internet se le ofrece la posibilidad de tener una conexión vía mensaje de texto para situaciones de emergencia en las cuales se pueda ver afectada la vida de su pececillo.

Podemos garantizar que el bienestar de su pecera esta a la facilidad de sus manos, con simplemente acceder desde cualquier dispositivo electrónico de comunicación para monitorear y tener un ambiente controlado para su pequeña mascota.

ReferenciasImagnes: Creative commons, wikiHow

Comunicaciones-Autoquarium

El módulo de comunicaciones tiene como objetivo implementar un sistema de comunicación utilizando un módulo WiFi-Serial (ESP8266) el cual será utilizado para enviar y recibir información a la página web del proyecto. La página web está programada en PHP, estará alojada en un hosting donde el usuario podrá acceder remotamente. Se enviarán notificaciones vía SMS y correo electrónico usando API's.

Equipo de desarrollo

El equipo de desarrollo del módulo de comunicaciones está conformado por las siguientes personas.

Jesus David Macmahon Vergara (jedmacmahonve@unal.edu.co) -> PHP, LM32 y diseño 3D

Anderson Danilo Guerrero Calpa (adguerreroc@unal.edu.co) -> LM32 y Verilog

Oscar Leonel Sanchez Conde (olsanchezco@unal.edu.co) -> LM32 y Verilog

Funcionamiento

Este módulo se encarga de realizar la comunicación entre la página web y los diferentes periféricos que controlan las variables de estado en la pecera. Estos periféricos entregan la información al módulo de comunicación y este se encarga de enviarlos utilizando Wi-Fi al hosting.

Página web

La página web fue desarrollada en PHP (bootstrap), esta utiliza como gestor de base de datos MySql con el fin de almacenar y mostrar los datos. La comunicación del módulo Wi-Fi (ESP8266) y la página web está basada en sockets.

Página web en funcionamiento

Vídeo de funcionamiento

Watch the video

Módulos para enviar comandos a la pecera

En este módulo usted podrá controlar la pecera, podrá activar y desactivar el filtro, alimentar los peces y tomar una fotografía.

Arquitectura del sistema

Aquí se muestra como está conformada la arquitectura del procesador y sus respectivos periféricos.

UART

UART, acrónimo de Universal Asynchronous Receiver-Transmitter. Es un chip cuya misión principal es convertir los datos recibidos del bus del PC en formato paralelo, a un formato serie que será utilizado en la transmisión hacia el exterior. También realiza el proceso contrario: transformar los datos serie recibidos del exterior en un formato paralelo entendible por el bus.

La UART es un dispositivo programable en el que pueden establecerse las condiciones que se utilizarán para la transmisión (velocidad, paridad, longitud y bits de parada). En los primeros PCs, eran circuitos integrados 8250 de National Semiconductor (un chip de 40 patillas DIP -Dual-In-Line-), pero se han ido utilizando otros a lo largo de la evolución del PC.

Funcionamiento de la UART

Diagrama del Wishbone UART

Diagrama de flujo de la Uart_rx

Diagrama de flujo de Uart_tx

Mapa de memoria

Mapa de memoria que será implementado en el puente Whisbone.

Caja negra

Diagrama de como es el módulo de comunicaciones por dentro.

Input/Output

Entradas y salidas del módulo de comunicaciones.

Input/Output (Detallado)

Entradas y salidas más especificas de todas las variables y tamaño de los registros a manejar.

Diagrama de flujo

Diagrama de flujo del funcionamiento del módulo de comunicaciones.

Diagrama de flujo WIFI

Este diagrama muestra el funcionamiento del módulo WIFI, estados de conexión y modos de uso.