Cuprins:
- Pasul 1: Requisitos
- Pasul 2: Conexiuni
- Pasul 3: Configurações Na Nuvem - Dweet.io
- Pasul 4: Configuração Local - Ionic
- Pasul 5: Configurarea DragonBoard - Sistemul de Dezvoltare
- Step 6: Funcionamento Do Sistema De Monitoramento E Segurança Física De Ambiente
Video: Inatel - SmartHome - SH2Y - Sistem de monitorizare și siguranță fizică de mediu: 6 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:46
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)
Recomandat:
Buton de mutare fizică pentru întâlniri cu zoom: 7 pași (cu imagini)
Buton de mutare fizică pentru întâlniri cu zoom: dacă utilizați întâlniri cu zoom pentru serviciu sau școală, acest buton este pentru dvs.! un lucru grozav la acest lucru este că funcționează chiar dacă zoom-ul dvs. Windo
Tun de marmură pentru fizică: 12 pași
Tun de marmură pentru fizică: Acesta este un tutorial pentru construirea unui tun de marmură. Creat de: Erin Hawkins și Evan Morris
Buton de siguranță fără fir pentru siguranța PLC: 6 pași (cu imagini)
Buton de siguranță fără fir pentru siguranța PLC: Acest proiect este dovada conceptului meu pentru utilizarea IoT și (eventual) a roboticii pentru a crea un strat suplimentar de siguranță pentru instalațiile de fabricație periculoase. Acest buton poate fi folosit pentru a porni sau opri mai multe procese, inclusiv controlul semnalului
Fotometru LED cu Arduino pentru lecții de fizică sau chimie: 5 pași (cu imagini)
Fotometru cu LED-uri DIY cu Arduino pentru lecții de fizică sau chimie: Bună ziua! Lichidele sau alte obiecte apar colorate deoarece reflectă sau transmit anumite culori și la rândul lor înghit (absorb) altele. Cu așa-numitul fotometru, pot fi determinate acele culori (lungimi de undă), care sunt absorbite de lichide. Pri
Actualizați lansarea spațială cu un buton de etapizare fizică pentru programul spațial Kerbal: 6 pași
Îmbunătățiți lansarea spațială cu un buton de etapizare fizică pentru programul spațial Kerbal: recent am preluat versiunea demo a programului spațial Kerbal. Programul spațial Kerbal este un joc simulator care vă permite să proiectați și să lansați rachete și să le navigați spre lunile și planetele îndepărtate. Încă încerc să aterizez cu succes pe lună (o