SafetyFirst: 6 etapas
SafetyFirst: 6 etapas
Anonim
Segurança primeiro
Segurança primeiro

Introdução

Este projeto foi feito por dois alunos do Centro Interdisciplinar em Herzliya, Israel, como um projeto final do curso de IoT

O projeto é pensado para pessoas que compartilham seu carro com um novo motorista, e temem pela segurança do carro (e por quem o dirige - OBVIAMENTE;)), muito parecido comigo - eu divido meu carro com meu irmão mais novo).

Este é um guia passo a passo para construir o sistema de segurança definitivo e proteger seus entes queridos. No final deste guia, você terá um sistema que:

1. Certifique-se de que o motorista não consumiu álcool antes de dirigir.

2. Certifique-se de que o nível de ruído no carro (seja por música ou por pessoas) está a uma altura segura.

3. Alerta se o motorista está passando por uma emergência.

- Se 1 ou 2 não for atendido, ou o motorista clicar no "botão de pânico" (3), um e-mail com a localização do carro é enviado para o contato escolhido.

Conectamos nosso projeto à porta USB do meu carro - como fonte de alimentação. Se você não tem uma porta USB em seu carro, venda seu carro e compre um novo (ou conecte o projeto a um banco de energia).

Os recursos de segurança do projeto são apenas a ponta do iceberg. Você é mais do que bem-vindo (e até mesmo altamente encorajado), a ser super criativo e adicionar novos recursos ao seu próprio projeto.

Suprimentos

1 x placa ESP8266 (usamos Lolin Wemos D1 mini)

1 x cabo micro USB

1 x "botão de pressão"

1 x resistor

1 x tábua de pão

1 x sensor MQ-3

1 x sensor CZN-15E

12 x Cabos Jumper (recomendamos usar tantos cabos macho para fêmea quanto possível, conectados uns aos outros para criar extensões)

Etapa 1: Software

Programas
Programas

Arduino:

Instale o IDE Arduino aqui

Instale o seguinte driver aqui

Adafruit IO:

Inscreva-se no Adafruit IO aqui

Blynk:

Baixe o aplicativo blynk para o seu smartphone e crie sua conta nele

Etapa 2: Adafruit IO

Adafruit IO
Adafruit IO

Configurando - Adafruit IO

  1. No site Adafruit IO, vá para a guia "Feeds" e crie 2 novos feeds - "emergência" e "local".
  2. Vá para "Painéis" -> abra o menu "Ações" -> crie um novo painel.
  3. Nomeie o novo painel, adicionar uma descrição é opcional.
  4. Selecione "Criar" -> clique no novo link.
  5. Observe em seu painel recém-criado os 7 pequenos botões quadrados.
  6. Pressione o botão amarelo.
  7. Uma janela pop-up será aberta.
  8. Salve a string que você vê na "Chave ativa" - vamos precisar dela.
  9. Selecione o botão "+".
  10. Adicione um bloco "Indicador".
  11. Selecione o feed de "emergência".
  12. Prosseguir.
  13. Digite um título.
  14. No menu "Condições", escolha "=".
  15. Defina o valor abaixo dele para "1".
  16. Selecione "Criar Bloco".
  17. Clique no botão azul "+".
  18. Adicione um bloco "Mapa".
  19. Escolha o feed de "localização".
  20. Prosseguir.
  21. Digite um título.
  22. Escolha 24 horas.
  23. Defina o tipo de mapa como "Imagens de satélite".
  24. Selecione "Criar Bloco".
  25. Selecione o botão de engrenagem verde.
  26. Clique em "Salvar"

Etapa 3: Blynk

Blynk
Blynk

Configurando - Blynk

  1. Acesse o aplicativo Blynk.
  2. Crie um novo projeto.
  3. Salve a chave de autenticação que é enviada para seu e-mail.
  4. Clique no botão pequeno (+).
  5. Adicione os seguintes widgets: widget de e-mail e GPS Stream.
  6. Defina o GPS Stream para o pino virtual V0.
  7. Certifique-se de que o endereço de email no widget Email está correto.
  8. Altere o campo "Tipo de conteúdo" para "texto / simples".

Etapa 4: O circuito

O circuito
O circuito
O circuito
O circuito

Vamos conectar (!):

ESP8266:

  • 5V -> +
  • G -> -

MQ-3 (censor de álcool)

  • A0 -> A0 (do ESP)
  • GND -> -
  • VCC -> +

CZN-15E

  • G -> -
  • + -> + (da placa de ensaio)
  • D0 -> D3 (do ESP)

Botão de apertar

  • Primeira etapa -> D4
  • Segunda etapa -> -

Etapa 5: CODE

CÓDIGO
CÓDIGO

O código necessário está anexado:)

1. Abra o código no Arduino IDE.

2. Verifique a configuração da sua placa - certifique-se de que está na placa certa.

3. Preencha as variáveis ausentes no código:

  • #define EMAIL "seu email"
  • char ssid = "nome da sua rede Wifi"
  • char pass = "sua senha de rede Wifi"
  • char auth = "seu código de autorização Blynk"
  • # define AIO_USERNAME "nome de usuário AdafruitIO"
  • # define AIO_KEY "chave AdafruitIO"

Etapa 6: configuração do carro

Configuração do carro
Configuração do carro
Configuração do carro
Configuração do carro
Configuração do carro
Configuração do carro

Configurando o sistema em seu carro

Nossa recomendação de configuração:

  • Coloque o censor de álcool perto do volante para que possa condensar os níveis de álcool da mão (geralmente fica nas mãos do bebedor)
  • Coloque o microfone perto dos alto-falantes do carro (alto nível de ruído é provavelmente causado por música alta)
  • Coloque a placa de ensaio e o botão de clique perto do motorista - em uma posição acessível (em caso de emergência, o motorista deve pressionar o botão facilmente)