Cuprins:
2025 Autor: John Day | [email protected]. Modificat ultima dată: 2025-01-13 06:58
S-a dezvoltat um "Sistemul de Monitorizare și Seguranță Fizică de Ambient" pentru Smart Homes, cu o intuiție de monitorizare o stare de varii ca "Temperatura", "Luminozitate" și "Sensor de Abertura de Portas / Janelas", bem ca "disparar" ações em caso de violações when o "Sistema de Segurança Física" estiver ativado.
Tal sistem can be controlado fisically or através de aplicativ desenvolvido, sendo suportado automaticamente por iOS, Android or another platform.
Nosso sistema possui a capacité de se comunicar with un server cloud, în acest caz o Dweet.io, e asemănător, posibilitate a comunicației între echipament local, o aplicație și putere vizualizare o status do sistema em qualquer lugar do mundo.
Pasul 1: Requisitos
Pentru executarea sistemului, este necesar:
Utilizare hardware:
- Placa Dragonboard 410C și sursă de alimentare;
- Placa de expansiune Linker Base Mezzanine Card;
-
Kit de senzori și acționatori de la Linker Mezzanine:
- Sensor de temperatura - Linker Temperature;
- Sensor de Tilt - Linker Tilt;
- Sensor de Luminosidade - Senzor de lumină;
- Relé - Releu Linker;
- Potenciômetro - Potentiometru glisant;
Software utilizat pe Placa Dragonboard 410C:
- Sistema Operacional Linaro;
-
Bibliotecas adicionais necessárias:
- LIBSOC;
- SPIDEV;
- 96BoardsGPIO;
- Cereri;
Software-ul nu a fost folosit de calculator pentru a dezvolta:
- NOD JS
- ionic
- Cod Visual Studio
Pasul 2: Conexiuni
Abaixo detalhamento das conexões a serem realizated nas portas from DragonBoard:
-
ADC1: Sensor de temperatura - Temperatura linkerului;
Obiectiv: Monitorizați temperatura temperaturii;
-
ADC2: Sensor de Luminosidade - Senzor de lumină;
Obiectiv: Monitorizarea intensității luminoase a mediului;
-
D1: Relé - Releu Linker;
Obiectiv: Acționare sau Sistem Sonoro (Alarmă) caz ocorra um eveniment indevident când Sistemul de siguranță este ativat
-
D2: Sensor de Tilt - Linker Tilt;
Obiectiv: Simular se ocorreu a deschidere de Porta / Janela do ambiente;
-
D3: Potenciometru - Potențiometru glisant;
Obiectiv: Simular uma chave fisica, na casa do user, para Ativar / Desativar o Sistema de Seguranca;
Pasul 3: Configurações Na Nuvem - Dweet.io
Uma das etapas principal do system, é possuir comunicação com um server externo (cloud), desta forma podendo verificar o status do sistema e bem as efetuar "alterações" de forma remota no system.
Para isso, foi escolhido o provedor Dweet.io (www.dweet.io).
Configurat următorul element:
- https://dweet.io:443/dweet/for/Smart_Home_SH2Y_1
- Lucru: Smart_Home_SH2Y_1
-
Conţinut:
Pasul 4: Configuração Local - Ionic
S-a dezvoltat um APP cu platforma Ionic, fără un computer care să dezvolte, fără un cod de cod încorporat în anexă.
Descomparați, executați linia de comandă (cmd) sau următoarea comandă:
servire ionică
Nu sunt următoarele capitole, vom arăta funcționarea.
Pasul 5: Configurarea DragonBoard - Sistemul de Dezvoltare
O Sistemul a fost dezvoltat în Python, nu se găsesc arhivii în Anexo.
Na pasta escolhida pelo usuário, unde os arquivos foram salvos, trebuie să se execute după comanda următoare (cmd):
sudo python smart_home.py
Cu acest comandă executat, sistemul va începe să treacă după următorul mesaj:
- ####################################################################################
- # Iniciando sistema de Monitoramento e Segurança Física de Ambiente, composto by: #
- # 1. Întrerupător pentru Ligar / Desligar o Sistema de Segurança Física #
- # 2. Temperatura; #
- # 3. Luminozitate; #
- # 4. Senzor de deschidere a Porta / Janela; #
- # 5. Relé for acionamento do system of aviso sonoro - Alarme # ####################################### ####################################################
Nu se va afișa capitolul următor sau funcționarea completă a sistemului.
Step 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 Monitorización e Segurança Física de Ambiente va fi funcțional. Agora iremos demonstrează funcția ta:
O sistem inițiat și trece pe pânză (Dragonboard) ca informații următoare:
-
1. Sistema de Segurança Física:
- ARMADO e PROTEGENDO: Habilitado pelo APP sau pelo acionamento fisico do "potenciômetro";
- DESARMADO e SEM PROTEÇÃO: Desabilitate pelo APP sau pelo acionamento fisico do "potenciômetro"
-
2. Temperatura:
Medição: em ° C da temperatura ambiente
-
3. Luminozitate:
Medição: em lumens da intensitate luminosa do ambiente
-
4. Sensor de Porta / Janela: (Simulat 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 state do 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 detectată!", O sistem sonor (alarme) este acționat;
- DESATIVADO: Caso o Sensor de Porta / Janela identifique "Abertura identificada!" ou "OK", o sistema sonoro (alarme) nao é acionado;
-
6. Număr de Alerte:
Alertas: Número de vezi (cumulativ) de la acionamentul do Sistema, care o Sistema de Aviso Sonoro foi acionado
Todas as informaçeses acima, são enviadas periodically for a nuvem (em média de 13s em 13s) e putem fi vizualizate cu părul aplicativ dezvoltat în 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 aplicație poate fi accesată:
- Local: https:// localhost: 8111 (importantă întotdeauna pentru a purta o execuție a ionicului)
- Extern: https://: 8111 (importantă întotdeauna să se poarte la execuția do Ionic)