Spisu treści:

Inatel - SmartHome - SH2Y - Sistema De Monitoramento E Segurança Física De Ambiente: 6 kroków
Inatel - SmartHome - SH2Y - Sistema De Monitoramento E Segurança Física De Ambiente: 6 kroków

Wideo: Inatel - SmartHome - SH2Y - Sistema De Monitoramento E Segurança Física De Ambiente: 6 kroków

Wideo: Inatel - SmartHome - SH2Y - Sistema De Monitoramento E Segurança Física De Ambiente: 6 kroków
Wideo: Мини ПК AC8-N на Intel N100 - часть 3. Proxmox, Home Assistant OS 2024, Listopad
Anonim
Inatel - SmartHome - SH2Y - Sistema De Monitoramento E Segurança Física De Ambiente
Inatel - SmartHome - SH2Y - Sistema De Monitoramento E Segurança Física De Ambiente

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 lub através de aplicativo desenvolvido, sendo suportado Automaticamente na iOS, Android lub 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 e poder visualizar o status do mundo gar em qual

Krok 1: Wymagania

Wymagania
Wymagania

Para executar tal sistema, é necessário:

Wykorzystanie sprzętu:

  • Placa Dragonboard 410C i źródło alimentação;
  • Placa de expansão Linker Base Mezzanine Card;
  • Kit de sensores e atuadores da Linker Mezzanine:

    • Czujnik temperatury – temperatura łącznika;
    • Czujnik pochylenia - pochylenie łącznika;
    • Sensor de Luminosidade - czujnik światła;
    • Relé – przekaźnik łączący;
    • Potenciômetro - Potencjometr przesuwny;

Oprogramowanie użyte na Placa Dragonboard 410C:

  • System Operacyjny Linaro;
  • Bibliotecas adicionais necessárias:

    • LIBSOC;
    • SPIDEV;
    • 96PłytyGPIO;
    • Upraszanie;

Oprogramowanie utilizado no computador pessoal do desenvolvedor:

  • WĘZEŁ JS
  • joński
  • Kod programu Visual Studio

Krok 2: Conexões

Conexões
Conexões

Abaixo detalhamento das conexões a serem realizadas nas portas da DragonBoard:

  • ADC1: czujnik temperatury - temperatura łącznika;

    Objetivo: Monitorar a temperatura do ambiente;

  • ADC2: Sensor de Luminosidade - czujnik światła;

    Objetivo: Monitorar a intensidade luminosa do ambiente;

  • D1: Relé – przekaźnik łączący;

    Objetivo: Acionar o Sistema Sonoro (Alarme) caso ocorra um evento indevido quando o Sistema de Seguranca estiver ativado

  • D2: Czujnik pochylenia - pochylenie łącznika;

    Objetivo: Simular se ocorreu a abertura de Porta/Janela do ambiente;

  • D3: Potenciômetro - Potencjometr przesuwny;

    Objetivo: Simular uma chave fisica, na casa do usuario, para Ativar/Desativar o Sistema de Seguranca;

Krok 3: Configurações Na Nuvem - Dweet.io

Konfiguracje Na Nuvem - Dweet.io
Konfiguracje 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" de forma remota no sistema.

Para isso, foi escolhido o managedor Dweet.io (www.dweet.io).

Konfiguracja drugiego elementu:

  • https://dweet.io:443/dweet/for/Smart_Home_SH2Y_1
  • Rzecz: Smart_Home_SH2Y_1
  • Zadowolony:

Krok 4: Konfiguracja lokalna - Ionic

Konfiguracja lokalna - Ionic
Konfiguracja lokalna - 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:

jonowa porcja

Nos próximos capítulos, mostraremos o funcionamento.

Krok 5: Konfiguracja DragonBoard - Sistema Desenvolvido

O Sistema foi desenvolvido em Python, no qual os arquivos encontram-se em Anexo.

Na pasta escolhida pelo usuário, onde os arquivos foram salvos, 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. Interruptor para Ligar/Desligar o Sistema de Segurança Física #
  • # 2. Temperatura; #
  • # 3. Luminosidada; #
  • # 4. Czujnik Abertura de Porta/Janela; #
  • # 5. Relé para acionamento do sistema de aviso sonoro - Alarme # #################################### ################################################

No próximo capítulo mostraremos o funcionamento completo do sistema.

Krok 6: Funcionamento Do Sistema De Monitoramento E Segurança Física De Ambiente

Funcionamento Do Sistema De Monitoramento E Segurança Física De Ambiente
Funcionamento Do Sistema De Monitoramento E Segurança Física De Ambiente
Funcionamento Do Sistema De Monitoramento E Segurança Física De Ambiente
Funcionamento Do Sistema De Monitoramento E Segurança Física De Ambiente
Funcionamento Do Sistema De Monitoramento E Segurança Física De Ambiente
Funcionamento Do Sistema De Monitoramento E Segurança Física De Ambiente
Funcionamento Do Sistema De Monitoramento E Segurança Física De Ambiente
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. 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. Luminozydada:

    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 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/Janela;
  • 5. System 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 (alarm) nao é acionado;
  • 6. Liczba 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, jako 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:

  • Lokalnie: https://localhost:8111 (ważne semper checar a porta na execução do Ionic)
  • Zewnętrzne: https://:8111 (ważne semper checar a porta na execução do Ionic)

Zalecana: