Índice:

Campainha inteligente Raspberry Pi DIY que pode detectar pessoas, carros etc.: 5 etapas
Campainha inteligente Raspberry Pi DIY que pode detectar pessoas, carros etc.: 5 etapas

Vídeo: Campainha inteligente Raspberry Pi DIY que pode detectar pessoas, carros etc.: 5 etapas

Vídeo: Campainha inteligente Raspberry Pi DIY que pode detectar pessoas, carros etc.: 5 etapas
Vídeo: Automação em oficinas. 2024, Novembro
Anonim
Raspberry Pi DIY Campainha inteligente que pode detectar pessoas, carros etc
Raspberry Pi DIY Campainha inteligente que pode detectar pessoas, carros etc

Este design com o tema steampunk integra-se com o assistente de casa e nosso sistema de áudio em várias salas para se comunicar com o resto da nossa casa inteligente DIY.

Em vez de comprar uma Campainha circular (ou Nest, ou um dos outros concorrentes), construí nossa própria campainha inteligente com uma Raspberry Pi. Todo o projeto custou cerca de $ 150 (USD), o que é a média para uma campainha inteligente, mas é muito mais completo do que qualquer outra coisa que você encontrará no mercado. Por exemplo, ele se integra com o resto do sistema de segurança residencial - usando aprendizado de máquina para identificar humanos, carros, animais e muito mais:

Suprimentos

As peças exatas que usei podem ser encontradas aqui.

Etapa 1: Layout das peças

Disposição das peças
Disposição das peças

Eu tinha algumas peças sobressalentes de cobre e latão de projetos anteriores de steampunk (veja a lista de peças). Isso foi útil quando nem todos os componentes eletrônicos cabiam facilmente na caixa de junção.

Comecei estabelecendo as peças. Três orifícios foram feitos nas laterais da caixa de junção para o cabo de alimentação, cabos USB e fios de botão. Além disso, um orifício maior na tampa para acomodar a câmera.

Etapa 2: Tocar a campainha

Tocando a campainha
Tocando a campainha

A primeira coisa a fazer era fazer a campainha realmente tocar.

Com o fio da campainha conectado ao GPIO18 (pino 12) no Raspberry Pi, usei a entrada da porta serial no Node RED para detectar o pressionamento de botões. Para realmente acionar um alerta de campainha, bem como controlar o áudio bidirecional (microfone / interfone), consulte esta postagem.

Etapa 3: detecção de movimento

Há também o tópico de detecção de movimento e vídeo.

Nesse sentido, a campainha é apenas mais uma câmera de CFTV. Ele usa exatamente a mesma configuração descrita na seguinte série de posts. A detecção de movimento e reconhecimento de objetos é o que gera as imagens como a que está no topo deste post.

Etapa 4: Integração do Smart Lock

Integração Smart Lock
Integração Smart Lock

Usei cola quente nas aberturas da caixa de junção para lacrá-la, sempre que possível.

O anel de cobre visto acima também possui uma borda, protegendo a câmera da água. Além disso, a coisa toda está instalada embaixo de uma varanda, então nem muita água tem chance de bater na campainha. A peça final foi integrar a campainha com uma fechadura inteligente. Felizmente, o Home Assistant torna isso mais fácil.

Ele se comunica com o Home Assistant via Z-Wave. O que eu gosto nesse bloqueio é que ele pode ser programado remotamente para suportar diferentes códigos de usuário (útil como um anfitrião do Airbnb ou quando você precisa deixar um amigo entrar). Ele também pode detectar qual código PIN do usuário foi usado para abrir a porta (e quando) - grande tranquilidade ao fornecer um código de limpeza para a casa.

Etapa 5: Código-fonte: Recapitulação

Código Fonte: Recapitulação
Código Fonte: Recapitulação

Eu gostaria de poder fornecer o código de copiar e colar para este projeto, mas muito disso dependerá do seu hardware exato, alto-falantes, câmeras, etc. Em vez disso, vou recapitular cada parte envolvida e criar um link para os artigos / código onde explico como implementá-los:

  • O Node Red usa gpiod para acionar um fluxo quando o GPIO # 18 (o botão da campainha) dispara.
  • O fluxo de alerta do alto-falante reproduz um arquivo wav.
  • Tenho vários alto-falantes DIY que tocam o alerta pela casa.
  • MotionEye dirige a câmera, capturando fotos e vídeos.
  • As câmeras de segurança CCTV tratam da detecção de pessoas / objetos.
  • A integração do Yale Lock do Home Assistant nos permite bloquear / desbloquear. O bloqueio Yale é um dispositivo Z-Wave. Uma vez emparelhado com o Home Assistant, ele aparece como uma fechadura e não requer configuração adicional.

Recomendado: