Table des matières:
2025 Auteur: John Day | [email protected]. Dernière modifié: 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 or através of aplicativo desenvolvido, sendo suportado automaticamente por iOS, Android outra plateforma.
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 e poder visualizar o status do sistema em qualquer lugar do mundo.
Étape 1: Requisitos
Para executar tal sistema, é necessário:
Matériel utilisé:
- Placa Dragonboard 410C et fonte de alimentação;
- Carte mezzanine de la base de liaison de la place d'expansion;
-
Kit de capteurs et d'atuadores da Linker Mezzanine:
- Sensor de temperature – Linker Temperature;
- Sensor de Tilt - Linker Tilt;
- Sensor de Luminosidade - Capteur de lumière;
- Relé – Relais de liaison;
- Potenciômetro - Potentiomètre coulissant;
Logiciel utilisé par Placa Dragonboard 410C:
- Sistema Operacional Linaro;
-
Bibliotecas supplémentaires nécessaires:
- LIBSOC;
- SPIDEV;
- 96BoîtesGPIO;
- Demandes;
Logiciel utilizado aucun ordinateur pessoal do desenvolvedor:
- NUD JS
- Ionique
- Code Visual Studio
Étape 2: Conexões
Abaixo detalhamento das conexões a serem realizadas nas portas da DragonBoard:
-
ADC1: Sensor de temperature – Linker Temperature;
Objetivo: Monitorar a temperatura do ambiente;
-
ADC2: Sensor de Luminosidade - Capteur de lumière;
Objetivo: Monitorar a intensidade luminosa do ambiente;
-
D1: Relé – Relais Linker;
Objetivo: Acionar o Sistema Sonoro (Alarme) caso ocorra um evento indevido quando o Sistema de Seguranca estiver ativado
-
D2: Sensor de Tilt - Linker Tilt;
Objetivo: Simular se ocorreu a abertura de Porta/Jaela do ambiente;
-
D3: Potenciômetro - Potentiomètre coulissant;
Objetivo: Simular uma chave fisica, na casa do usuario, para Ativar/Desativar o Sistema de Seguranca;
Étape 3: Configurações Na Nuvem - Dweet.io
Uma das etapas principais do sistema, é possuir comunicação com um servidor externo (cloud), desta forma podendo verificar o status do sistema e bem como efetuar "alterações" of forma remota no sistema.
Para isso, foi escolhido o prouveur Dweet.io (www.dweet.io).
Configurado o seguinte item:
- https://dweet.io:443/dweet/for/Smart_Home_SH2Y_1
- Chose: Smart_Home_SH2Y_1
-
Teneur:
Étape 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, executar na linha de comando (cmd) o seguinte comando:
service ionique
Nos próximos capítulos, mostraremos o funcionamento.
Étape 5: Configuração DragonBoard - Sistema Desenvolvido
O Sistema foi desenvolvido em Python, aucun qual os arquivos encontram-se em Anexo.
Na pasta escolhida pelo usuário, onde os arquivos foram salves, deve-se executar o seguinte comando (cmd):
sudo python smart_home.py
Com este comando executado, o sistema se iniciará através da seguinte mensagem:
- ####################################################################################
- # Iniciando sistema de Monitoramento e Segurança Física de Ambiente, composto por: #
- # 1. Interrupteur para Ligar/Desligar o Sistema de Segurança Física #
- # 2. Température; #
- # 3. Luminosidade; #
- # 4. Capteur d'Abertura de Porta/Jaela; #
- # 5. Relé para acionamento do sistema de aviso sonoro - Alarme # #################################### ###################################################
Aucun próximo capítulo mostraremos o funcionamento completo do sistema.
Étape 6: Funcionamento Do Sistema De Monitoramento E Segurança Física De Ambiente
Após a execução dos Step 3, 4 e 5, o Sistema de Monitoramento e Segurança Física de Ambiente estará em funcionamento. Agora iremos demonstrar o seu funcionamento:
O sistema inicia e passa na tela (Dragonboard) as seguintes informações:
-
1. Système 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. Température:
Médicament: em °C da temperature ambiente
-
3. Luminosidade:
Médicament: em lumens da intensidade luminosa do ambiente
-
4. Sensor de Porta/Janela: (Simulado atraves do sensor de tilt)
- ALERTE - Abertura indevida detectada!: Caso o Sistema esteja em "ARMADO e PROTEGENDO" et ocorra identificação de abertura indevida de Porta/Janela;
- Abertura identificada!: Caso o Sistema esteja em "DESARMADO e SEM PROTEÇÃO" e ocorra identificação de abertura de Porta/Janela;
- OK: Independente do estado do Sistema e não ocorra abertura de Porta/Jaela;
-
5. Sistema de Aviso Sonoro:
- ATIVADO: Cas 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. Numéro d'alerte:
Alertes: Número de vezes (cumulativo) desde o acionamento do Sistema, que o Sistema de Aviso Sonoro foi acionado
Tous les renseignements sont actifs, enviadas periodamente para a nuvem (em media of 13s em 13s) e podem ser visualizadas pelo aplicativo desenvolvido em Ionic.
Pas d'aplicativo, comme 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 (important semper checar a porta na execução do Ionic)
- Externe: https://:8111 (important semper checar a porta na execução do Ionic)