Índice:

Sistema SafeT-Park: 6 etapas (com imagens)
Sistema SafeT-Park: 6 etapas (com imagens)

Vídeo: Sistema SafeT-Park: 6 etapas (com imagens)

Vídeo: Sistema SafeT-Park: 6 etapas (com imagens)
Vídeo: Walt Disney World Reservation System: What You Need To Know 2024, Novembro
Anonim
Sistema SafeT-Park
Sistema SafeT-Park

Este dispositivo ajudará a proteger as estruturas de estacionamento, implementando três conceitos de segurança em um dispositivo IOT.

Sistema automatizado de resposta a emergências, no caso de incêndios em estruturas de estacionamento

Sensor integrado de temperatura e altitude para identificar a localização do incêndio

Sistema de pressão ativado para mitigar a radiação de fumaça

Etapa 1: Materiais

Materiais
Materiais
Materiais
Materiais
Materiais
Materiais
Materiais
Materiais

1. laptop com MATLAB, Arduino e Thingspeak instalados

2. Dispositivo Thing SparkFun ESP8266

3. Detecção do sensor de altitude / pressão SparkFun - MPL3115A2

4. Cabos fêmea para fêmea

5. Micro USB para cabo USB

6. Garagem de estacionamento impressa em 3D

Etapa 2: Inscreva-se no ThingSpeak

Inscreva-se no ThingSpeak
Inscreva-se no ThingSpeak

Primeiro, inscreva-se em thingspeak.com e crie uma conta usando uma conta MATHWORKS.

Em seguida, clique em "meus canais" e adicione um novo canal, para cada sensor utilizado.

A Internet das Coisas (IoT) é uma rede de objetos interconectados ("dispositivos conectados" ou "dispositivos inteligentes") capaz de coletar e trocar dados usando eletrônicos embarcados, software, sensores, atuadores e conectividade de rede.

Etapa 3: Fiação e Hardware

Fiação e Hardware
Fiação e Hardware

Conecte a placa conforme as instruções na imagem acima usando os cabos fêmea para fêmea.

Etapa 4: Programação do hardware

Programando o Hardware
Programando o Hardware
Programando o Hardware
Programando o Hardware
Programando o Hardware
Programando o Hardware

1. Garanta entradas corretas. Manipule os valores básicos para definir uma base apropriada para gráficos e cálculos.

2. Mapeie o código para enviar para Thingspeak.com.

3. Insira a localização do WiFi e as informações de ID do canal.

4. Defina a repetição do ciclo de codificação a cada 10 segundos. 5 segundos "tempo limite" definido para reconfigurar.

5. Ajuste os máximos de pressão, temperatura e altitude para capturar dados precisos.

Etapa 5: codificação em Matlab

Codificação em Matlab
Codificação em Matlab
Codificação em Matlab
Codificação em Matlab

Para fazer uso das entradas dos sensores do Arduino, precisamos usar o Matlab para receber os dados do ThingSpeak. O comando "thingSpeakRead ()" captura dados do canal thing speak, campos e número de pontos de dados inseridos no comando. Feito isso, você pode usar os dados para desenvolver qualquer tipo de saída de que precisar. Anexei um arquivo de páginas com meu código que pode ser copiado e colado para começar.

Para este projeto, nossos resultados incluem:

- Uma tabela com as leituras mais recentes de temperatura, altitude e pressão

- 2 gráficos que mostram as leituras de temperatura e pressão nos últimos 50 pontos de dados (neste caso, 500 segundos)

- Uma mensagem de texto e atualização de e-mail com leituras de temperatura, altitude ou pressão que você pode escolher em um menu pop-up no Matlab

- Aviso automático de incêndio se a temperatura do sensor exceder um certo ponto (neste caso, 80 graus F para fins de teste)

Para receber mensagens / e-mails, você deve configurar uma função send_msg antes de executar este código.

Isso será abordado no próximo slide

Etapa 6: Função Send_msg

Função Send_msg
Função Send_msg
Função Send_msg
Função Send_msg
Função Send_msg
Função Send_msg
Função Send_msg
Função Send_msg

Para receber e-mail e atualizações de texto você terá que definir a função "send_msg". Você precisará atualizar os valores "mail" e "pwd" com o e-mail e a senha de onde deseja que a atualização seja enviada. Você também precisará definir "destinatários" como o número e endereço de e-mail que você gostaria de receber as atualizações e "operadora" com a operadora de telefone do destinatário. Feito isso, a função está pronta para ser executada.

Recomendado: