Inatel - SmartHome - SH2Y - Sistema De Monitoramento E Segurança Física De Ambiente: 6 Langkah
Inatel - SmartHome - SH2Y - Sistema De Monitoramento E Segurança Física De Ambiente: 6 Langkah
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

Untuk mengetahui "Sistema de Monitoramento e Segurança Física de Ambiente" untuk Smart Homes, com o intuito de monitorar o status de variáveis como "Temperatura", "Luminosidade" dan "Sensor de Abertura de Portas/Janelas", bem como "disparar" aes em caso de violações quando o "Sistema de Segurança Física" estiver ativado.

Pilih sistem untuk kontrol dan kontrol aplikasi untuk aplikasi, kirim dukungan otomatis untuk iOS, Android keluar dari plataforma.

Nosso sistem possui a capacidade de se comunicar com um server cloud, neste caso o Dweet.io, assim, kemungkinan komunikasi entre o peralatan lokal, aplikasi dan visualisasi status lakukan sistem em qualquer lugar lakukan mundor.

Langkah 1: Persyaratan

Persyaratan
Persyaratan

Para executar tal sistema, é necessário:

Utilisasi perangkat keras:

  • Placa Dragonboard 410C dan fonte de alimentação;
  • Placa de expansão Kartu Mezzanine Basis Linker;
  • Kit de sensores dan tuaadores da Linker Mezzanine:

    • Sensor suhu – Suhu Penghubung;
    • Sensor Kemiringan - Kemiringan Penaut;
    • Sensor de Luminosidade - Sensor Cahaya;
    • Relé – Relai Penghubung;
    • Potensiometer - Potensiometer Geser;

Perangkat lunak yang digunakan di Placa Dragonboard 410C:

  • Sistema Operasional Linaro;
  • Bibliotecas adicionais diperlukan:

    • LIBSOC;
    • SPIDEV;
    • 96PapanGPIO;
    • Permintaan;

Utilisasi perangkat lunak tidak ada komputasi pessoal melakukan desenvolvedor:

  • NODE JS
  • ionik
  • Kode Visual Studio

Langkah 2: Conexes

koneksi
koneksi

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

  • ADC1: Sensor suhu – Suhu Penghubung;

    Objetivo: Memantau suhu lingkungan;

  • ADC2: Sensor de Luminosidade - Sensor Cahaya;

    Objetivo: Monitorar a intensidade luminosa do ambiente;

  • D1: Relé – Relai Penghubung;

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

  • D2: Sensor de Tilt - Kemiringan Linker;

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

  • D3: Potensiometer - Potensiometer Geser;

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

Langkah 3: Mengonfigurasi Na Nuvem - Dweet.io

Mengonfigurasi Na Nuvem - Dweet.io
Mengonfigurasi Na Nuvem - Dweet.io

Uma das etapas principais do sistema, é possuir comunicação com um service externo (cloud), desta forma podendo verificar o status do sistem e bem como efetuar "alterações" de forma remota no sistema.

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

Mengkonfigurasi item seguinte:

  • https://dweet.io:443/dweet/for/Smart_Home_SH2Y_1
  • Hal: Smart_Home_SH2Y_1
  • Isi:

Langkah 4: Konfigurasi Lokal - Ionic

Konfigurasi Lokal - Ionic
Konfigurasi Lokal - Ionic

Untuk melakukan desenvolvido um APP em através da plataforma Ionic, tidak ada computador melakukan desenvolver, tidak ada tugas yang sama untuk fonte encontra-se em anexo.

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

servis ionik

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

Langkah 5: Konfigurasi 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 dan Segurança Física de Ambiente, kompos untuk: #
  • # 1. Interruptor untuk Ligar/Desligar o Sistema de Segurança Física #
  • # 2. Suhu; #
  • # 3. Luminosidade; #
  • # 4. Sensor de Abertura de Porta/Janela; #
  • # 5. Relé para acionamento do sistema de aviso sonoro - Alarme # ############################################## ##########################################################

Tidak ada próximo capítulo mostraremos o funcionamento lengkap untuk melakukan sistema.

Langkah 6: Fungsikan 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 Langkah 3, 4 e 5, o Sistema de Monitoramento dan Segurana Física de Ambiente estará em funcionamento. Agora iremos demonstrar o seu funcionamento:

O sistema inicia e passa na tela (Dragonboard) sebagai informasi tambahan:

  • 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. Suhu:

    Media: em °C da suhu ambiente

  • 3. Luminosidade:

    Media: 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. Sistema de Aviso Sonoro:

    • ATIVADO: Caso o Sensor de Porta/Janela mengidentifikasi "ALERTA - Abertura indevida detectada!", atau sistema sonoro (alarme) é acionado;
    • DESATIVADO: Caso o Sensor de Porta/Janela identifique "Abertura identificada!" ou "OK", o sistema sonoro (alarme) nao é acionado;
  • 6. Nomero de Alertas:

    Peringatan: 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.

Tidak ada 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 aplikativo pode ser acessado:

  • Lokal: https://localhost:8111 (importante semper checar a porta na execução do Ionic)
  • Eksternal: https://:8111 (important semper checar a porta na execução do Ionic)