Índice:
- Etapa 1: configurar o Arduino Uno e o breadboard
- Etapa 2: adicionar a blindagem Ethernet
- Etapa 3: conectar a alimentação e o trilho de aterramento
- Etapa 4: conectar o interruptor Reed
- Etapa 5: adicione os LEDs
- Etapa 6: adicionar a campainha
- Etapa 7: conectar os interruptores
- Etapa 8: adicionar o botão de ação
- Etapa 9: Conecte a primeira tela LCD
- Etapa 10: adicionar a segunda tela LCD
- Etapa 11: monte o interruptor de palheta
- Etapa 12: Faça upload do código
- Etapa 13: configurar as mensagens de alerta
- Etapa 14: use o alarme
2025 Autor: John Day | [email protected]. Última modificação: 2025-01-13 06:58
Este é um alarme de porta baseado em Arduino que usa uma chave de palheta magnética para determinar o estado da porta e tem um alarme sonoro e um alarme baseado em mensagem de texto.
Lista de Peças
- Arduino Uno
- Arduino Uno Ethernet Shield
- 3x LEDs
- 2x interruptores SPST
- 1x botão momentâneo
- 2x telas de LCD
- 1x campainha passiva
- 1x interruptor de palheta magnética
Etapa 1: configurar o Arduino Uno e o breadboard
Etapa 2: adicionar a blindagem Ethernet
Conecte o Ethernet Shield na parte superior do Arduino.
Etapa 3: conectar a alimentação e o trilho de aterramento
Conecte o barramento de alimentação ao pino 5v e o trilho de aterramento ao pino de aterramento no Arduino
Etapa 4: conectar o interruptor Reed
Conecte o terminal COM no switch ao trilho de aterramento e o terminal Normalmente Aberto (NO) ao pino 8 no Arduino
Etapa 5: adicione os LEDs
Conecte um LED vermelho, amarelo e verde ao trilho de aterramento e um resistor a cada fio positivo do LED e conecte o vermelho ao pino 6, o amarelo ao pino 5 e o verde ao pino 4.
Etapa 6: adicionar a campainha
Conecte o pino negativo da campainha ao trilho de aterramento e o pino positivo ao pino 12 no Arduino.
Etapa 7: conectar os interruptores
Conecte a chave da chave de mensagem ao pino 11 e a chave da chave de som ao pino 10. Conecte a outra perna da chave ao trilho de aterramento de cada chave.
Etapa 8: adicionar o botão de ação
Conecte uma perna do botão ao trilho de aterramento e a outra ao pino 2 no Arduino.
Etapa 9: Conecte a primeira tela LCD
Conecte o pino VCC ao barramento de alimentação, o pino GND ao barramento de aterramento, o pino SCL ao A5 e o pino SDA ao A5 no Arduino.
Etapa 10: adicionar a segunda tela LCD
Conecte a tela LCD ao mesmo trilho da primeira.
Etapa 11: monte o interruptor de palheta
Coloque a peça com os terminais na moldura da porta. Coloque a parte magnética na porta, logo abaixo da chave, de forma que ela ainda mude a chave. Você pode usar um multímetro ou ouvir para ver se a chave é ativada quando a porta é aberta ou fechada.
Etapa 12: Faça upload do código
Faça upload do código para o Arduino.
Etapa 13: configurar as mensagens de alerta
Primeiro crie uma conta twilio.com, você pode usar a versão gratuita. Basta criar um projeto e um número de telefone e anotar o SID da conta e o token de autenticação.
Faça upload do Twilio PHP Master para o seu servidor da web em
Faça upload do código alert.php para o mesmo diretório. Você terá que alterar a extensão do arquivo para remover o.txt do final.
Abra o script e altere as linhas 10 e 11 para o SID da conta e token de autenticação. Mude a linha 17 para o seu número de telefone e a linha 20 para o número de telefone que você obteve do Twilio. Altere a linha 22 para o texto que você deseja receber.
Etapa 14: use o alarme
Defina os interruptores para receber um texto de alerta ou que o alarme soe e arme o sistema com o botão de pressão. Quando a porta é aberta, o alarme dispara até que o botão seja pressionado para reinicializar o sistema.