Manufaturação industrial
Internet das coisas industrial | Materiais industriais | Manutenção e reparo de equipamentos | Programação industrial |
home  MfgRobots >> Manufaturação industrial >  >> Manufacturing Technology >> Processo de manufatura

MotionSense: Detecção Inteligente de Intrusão com Arduino e ESP8266

Componentes e Materiais

Arduino Mega × 1
ESP8266 ESP-01 (Espressif) × 1
Sensor PIR HC-SR501 × 1
Capacitor 1000 µF × 1
Resistores e Jumpers × 1

Ferramentas Necessárias

Aplicativos e Serviços Online

Sobre o Projeto

MotionSense: Detecção Inteligente de Intrusão com Arduino e ESP8266
MotionSense: Detecção Inteligente de Intrusão com Arduino e ESP8266
MotionSense: Detecção Inteligente de Intrusão com Arduino e ESP8266
MotionSense: Detecção Inteligente de Intrusão com Arduino e ESP8266
MotionSense: Detecção Inteligente de Intrusão com Arduino e ESP8266

Introdução

Neste tutorial, mostro como criar um sistema que notifica qualquer atividade não autorizada ou intrusão. Utilizei Arduino e sensor PIR para detecção de movimento e ESP8266 para conectividade Wi-Fi. As notificações são enviadas ao smartphone via aplicativo Pushbullet, usando suas APIs.

Conhecimentos Prévios

Componentes Utilizados

O que Fazer

Configuração do Ambiente

Instale o Arduino IDE caso ainda não tenha.

Configurando o Sensor PIR

Ajuste os potenciômetros do PIR para máxima sensibilidade e menor ciclo de alerta. Abra a cúpula branca e identifique os pinos: GND | OUT | VCC. Conecte jumpers fêmea a esses pinos e depois ao Arduino:

Teste com o código do Arduino Playground.

Habilitando Conexão Wi-Fi via ESP8266

Usei o ESP8266 ESP-01 com firmware AT padrão. Conexões:

Importante: O ESP8266 consome muita corrente em transmissão, podendo reiniciar o Arduino. Usei um capacitor de 1000 µF entre VCC e GND do ESP para suprir picos de corrente.

Configurando Notificações Pushbullet

  1. Crie conta no Pushbullet, instale app no celular e extensão no Chrome.
  2. Teste enviando notificações entre dispositivos.
  3. Vá à seção API e copie seu Access Token (guarde com segurança).
  4. Nota: O Arduino não suporta HTTPS. Usaremos a versão HTTP da API: base URL 173.17.168.19, porta 8181, endpoint /pushbullet/v2/pushes.

Hora de Programar

Acesse o repositório GitHub, pasta Experiments, arquivo MotionSense.ino. Copie para o Arduino IDE e ajuste:

#define SSID "SEU_SSID"
#define PASS "SUA_SENHA_WIFI"
#define PIRPIN 2
#define AUTH_TOKEN "SEU_ACCESS_TOKEN_PUSHBULLET"

Compile e carregue. O monitor serial mostrará calibração do sensor, inicialização do Wi-Fi e conexão ao AP. Após pronto, exibirá "Everything fine | No intrusion". Ao detectar movimento, enviará notificação push.

Entendendo o Código (Resumo)

Código

Código completo e explicação no repositório: github.com/anupam19/ESP8266-experiments

Esquemático

MotionSense: Detecção Inteligente de Intrusão com Arduino e ESP8266

Processo de manufatura

  1. Cartão de Visita PCB 4×4 Jogo da Velha Personalizado – Guia de Design, Montagem e Código
  2. Sistema Multi-Posição de Sensores de Temperatura para Integração em Casa Inteligente
  3. Controlador DIY para Ferro de Solda 862D+ — Precisão e Confiabilidade
  4. Prevenção de Incêndio em Impressoras 3D: Sistema de Segurança com Sensor Inteligente
  5. Crie um Medidor IoT Web com Arduino, Yaler e IFTTT
  6. Levitação Magnética Repulsiva com Arduino: Circuito Simples e Guia DIY
  7. Robô Garra Controlado Remotamente para Manipulação de Precisão
  8. Registrador de Dados de Balão Meteorológico Arduino de Alto Desempenho
  9. ArduFarmBot Parte 2: Construindo uma Estação de Controle IoT Remota
  10. CoroFence Detector Térmico: Sensor PIR Avançado & Integração IoT