Sensor de movimento Openhab MQTT PIR: 7 etapas
Sensor de movimento Openhab MQTT PIR: 7 etapas
Sensor de movimento Openhab MQTT PIR
Sensor de movimento Openhab MQTT PIR

Olá, Neste instrutível, vou mostrar como você pode fazer seu próprio sensor de movimento para Openhab.

Etapa 1: Lista de materiais

Lista de Materiais
Lista de Materiais
Lista de Materiais
Lista de Materiais
Lista de Materiais
Lista de Materiais

para este projeto você vai precisar de:

  • HC-sr501
  • Cabeçalho feminino 1X3
  • Cabeçalho masculino 1X3
  • 3 cores de fio, você pode usar extensões servo se quiser
  • 1 resistor de 10K
  • Arduino uno ou mega
  • Peças impressas em 3D.

Etapa 2: Montagem PIR

Montagem PIR
Montagem PIR
Montagem PIR
Montagem PIR
Montagem PIR
Montagem PIR
Montagem PIR
Montagem PIR

1. Solde o cabeçalho ao fio mostrado na imagem.

2. Adicione um resistor de 10K entre GND e o sinal.

3. Coloque o sensor na caixa

4. Mout a placa traseira na parede.

5. Adicione a montagem do alojamento na placa traseira com um parafuso e um parafuso 3M.

Etapa 3: Conexões ao microcontrolador

Conexões com o microcontrolador
Conexões com o microcontrolador

1. Conecte o 5V ao 5V no microcontrolador.

2. Conecte o GND ao GND no microcontrolador.

3. Conecte o fio de sinal a A0 no microcontrolador.

Etapa 4: Montagem do Arduino

Montagem do Arduino
Montagem do Arduino
Montagem do Arduino
Montagem do Arduino
Montagem do Arduino
Montagem do Arduino

1. Coloque o escudo Ethernet no Arduino.

2. Conecte o cabo Ethernet ao arduino.

3. Ligue o arduino.

Etapa 5: Código

1. Baixe e instale a biblioteca do esboço.

1. MQTT PubSubClient

2. Coloque a biblioteca na pasta de biblioteca do seu Arduino-IDE.

3. Mude o IP do servidor para SEU IP do servidor openhab.

4. Mude o tópico para um tópico que você deseja.

5. Faça upload do código para o arduino.

Etapa 6: Solução de problemas

  1. Caso: o arduino não se conecta ao servidor.

    1. Verifique se o cabo Ethernet está conectado.
    2. O led do pino 13 está queimando?
    3. verifique o IP do servidor no código.
  2. Caso: O servidor openhab não receberá mensagens.

    1. A configuração do item está correta?
    2. O tópico mqtt está correto no código?
    3. Existe um servidor mqtt?
  3. Caso: o status não mudará.

    1. O sensor está conectado ao conector certo?
    2. Há energia indo para o sensor?
    3. O sensor está calibrado corretamente?

Etapa 7: Fim

Este foi o meu primeiro instructables, sinta-se à vontade para deixar comentários sobre ele.

Se houver alguma dúvida, fique à vontade para perguntar.

Recomendado: