Cov txheej txheem:

Inatel - SmartHome - SH2Y - Sistema De Monitoramento E Segurança Física De Ambiente: 6 Kauj Ruam
Inatel - SmartHome - SH2Y - Sistema De Monitoramento E Segurança Física De Ambiente: 6 Kauj Ruam

Video: Inatel - SmartHome - SH2Y - Sistema De Monitoramento E Segurança Física De Ambiente: 6 Kauj Ruam

Video: Inatel - SmartHome - SH2Y - Sistema De Monitoramento E Segurança Física De Ambiente: 6 Kauj Ruam
Video: Мини ПК на Intel N100 - AC8-N, мощная безвентиляторная платформа, установка Home Assistant OS 2024, Kaum ib hlis
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" rau Smart Homes, nkag mus rau hauv kev saib xyuas lossis xwm txheej 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.

Ua raws li lub zog tswj kev tswj fisicamente ou através de aplicativo desenvolvido, xa cov ntawv xa tuaj tsis siv neeg rau iOS, Android lossis ntau dua.

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.

Kauj ruam 1: Xav tau

Xav tau
Xav tau

Txhawm rau ua tiav cov txheej txheem, koj yuav tsum tau:

Kev siv kho vajtse:

  • Placa Dragonboard 410C e fonte de alimentação;
  • Placa de expansão Linker Base Mezzanine Card;
  • Cov khoom siv hluav taws xob thiab qhov txuas nrog Linker Mezzanine:

    • Sensor de temperatura - Txuas Txuas Kub;
    • Sensor de Tilt - Txuas Qaij;
    • Sensor de Luminosidade - Lub teeb Sensor;
    • Relé - Txuas Txuas Txuas;
    • Potenciômetro - Zawv zawg Potentiometer;

Kev siv software ntawm Placa Dragonboard 410C:

  • Qhov System Operacional Linaro;
  • Bibliotecas adicionais xav tau:

    • LIBSOC;
    • SPIDEV;
    • 96BoardsGPIO;
    • Thov;

Kev siv software tsis muaj tus lej suav nrog rau desenvolvedor:

  • NOS JS
  • Ionic
  • Visual Studio Code

Kauj ruam 2: Conex

Cov Conex
Cov Conex

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

  • ADC1: Sensor de temperatura - Linker Kub;

    Objetivo: Saib xyuas qhov ntsuas kub nyob ib puag ncig;

  • ADC2: Sensor de Luminosidade - Lub teeb Sensor;

    Objetivo: Monitorar a intensidade luminosa do ambiente;

  • D1: Relé - Txuas Txuas Txuas;

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

  • D2: Sensor de Tilt - Txuas Qaij;

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

  • D3: Potenciômetro - Zawv zawg Potentiometer;

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

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

Configurações Na Nuvem - Dweet.io
Configurações Na Nuvem - Dweet.io

Uma das etapas tus thawj tswj hwm ua haujlwm, é possuir comunicação com um servidor externo (huab), desta forma podendo verificar o status do sistema e bem como efetuar "alterações" de forma remota no sistema.

Nyob rau hauv no, foi escolhido o provedor Dweet.io (www.dweet.io).

Txheeb xyuas cov khoom lag luam:

  • https://dweet.io:443/dweet/for/Smart_Home_SH2Y_1
  • Yam: Smart_Home_SH2Y_1
  • Cov ntsiab lus:

Kauj ruam 4: Configuração Local - Ionic

Configuração Local - Ionic
Configuração Local - Ionic

Foi desenvolvido um APP em através da plataforma Ionic, tsis muaj tus lej ua desenvolver, tsis muaj peev xwm todo o código fonte encontra-se em anexo.

Após descompactar, executar na linha de comando (cmd) o seguinte comando:

siv ionic

Tsis muaj kev txwv, feem ntau cov kev lom zem lossis kev lom zem.

Kauj Ruam 5: Configuração DragonBoard - Sistema Desenvolvido

O Sistema foi desenvolvido em Python, tsis muaj peev xwm os arquivos encontram-se em Anexo.

Los ntawm pasta escolhida pelo usuário, onde os arquivos foram salvos, deve-se executar o seguinte comando (cmd):

sudo nab hab sej smart_home.py

Ua raws li txoj cai tswjfwm, lossis cov txheej txheem ua haujlwm tsis zoo thiab ua raws li cov cai:

  • ####################################################################################
  • # Iniciando sistema de Monitoramento e Segurança Física de Ambiente, sau ua ke: #
  • # 1. Tus cuam tshuam rau 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############################################ #######################################

Tsis muaj lub luag haujlwm tseem ceeb hauv kev ua haujlwm lossis kev ua tiav ntawm kev ua haujlwm.

Kauj Ruam 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 execução dos Kauj Ruam 3, 4 e 5, o Sistema de Monitoramento e Segurança Física de Ambiente estará em funcionamento. Ua raws li cov lus qhia los ntawm qhov ua haujlwm zoo:

Cov kab ke ua haujlwm tau txais txiaj ntsig zoo hauv xov tooj (Dragonboard) raws li seguintes cov ntaub ntawv:

  • 1. Sistema de Segurança Física:

    • ARMADO thiab PROTEGENDO: Habilitado pelo APP lossis pelo acionamento fisico do "potenciômetro";
    • DESARMADO e SEM PROTEÇÃO: Tsim kom muaj APP lossis ou pelo acionamento fisico do "potenciômetro"
  • 2. Kub:

    Nruab nrab: em ° C thiab ntsuas kub ib puag ncig

  • 3. Luminosidade:

    Medição: em lumens da intensidade luminosa do ambiente

  • 4. Sensor de Porta/Janela: (Simulado através ua sensor de qaij)

    • 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 ua estado do Sistema e não ocorra abertura de Porta/Janela;
  • 5. Sistema de Aviso Sonoro:

    • ATIVADO: Caso o Sensor de Porta/Janela tus cim "ALERTA - Abertura indevida detectada!", O sistema sonoro (alarme) é acionado;
    • DESATIVADO: Caso o Sensor de Porta/Janela tus cim "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.

Tsis muaj daim ntawv thov, raws li 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. Aplicativo pode ser acessado:

  • Hauv zos: https:// localhost: 8111 (tseem ceeb semper checar a porta na execução do Ionic)
  • Sab nrauv: https://: 8111 (tseem ceeb semper checar a porta na execução do Ionic)

Pom zoo: