Off Topic - Algoritmos en Sistemas de Seguridad

 
Vista:
sin imagen de perfil

Algoritmos en Sistemas de Seguridad

Publicado por Gabriel (1 intervención) el 07/09/2022 19:06:55
Buenas tardes, me podrian ayudar de como comenzar el siguiente codigo, es un proyecto la cual tengo 2 semanas para entregarlo pero no sé por donde empezar, debe ser realizado en el lenguaje C#

En el año 2012 se crea la empresa Grupo JJM SAC, dedicada al rubro de la ingeniería; para fines de ese año ya se habían desarrollado proyectos en el área de electrónica y afines; esto genera un deseo de crecimiento teniendo como objetivo brindar soluciones optimizando recursos que satisfagan las necesidades de los clientes.

Optimizar recursos en soluciones complejas
A medida que se conocían nuevos clientes, también se planteaban nuevas soluciones, siendo estas variadas, tanto en forma como en fondo, es decir algunas sencillas y otras complejas, lo cual hacía que se ponga a prueba nuestra capacidad a fin de brindar soluciones cada vez más eficientes.
Transcurridos los días y con la satisfacción de nuestros clientes y trofeos ganados, se nos da la oportunidad de participar en un proyecto denominado SISTEMA CONTRA INCENCIO (SCI), para una empresa del sector energético, cuyo principal objetivo es tener protegidos los turbogeneradores de energía de cualquier incidencia que pueda desencadenar un amago de incendio y evitar daños en la planta generadora de energía.

Implementación del Sistema Contra Incendio - SCI
Para el diseño del SCI, se contempló las exigencias dadas por el cliente, las cuales se describen en las siguientes características, como un conjunto de pedidos hechos a fin de cumplir con la meta de trabajo y mejorar los niveles de seguridad:
• El SCI debe ser del tipo direccionable.
• El SCI debe contar con un panel central.
• El SCI debe ser monitoreado a distancia.
• El SCI debe contar con energía de respaldo.
- Diseño
Analizando las características del SCI, se procede con las primeras reuniones con el personal designado para el desarrollo del proyecto.


Se toma nota de los puntos más vulnerables y complejos que se puedan presentar y que pongan en riesgo la implementación del SCI.

Panel central de alarma de incendio:
Es el encargado de recibir la información procedente de los sensores, así como de monitorear de manera permanente a todos los dispositivos del SCI, a fin de evitar fallas o algún tipo de sabotaje.
El panel central deberá tener dos entradas de energía independientes, a fin de que una de ellas se encuentre de respaldo.
El panel central deberá contar con un gabinete metálico para su protección y evitar daños externos.

Los sensores:
Siendo los elementos más importantes del proceso, se toma principal énfasis en la selección del tipo de sensor a utilizar, teniendo en cuenta las consideraciones exigidas por el cliente.
Se establece que el SCI deberá contar con sensores de su misma línea y gama de tal forma que se pueda tener una respuesta fiable, evitando falsas alarmas o posibles fallas.
Los sensores deben ser interconectados por medio de un lazo o loop direccionable, con esto se logrará tener un sistema más eficiente; estos sensores pueden ser de HUMO, TEMPERATURA y/o ESTACIONES MANUALES.

Luces estroboscópicas:
Son los dispositivos encargados de anunciar que hay una alarma de incendio y debemos de estar atentos a las órdenes de evacuación.
Se deberá tener en cuenta en nuestro diseño la cantidad de luces estroboscópicas a utilizar ya que deben ser controladas desde el panel central y siempre deben de estar en óptimas condiciones.
Gracias a la estructura y tipo de respuesta que brindan los sensores nos permiten determinar de manera eficiente el inicio de incendio.


- Implementación
Detallados los principales elementos del sistema de alarma contra incendio y plasmados en los planos correspondientes, se procede a la implementación del sistema, comenzando con el acople de las estructuras metálicas hasta llegar a la implementación de los sensores.

Primer procedimiento:
Se realiza el tendido y acople de las tuberías en donde se implementará el SCI, teniendo en cuenta lo descrito en los planos y las normas de regulación.

Segundo procedimiento:
Se realiza el tendido de cables y sensores, iniciando de esta manera la estructuración del sistema de alarma contra incendio.
En esta etapa se procede a realizar el pre comisionado de los sensores con lo que se garantiza la conectividad de los mismos al panel central del SCI.

Tercer procedimiento:
Se realiza el direccionamiento, configuración y calibración de cada uno de los sensores y estaciones manuales que conforman el SCI, evitando el cruce de información o de direcciones, lo que impediría la puesta en marcha del sistema.
Es importante un ALGORITMO de funcionamiento que nos permita determinar la secuencia de cada uno de los eventos y cómo estos repercuten en el comportamiento del panel central y en cada dispositivo anunciador.
El algoritmo podrá estructurarse en diagrama de flujos o pseudocódigo y debe de contemplar la forma de cómo va a trabajar el panel de alarma contra incendio.

- Pruebas de Operatividad
Culminando las etapas de diseño e implementación se procede a realizar las pruebas de operatividad de cada uno de los dispositivos electrónicos que conforman el SCI.


A esta etapa también se le denomina comisionado y consiste en determinar el tipo de respuesta que presenta cada sensor, y cómo debe repercutir en el panel central con la repuesta que debe generar para activar las luces estroboscópicas.


El profesor nos brindo un pequeño detalle de como podemos empezar:

using System;

namespace program
{
class program
{

static void Main(string[] args)
{
//Randon me permite generar numeros aleatorios

Random r = new Random();

int temperatura = r.Next(1,121);

Console.WriteLine("temperatura: "+temperatura);

if (temperatura>=0)

{

Console.ForegroundColor = ConsoleColor.Red;
Console.WriteLine("Evacuar las instalaciones");
Console.Beep(150,1000); // emite sonidos
Thread.Sleep(2000); // descanso de milisegundos
Console.Clear(); //
Console.ForegroundColor = ConsoleColor.Yellow;
Console.WriteLine("Evacuar las instalaciones");
Console.Beep(200, 1000);
Thread.Sleep(2000);
Console.Clear();
Console.ForegroundColor = ConsoleColor.Red;
Console.WriteLine("Evacuar las instalaciones");
Console.Beep(250, 1000);
Thread.Sleep(2000);
Console.ForegroundColor = ConsoleColor.White;
}
Console.ReadKey();
}
}
}
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Alejandro Andrade

Algoritmos en Sistemas de Seguridad

Publicado por Alejandro Andrade (50 intervenciones) el 29/03/2023 01:56:10
¡Hola Gabriel! Parece que necesitas ayuda para comenzar a desarrollar un proyecto en C# sobre la implementación de un sistema contra incendios. A continuación te proporcionaré una guía general para que puedas comenzar:

1. Comienza por identificar las entidades o clases que estarán involucradas en tu proyecto. Algunas de ellas podrían ser: PanelCentral, Sensor, EstacionManual, LucesEstroboscopicas, SistemaContraIncendios, etc.

2. Define las propiedades y métodos que tendrá cada clase. Por ejemplo, en la clase Sensor podrías tener propiedades como "tipo" (para indicar si es de humo, temperatura, etc.), "direccionamiento", "estado", "nivel de batería", entre otras.

3. Una vez que tengas bien definidas las entidades y sus propiedades, comienza a escribir el código. Comienza por las clases más sencillas e incrementa la complejidad a medida que vayas avanzando.

4. Crea una clase principal que maneje la interacción entre todas las demás clases. Podrías llamarla "Program" o "SistemaContraIncendios".

5. Utiliza buenas prácticas de programación, como la separación de responsabilidades y la documentación adecuada del código.

6. A medida que vayas avanzando en la implementación, realiza pruebas de integración y de funcionamiento para asegurarte de que todo está funcionando correctamente.

Recuerda que lo más importante es tener una buena planificación antes de comenzar a escribir el código, y tener en cuenta todas las especificaciones del cliente. Espero que esta guía te haya sido útil, ¡mucho éxito en tu proyecto!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar