Índice:
2025 Autor: John Day | [email protected]. Última modificação: 2025-01-13 06:58
Este corvo de plástico está desfrutando de uma nova vida após a morte como uma câmera de segurança prática, mas assustadora, a Raven Pi. Ele tem um Raspberry Pi em sua barriga e uma câmera Pi embutida em seu pescoço, capturando vídeo HD sempre que um movimento é detectado. No mesmo instante, seus olhos LED penetrantes se acendem, sua cabeça controlada por servo gira para frente e para trás e reproduz alto um som de corvo aleatório ou um trecho da leitura de The Raven por Christopher Lee.
O lado da segurança é gerenciado pelo incrível software MotionEye OS, que é instalado em cima de uma versão padrão do Raspberry Pi OS. O raven tem até seu próprio controle de volume giratório e seu cabo USB de 3m permite que ele se empoleire em quase qualquer lugar, pronto para receber os visitantes do Halloween ou assustar os transeuntes em qualquer época do ano.
Suprimentos
1x Plastic Raven
Raspberry Pi 2
1x servo
Adaptador WiFi USB
Amplificador de áudio 5v
2 LEDs vermelhos
1x alto-falante
Cabos Jumper
2 copos de plástico
Etapa 1: Cabeça decepada
Antes de tocar no pássaro, primeiro coloquei todo o código e a parte eletrônica para funcionar, para saber com certeza quanto espaço os componentes precisavam. Primeiro eu soldei os dois LEDs vermelhos em paralelo em alguns cabos de jumper, para que ambos pudessem ser controlados por um único pino GPIO (neste caso GPIO 15).
Em seguida, peguei uma serra de metal no pássaro, cortando sua cabeça de maneira limpa - era muito importante fazer um corte limpo, pois a cabeça giraria mais tarde. Em seguida, perfurei os olhos originais e LEDs vermelhos colados a quente nas tomadas vazias.
A seguir veio a câmera, um modelo padrão Raspberry Pi - fiz um orifício para isso no pescoço e colei-o com cola quente no lugar, tendo encaixado com segurança um cabo de câmera extralongo de 50 cm. Com a cabeça se movendo por todo o lugar, eu queria ter certeza de que havia bastante folga nos fios.
Etapa 2: Código Caw
Antes de instalar o MotionEye OS, comecei com uma versão padrão do Raspberry Pi OS, pois queria desenvolver o código necessário para o som e o movimento primeiro. Comecei com três scripts separados, um para o servo, um para os LEDs e um para o áudio aleatório. Depois de ter todos os três funcionando, combinei-os em um único script Python e salvei-o no Pi como raven.py.
O script que usei está disponível no GitHub, você pode usá-lo, mas não há nada muito sofisticado nele, ele controla um LED no GPIO 15 e um Servo no GPIO 18, reproduzindo aleatoriamente qualquer arquivo de som encontrado em / home / pi / Pasta de músicas.
Etapa 3: Beady Motioneye
Eu usei o MotionEye OS em várias compilações antes, e eu o tenho rodando em várias câmeras pela casa, mas nunca o instalei em cima do Raspberry Pi OS antes. Normalmente, você apenas baixa uma imagem para sua placa e, magicamente, o sistema operacional a transforma em uma câmera de segurança de rede com recursos completos, mas as imagens pré-construídas não incluem os recursos do sistema operacional que eu preciso para executar o script e controlar o servo e reproduz o áudio.
Felizmente, existem instruções completas que descrevem o processo de instalação passo a passo, bem como notas específicas para cada sistema operacional. Descobri que, desde que realmente lesse as instruções e as seguisse corretamente (em vez de pensar que sabia melhor), tudo funcionava.
Após a instalação, consegui fazer login em um navegador da web e personalizar as configurações do MotionEye, defini-lo para fazer upload de vídeos para o Google Drive e assim por diante. Eu só precisava atualizar uma configuração que nunca usei antes, aquela que dispararia o script raven.py quando um movimento fosse detectado, a parte "Executar um comando" das configurações de Notificações de movimento.
Isso exigiu algumas tentativas e erros, e vasculhei on-line, mas descobri que o script precisava ser tornado executável e também armazenado na pasta / etc / motioneye / - trabalhei em tantas combinações diferentes que outra coisa poderia funcionar para você, mas tenho certeza de que a configuração funciona. Este foi um dos grandes benefícios de instalar em cima de um sistema operacional completo - consegui fazer login usando o Real VNC para fazer alterações no código, mover scripts e assim por diante.
Etapa 4: Squawk Box
Fazer a cabeça girar era o objetivo principal da construção, mas eu realmente queria adicionar um pouco de áudio também. Às vezes é complicado adicionar áudio a um projeto Pi, há muitos HATs diferentes que funcionam muito bem se você quiser ótima qualidade e minúsculos alto-falantes alimentados por bateria na outra extremidade da escala, mas pensei em tentar algo intermediário -range - sem qualidade audiófila, mas ainda alimentado diretamente pelo Pi.
Recorri a um monte de circuitos de amplificador que comprei há algum tempo - vindo em um pacote de 5, eles eram decididamente simples, deixando-o para soldar em todos os seus próprios cabos, mas custando pouco mais de £ 1 cada, eles eram perfeitos para isso projeto. No teste, o som definitivamente não era de alta qualidade, com assobios perceptíveis, etc., mas funcionou, estava muito alto e tinha um adorável dial giratório liga / desliga / volume.
Em seguida, tirei uma dúzia ou mais de sons de corvo da web e coloquei-os em uma pasta com algumas amostras que peguei da gravação de Christopher Lee de The Raven, de Poe. Usei alguns trechos de código que encontrei nos fóruns do Raspberry Pi para reproduzir esses sons aleatoriamente.
O alto-falante, o maior que consegui encontrar que caberia, estava colado a quente no painel do peito do corvo, com orifícios feitos para permitir que o grito saísse.
Etapa 5: Corpo / Copo
Em seguida, ataquei o corpo, cortando um painel de acesso e tentando pensar na melhor maneira de conectar a cabeça ao pescoço, que permitiria a um servo movê-lo livremente e também mantê-lo no centro. Eu cavei em vão por toda a oficina em busca de sucata de plástico que funcionasse e, finalmente, encontrei a coisa ideal na cozinha - copos de plástico velhos.
A base dos béqueres acabou tendo o tamanho certo para preencher os orifícios da cabeça e do pescoço, então, depois de apará-los com uma ferramenta rotativa e adicionar o servo bem no centro (marcadamente marcado no béquer), eles foram perfurados e aparafusado no lugar. Antes do encaixe final, cortei grandes seções de ambas as bases dos béqueres para que os cabos pudessem passar pela cabeça e se moverem sem ficar presos.
Com tudo funcionando na bancada, era hora de colocar a "tripa" eletrônica dentro do pássaro.
Etapa 6: Montagem
Há bastante espaço dentro de um pássaro de plástico, mas mesmo assim as coisas eram bastante apertadas e exigiam um pouco de planejamento.
Primeiro fiz um buraco na bunda do corvo para o botão de volume, depois outro buraco maior para permitir a entrada do cabo de alimentação USB. O Pi foi o próximo, encaixado de forma simples com dois suportes de braçadeiras autoadesivas, as braçadeiras passando pelos orifícios dos parafusos na placa.
As conexões de jumpers foram as próximas, para o servo e os LEDs, estes também foram fixados para o caso de movimento. O mais complicado foi conectar o cabo ribbon da câmera ao pi - usei uma pinça cirúrgica para isso no final, apropriada para a caixa torácica!
As últimas conexões foram entre o alto-falante e o circuito do amplificador, e testei o sistema completamente antes de "fechar" o baú com abraçadeiras.
Etapa 7: para sempre
Comprei este corvo de plástico nas liquidações pós-Halloween no ano passado e, pela primeira vez, saiu exatamente como eu esperava. Os LEDs e a cabeça giratória conferem-lhe personalidade, e parece mais descomunal e charmoso do que assustador, ou talvez seja apenas porque estamos acostumados e é a luz do dia. O áudio é uma ótima adição, e acho que será um ótimo acessório no jardim da frente no Halloween, talvez empoleirado no retrovisor do meu carro - tenho certeza de que as pessoas vão gostar do Poe quando passarem a uma distância segura.
É muito mais do que um suporte assustador, com o MotionEye OS rodando, é uma câmera de segurança muito prática e não tenho dúvidas de que encontraremos um lugar para colocá-la durante todo o ano. Podemos mudar um pouco o áudio e, possivelmente, aproveitar o servo para adicionar panorâmica controlada remotamente ao seu giro de cabeça característico. Também seria simples trocar a câmera por uma versão PiNoir, adicionar alguns LEDs IR e ter uma versão de visão noturna!
Eu me diverti muito com este projeto e recomendo manter os olhos abertos para birdies semelhantes, eles são um ótimo caso de projeto Pi.
Obrigado por ler e fique seguro!