Tabla de contenido:
2025 Autor: John Day | [email protected]. Última modificación: 2025-01-13 06:57
Foi desenvolvido um "Sistema de Monitoramento e Segurança Física de Ambiente" para Smart Homes, com o intuito de monitorar o status de variáveis como "Temperatura", "Luminosidade" e "Sensor de Abertura de Portas / Janelas", bem como "disparar" ações em caso de violações quando o "Sistema de Segurança Física" estiver ativado.
Tal sistema pode ser controlado fisicamente o através de aplicativo desenvolvido, sendo soportado automaticamente por iOS, Android o outra plataforma.
Nosso sistema possui a capacidade de se comunicar com um servidor cloud, neste caso o Dweet.io, e assim, possibilitar a comunicação entre o equipamento local, o aplicativo y poder visualizar o estado del sistema em qualquer lugar do mundo.
Paso 1: Requisitos
Para sistema ejecutor, é necesario:
Hardware utilizado:
- Placa Dragonboard 410C e fuente de alimentación;
- Placa de expansión Linker Base Mezzanine Card;
-
Kit de sensores y atuadores da Linker Mezzanine:
- Sensor de temperatura - Temperatura del enlazador;
- Sensor de Tilt - Inclinación del vinculador;
- Sensor de Luminosidade - Sensor de luz;
- Relé - Linker Relay;
- Potenciômetro - Potenciómetro deslizante;
Software utilizado en la Placa Dragonboard 410C:
- Sistema Operacional Linaro;
-
Bibliotecas adicionais necessárias:
- LIBSOC;
- SPIDEV;
- 96BoardsGPIO;
- Peticiones;
Software utilizado no computador pessoal do desenvolvedor:
- NODE JS
- Iónico
- Código de Visual Studio
Paso 2: Conexiones
Abaixo detalhamento das conexões a serem realizadas nas portas da DragonBoard:
-
ADC1: Sensor de temperatura - Temperatura del enlazador;
Objetivo: Monitorar la temperatura del ambiente;
-
ADC2: Sensor de Luminosidade - Sensor de luz;
Objetivo: Monitorar a intensidade luminosa do ambiente;
-
D1: Relé - Linker Relay;
Objetivo: Acionar o Sistema Sonoro (Alarme) caso ocorra um evento indevido quando o Sistema de Seguranca estiver ativado
-
D2: Sensor de inclinación - Inclinación del vinculador;
Objetivo: Simular se ocorreu a abertura de Porta / Janela do ambiente;
-
D3: Potenciômetro - Potenciómetro deslizante;
Objetivo: Simular uma chave fisica, na casa do usuario, para Ativar / Desativar o Sistema de Seguranca;
Paso 3: Configurações Na Nuvem - Dweet.io
Uma das etapas principales del sistema, es posible la comunicación con un servidor externo (nube), se puede verificar el estado del sistema y ser como un efetuar "alterações" de forma remota en el sistema.
Para isso, foi escolhido o provedor Dweet.io (www.dweet.io).
Configurado o seguinte artículo:
- https://dweet.io:443/dweet/for/Smart_Home_SH2Y_1
- Cosa: Smart_Home_SH2Y_1
-
Contenido:
Paso 4: Configuração Local - Ionic
Foi desenvolvido um APP em através da plataforma Ionic, no computador do desenvolver, no qual todo o código fonte encontra-se em anexo.
Após descompactar, ejecutar na linha de comando (cmd) o seguinte comando:
servicio iónico
Nos próximos capítulos, mostraremos o funcionamento.
Paso 5: Configuração DragonBoard - Sistema Desenvolvido
O Sistema foi desenvolvido em Python, no hay qual os arquivos encontram-se em Anexo.
Na pasta escolhida pelo usuário, onde os arquivos foram salvos, deve-se ejecutar o seguinte comando (cmd):
sudo python smart_home.py
Com este comando ejecutado, o sistema se iniciará através da seguinte mensagem:
- ####################################################################################
- # Iniciando sistema de Monitoramento e Segurança Física de Ambiente, composto por: #
- # 1. Interruptor para Ligar / Desligar o Sistema de Segurança Física #
- # 2. Temperatura; #
- # 3. Luminosidade; #
- # 4. Sensor de Abertura de Porta / Janela; #
- # 5. Relé para acionamento do sistema de aviso sonoro - Alarme # ################################## ##############################################
No next capítulo mostraremos o funcionamento completo do sistema.
Paso 6: Funcionamento Do Sistema De Monitoramento E Segurança Física De Ambiente
Após a ejecução dos Step 3, 4 y 5, o Sistema de Monitoramento e Segurança Física de Ambiente estará em funcionamento. Agora iremos demostrar o seu funcionamento:
O sistema inicia e passa na tela (Dragonboard) como sigue la información:
-
1. Sistema de Segurança Física:
- ARMADO e PROTEGENDO: Habilitado pelo APP ou pelo acionamento fisico do "potenciômetro";
- DESARMADO e SEM PROTEÇÃO: Desabilitado pelo APP ou pelo acionamento fisico do "potenciômetro"
-
2. Temperatura:
Medição: em ° C da temperatura ambiente
-
3. Luminosidade:
Medição: em lumens da intensidade luminosa do ambiente
-
4. Sensor de Porta / Janela: (Simulado através do sensor de tilt)
- ALERTA - Abertura indevida detectada !: Caso o Sistema esteja em "ARMADO e PROTEGENDO" e identificación de ocorra de abertura indevida de Porta / Janela;
- Abertura identificada !: Caso o Sistema esteja em "DESARMADO y SEM PROTEÇÃO" e ocorra identificación de abertura de Porta / Janela;
- OK: Independente del estado del Sistema e não ocorra abertura de Porta / Janela;
-
5. Sistema de Aviso Sonoro:
- ATIVADO: Caso o Sensor de Porta / Janela identifique "ALERTA - Abertura indevida detectada!", O sistema sonoro (alarme) é acionado;
- DESATIVADO: Caso o Sensor de Porta / Janela identifique "¡Abertura identificada!" ou "OK", o sistema sonoro (alarme) nao é acionado;
-
6. Número de Alertas:
Alertas: Número de vezes (cumulativo) desde o acionamento do Sistema, que o Sistema de Aviso Sonoro foi acionado
Todas as informações acima, são enviadas periodicamente para a nuvem (em média de 13s em 13s) e podem ser visualizadas pelo aplicativo desenvolvido em Ionic.
No aplicativo, as mesmas informações são disponibilizadas (em uma disposição mais amigável) e com a possibilidade de ATIVAR / DESATIVAR o sistema com o simples toque de um botão. O aplicativo pode ser acessado:
- Local: https:// localhost: 8111 (importante desde el punto de vista de la ejecución de un puerto en Ionic)
- Externo: https://: 8111 (importante semper checar a porta na ejecução do Ionic)