Arquitectura » History » Version 21
Version 20 (byron santibanez, 12/02/2024 11:15 PM) → Version 21/26 (byron santibanez, 12/02/2024 11:18 PM)
h2. *Índice*:
* [[Introducción]]
* [[Planificación]]
* [[Organización]]
* Arquitectura
* [[Interfaz]]
* [[Código Utilizado]]
h1. Arquitectura Cliente - Servidor
!http://pomerape.uta.cl/redmine/attachments/download/5752/arquitecturaC-S.png!
*Descripción de la Arquitectura*
Es necesario tener en cuenta el proceso de conexión entre el usuario final y el modelo en el cual se actuará. En este caso, se ha optado por la implementación de la Arquitectura de Cliente-Servidor, donde se encuentran los siguientes conceptos:
Cliente: Aquella persona que utilizará un dispositivo móvil, en el que interactuará interactuara con el sistema, donde, además de recibir notificaciones y alertas, manejará ciertas funcionalidades de manera manual, como activar o desactivar una función.
Servidor: Está compuesto por Raspberry Pi 4 y Arduino, donde se ejecutará un software que funciona como un intermediario entre el hardware y el usuario que interactúa con este. Se utilizarán las librerías de Python.
Para el buen funcionamiento de, tanto Cliente como Servidor, necesitan estar conectados a una red Wi-Fi, o si no, por una conexión alámbrica Ethernet.
*Sensor vibración:* Medirá la cantidad y la frecuencia de vibración que se encuentre en el sistema, las que se pueden usar para detectar desequilibrios u otros problemas cuando se encuentre activo.
*Relé*: Funcionara como un interruptor, para abrir y cerrar el paso de la corriente eléctrica que se encuentre en el hogar, pero solo puede ser accionado eléctricamente, por conexiones.
*Fuente eléctrica:* Aquel que se encargará de entregar la energía al hogar.
*Luces de emergencia:* Son la iluminación para situaciones críticas, que se activará solo por señal de activación del sistema.
*ServoMotor:* Aquel que se encargará de controlar las puertas internas, que harán posible el giro libre de las puertas, que serán accionadas solo por el sistema cuando sea necesario.
*Batería:* Fuente de energía eléctrica almacenada con la cual funcionará el sistema en el momento que se accione el corte de la fuente eléctrica.
*Arduino R1:* El Arduino es el cerebro del sistema. Su rol es procesar las señales de los sensores (como el sensor de vibración) y tomar decisiones basadas en ellas. También controla otros dispositivos, y el servo motor. El Arduino recibirá entradas (como vibraciones, accionar el motor).
*Raspberry Pi 4:* Al igual que en el sistema con Arduino, el sensor de vibración detecta las vibraciones mecánicas en su entorno y genera una señal cuando ocurre alguna vibración significativa y esta le llega al Raspberry para realizar las acciones correspondientes.
* [[Introducción]]
* [[Planificación]]
* [[Organización]]
* Arquitectura
* [[Interfaz]]
* [[Código Utilizado]]
h1. Arquitectura Cliente - Servidor
!http://pomerape.uta.cl/redmine/attachments/download/5752/arquitecturaC-S.png!
*Descripción de la Arquitectura*
Es necesario tener en cuenta el proceso de conexión entre el usuario final y el modelo en el cual se actuará. En este caso, se ha optado por la implementación de la Arquitectura de Cliente-Servidor, donde se encuentran los siguientes conceptos:
Cliente: Aquella persona que utilizará un dispositivo móvil, en el que interactuará interactuara con el sistema, donde, además de recibir notificaciones y alertas, manejará ciertas funcionalidades de manera manual, como activar o desactivar una función.
Servidor: Está compuesto por Raspberry Pi 4 y Arduino, donde se ejecutará un software que funciona como un intermediario entre el hardware y el usuario que interactúa con este. Se utilizarán las librerías de Python.
Para el buen funcionamiento de, tanto Cliente como Servidor, necesitan estar conectados a una red Wi-Fi, o si no, por una conexión alámbrica Ethernet.
*Sensor vibración:* Medirá la cantidad y la frecuencia de vibración que se encuentre en el sistema, las que se pueden usar para detectar desequilibrios u otros problemas cuando se encuentre activo.
*Relé*: Funcionara como un interruptor, para abrir y cerrar el paso de la corriente eléctrica que se encuentre en el hogar, pero solo puede ser accionado eléctricamente, por conexiones.
*Fuente eléctrica:* Aquel que se encargará de entregar la energía al hogar.
*Luces de emergencia:* Son la iluminación para situaciones críticas, que se activará solo por señal de activación del sistema.
*ServoMotor:* Aquel que se encargará de controlar las puertas internas, que harán posible el giro libre de las puertas, que serán accionadas solo por el sistema cuando sea necesario.
*Batería:* Fuente de energía eléctrica almacenada con la cual funcionará el sistema en el momento que se accione el corte de la fuente eléctrica.
*Arduino R1:* El Arduino es el cerebro del sistema. Su rol es procesar las señales de los sensores (como el sensor de vibración) y tomar decisiones basadas en ellas. También controla otros dispositivos, y el servo motor. El Arduino recibirá entradas (como vibraciones, accionar el motor).
*Raspberry Pi 4:* Al igual que en el sistema con Arduino, el sensor de vibración detecta las vibraciones mecánicas en su entorno y genera una señal cuando ocurre alguna vibración significativa y esta le llega al Raspberry para realizar las acciones correspondientes.