Índice:
- Suprimentos
- Etapa 1: Compreendendo como o alimentador funciona
- Etapa 2: comece a imprimir as peças do alimentador Cat e solicite as peças para compra
- Etapa 3: Comece a carregar o SO no Pi e configure
- Etapa 4: Copie os arquivos do servidor da Web para a pasta / var / www / html
- Etapa 5: modificar o arquivo 'sudoers'
- Etapa 6: Copie os arquivos de script para o diretório CatFeeder
- Etapa 7: Modifique o arquivo Crontab para executar o script 'checkDispenseFood'
- Etapa 8: Iniciar a parte de fiação do projeto - construir a caixa de controle
- Etapa 9: Monte o Alimentador Cat
- Etapa 10: adicione energia ao Pi e à caixa de controle
Vídeo: Alimentador de gato (animal de estimação) de força industrial: 10 etapas
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:36
Eu viajo por muitas semanas de cada vez e tenho esses gatos selvagens ao ar livre que precisam ser alimentados enquanto estou fora. Por vários anos, tenho usado alimentadores modificados comprados da Amazon que são controlados por um computador Raspberry Pi. Embora meu sistema de alimentação use dois alimentadores (primário e reserva), a confiabilidade dos alimentadores de nível residencial tem sido uma preocupação. Este projeto remove muito da preocupação com a confiabilidade. Este alimentador é superior aos alimentadores adquiridos modificados nas seguintes maneiras: Mais fácil de programar, IOT, motor de serviço pesado, rolamentos no eixo. as partes móveis são todas de aço, distribui todos os alimentos (nenhum deixado no alimentador), a desmontagem é fácil, permite uma limpeza completa e a taxa de alimentação é consistente, cheia ou quase vazia.
O Strength Cat Feeder industrial é um projeto de alimentador de animais de estimação baseado na web / internet: controlado por computador (raspberry pi)
O alimentador é operado por um servidor web. O servidor exibe a foto atual da tigela. O servidor da web tem botões para: alimentar sob demanda, tirar uma nova foto, personalizar facilmente os horários de alimentação automática, indicar a quantidade de comida distribuída Alimentação Várias quantidades de ração em vários momentos do dia - fotos de e-mail facilmente personalizadas antes e depois da alimentação para verificar o funcionamento O servidor da Web para tirar fotos sob demanda exibe a foto atual da tigela nos registros do site e exibe a quantidade de comida distribuída.
Confiabilidade - Motor de alta qualidade, rolamentos para minimizar o desgaste, bateria reserva para pi.
Conectividade - longe de casa? verifique o suprimento de comida do seu animal de estimação.
Este alimentador é, na verdade, projetado como uma subparte para um sistema de alimentação de gatos selvagens ao ar livre. O sistema de alimentação externa contém dois desses alimentadores para redundância em caso de falha. O sistema externo é à prova de guaxinins. Ele foi projetado para funcionar sem supervisão por longos períodos de tempo. Ligarei o sistema externo maior em uma data posterior.
Porque outras pessoas podem querer usar este alimentador em um ambiente interno, eu adicionei uma base, tampa e tigela. Vou usar o meu sem a base e a tigela. Também incluo uma extensão, caso alguém queira capacidade extra.
Tenho usado alimentadores controlados com raspberry pi por longos períodos e estou satisfeito com a confiabilidade. Este alimentador está em operação há algumas semanas, foi desmontado e inspecionado. O alimentador foi desmontado e limpo facilmente. Eu poderia remover todos os restos de comida para evitar que meus animais adoecessem. Acredito que a confiabilidade será muito alta.
Este projeto requer uma impressora 3D. Isso não deve ser um problema se você não tiver um e morar em uma grande área metropolitana. Muitas bibliotecas agora têm impressoras 3D.
Aviso de isenção de responsabilidade: este projeto tem links para outros sites que cobrem as etapas necessárias para instalar o software em um raspberry pi, etc. Este é o meu primeiro "instrutível" e essas instruções são escritas em um alto nível e não entram nos menores detalhes. Algumas investigações / pesquisas adicionais podem ser necessárias.
Suprimentos
Conversor de nível lógico
Raspberry Pi
Fonte de alimentação Raspberry Pi Micro USB
Retransmissão
Pastilhas roscadas de latão
Fonte de alimentação DC
Motor de passo
Rolamento de esferas com vedação de borracha
Motor de passo
Acoplamento Flexível
Cartão SD
Câmera USB
Acoplamento de eixo de flange de 8 mm
Eixo redondo de metal de 8 mm x 100 mm
Etapa 1: Compreendendo como o alimentador funciona
O alimentador consiste em um funil que contém alimentos. A tremonha fica em cima de um transportador helicoidal. A rosca transportadora é girada por um motor de passo que tem torque mais do que suficiente para girar o sem-fim.
O motor é acionado por um transformador de 12 V por meio de um controlador de passo. A energia para o controlador é controlada por um relé que liga / desliga a energia somente quando o alimentador está operando. Os motores de passo usam energia mesmo quando não estão girando. É por isso que instalei um relé - forneça energia apenas quando o motor for necessário. O controlador de passo é controlado por um computador raspberry pi que possui um servidor web.
A página de índice do servidor web possui quatro botões que controlam o pi. Há um botão "configurações" (vinculado a uma página de configurações), botão "alimentar agora" (vinculado a uma página feed agora), botão "imagem" (vinculado a uma página de imagem) e um "preenchimento de redefinição" (vinculado a uma página de redefinição).
"Botão Configurações" -> settings.php - esta página grava as configurações em um arquivo de texto (configuration.txt) localizado no diretório / var / www / html. Este arquivo txt será lido a cada hora para ver se é hora de alimentar e quanto alimentar.
"Feed Now" -> button.php - esta página chama o script de shell "feedNow.sh" que chama o script python"
/home/icf/catFeeder/feedNow.py.
O "botão Redefinir" apenas redefine a contagem do alimentador para zero. A contagem atual é mantida pelo arquivo "fdrCount.txt".
O "botão Imagem" força a câmera a tirar uma nova foto. A imagem no site é atualizada uma vez por hora e é tirada 10 minutos a cada hora (após o comedouro ter distribuído a comida.
O crontab será modificado para executar um script python "checkDispenseFood.py" a cada hora na hora. Este script lê o arquivo configuration.txt. Ele olha para a hora atual e vê se as horas correspondem a qualquer um dos três tempos de feed. Se houver uma correspondência, ele distribui a quantidade de comida definida pelo arquivo configuration.txt. O script também chama um script que envia uma foto da câmera por e-mail antes e depois da alimentação. Desta forma, alguém pode verificar se está comendo toda a comida e se o dispensador está realmente funcionando.
A broca foi testada com apenas um tipo de ração para gatos (Meow Mix). O alimentador esvazia a tremonha completamente com muito pouco "buraco de rato". O alimentador parece dispensar quantidades consistentes de comida, esteja a caçamba completamente cheia ou quase vazia.
Etapa 2: comece a imprimir as peças do alimentador Cat e solicite as peças para compra
Todos os arquivos da impressora 3D estão localizados em thingiverse. Ligação
Baixe e comece a imprimir todos os arquivos stl. Eles vão demorar um pouco para serem impressos; portanto, enquanto todas as partes estão sendo impressas, passe para a parte do projeto do computador.
Etapa 3: Comece a carregar o SO no Pi e configure
Estas instruções são para uma instalação sem periféricos. Eu uso um mac, então não sei se alguma das etapas será diferente em qualquer tipo de computador que você está usando.
Baixe RaspbianNão use NOOBS.
Configure e instale o Raspbian no sdcard - e instale o cartão no PI. Link de instrução. Eu usei balenaEtcher.
Instale o cartão e ssh no pi
Proteja seu pi
Crie o icf (conta industrial Cat Feeder)
sudo adduser icf
Instalar e configurar servidor web - instalar e configurar php
Baixe os arquivos do github
Etapa 4: Copie os arquivos do servidor da Web para a pasta / var / www / html
Copie os arquivos do servidor web para a pasta / var / www / html
Verificar / definir as permissões / proprietários dos arquivos
Depois que os arquivos forem copiados no pi, verifique se os proprietários e as permissões correspondem à imagem.
Se você é novo no linux / raspberry pi? Google "chown" e "chmod" para aprender como definir o proprietário e a permissão no Linux.
Etapa 5: modificar o arquivo 'sudoers'
Digite o seguinte comando sudo nano / etc / sudoer
Adicione a linha ao final do arquivo
www-data ALL = (ALL) NOPASSWD: /var/www/html/feedNow.sh, NOPASSWD: /var/www/html/camera.sh
Etapa 6: Copie os arquivos de script para o diretório CatFeeder
Crie um diretório catFeeder no diretório icf e copie os arquivos do github para esse diretório.
Verifique e defina os proprietários / permissões para que correspondam à imagem acima.
Altere o código nos seguintes arquivos do seu e-mail: sendAfterEmail.py, sendBeforeEmail.py
Etapa 7: Modifique o arquivo Crontab para executar o script 'checkDispenseFood'
Digite o seguinte na linha de comando
sudo crontab -e
Adicione a seguinte linha ao final do arquivo
10 * / 1 * * * sh /var/www/html/camera.sh >> / home / icf / logs / camera 2> & 1
0 * * * * sh /home/icf/catFeeder/checkDispenseFood.sh >> / home / icf / logs / cronlog
Isso executará o script 'checkDispenseFood.sh' a cada hora na hora. Se as configurações do servidor da web corresponderem, o alimentador distribuirá alimentos.
Isso tirará uma foto a cada 10 minutos após a hora.
Etapa 8: Iniciar a parte de fiação do projeto - construir a caixa de controle
Construa a caixa de controle. Eu fiz minha caixa de controle grande, apenas para torná-la mais fácil de montar e conectar. Posso modificar esse design e torná-lo muito mais compacto.
Conectando o motor à caixa de controle: Use dois conjuntos de plugues de aviação. Corte os quatro (4) fios do motor. Há um orifício no suporte do motor para um plugue. Existem dois orifícios na caixa de controle. Use qualquer um dos orifícios para o plugue do motor. Instale o motor no suporte do motor usando (4) quatro soquetes hexagonais de 3 mm x 8 mm e solde os 4 fios em um plugue. Corte os conectores duplos do outro lado dos 4 fios e solde os plugues em ambos os lados para fazer um cabo que se conecta à caixa de controle. Solde 4 fios em outro plugue a ser usado para o plugue da caixa de controle. Instale o plug-in da caixa de controle
Instale o pi usando soquetes hexagonais de 2 mm X 8 mm, relé usando soquetes hexagonais de 2 mm X 8 mm e o controlador usando M3 x 8 mm e porcas na caixa e conecte-o de acordo com o diagrama de fiação. Defina os interruptores dip do controlador para ligado, ligado, desligado, ligado, desligado, desligado. Este projeto usou uma combinação de fios duplos, fios regulares. É necessária alguma soldagem. A soldagem é necessária principalmente para os plugues. Usei os plugues de aviação para poder conectar e desconectar facilmente.
Corte a ponta do fio do transformador e solde em outro plugue de aviação. Conecte a alimentação de acordo com o diagrama de fiação.
Etapa 9: Monte o Alimentador Cat
Agora, todas as suas peças devem ser impressas.
Aparafusamento: usei inserções de latão para oito conexões. Limparei o alimentador com frequência, por isso preciso que a linha esteja em bom estado. Insira os acessórios de latão na base e no alojamento inferior do alimentador de parafuso.
Monte a broca - Use uma lima redonda se os eixos não couberem dentro da broca (na verdade, tive que fazer uma furadeira no centro e depois usei uma lima redonda para terminar com uma conexão firme). Use parafusos de cabeça de 3 mm x 8 mm para os flanges de extremidade. Os eixos devem ser capazes de deslizar para dentro e para fora dos flanges. Faça os ajustes finais do eixo durante a montagem final.
Aparafuse a base na extensão da base. Meu alimentador de verdade não usa isso. Eu adicionei a extensão da base para qualquer um que construa isso usando uma tigela. Use (4) 4 mm x 12 mm e porcas.
Aparafuse o suporte do motor ao suporte do motor. Use (3) 4 mm x 12 mm e porcas.
Aparafuse o suporte do motor à base. Use (4) parafusos e porcas de 4 mm x 40 mm.
Fixe o acoplamento ao eixo do motor
Deslize os rolamentos no eixo do sem-fim
Coloque a broca na calha inferior e deslize a calha no lugar, enquanto guia o eixo para o acoplamento. Finalize as projeções do eixo e aperte todos os parafusos de fixação associados ao eixo e aos acoplamentos.
Coloque a calha superior sobre a calha inferior e aparafuse na base e na calha inferior.
Adicione os quatro conectores de emenda às colunas e prenda usando (4) 4 mm x 40 mm e porcas.
Adicione a caçamba e aparafuse as emendas na caçamba.
Etapa 10: adicione energia ao Pi e à caixa de controle
Conecte seu pi e sua caixa de controle. Abra um navegador da web. Navegue até o seu pi, configure os tempos do comedouro e apresente ao seu gato o novo comedouro.
Recomendado:
Leo: o gato de estimação: 7 etapas (com fotos)
Leo: o gato de estimação: Olá, este é o meu primeiro instructables. A primeira versão de " Sony Aibo Robot (1999) " me atraiu para a robótica aos quatro anos, desde então, era meu sonho fazer um robô de estimação para mim. Então, pensei em " Leo: o gato de estimação " C
The Moving OLOID - um animal de estimação diferente em tempos diferentes: 10 etapas (com fotos)
O OLOID em movimento - um animal de estimação diferente em tempos diferentes: Corona mudou nossas vidas: exige que nos distanciemos fisicamente, o que, por sua vez, leva ao distanciamento social. Então, o que poderia ser uma solução? Talvez um animal de estimação? Mas não, Corona vem de animais. Vamos nos salvar de outro Corona 2.0. Mas se hamos
Reparador de gato triste, brinquedo de gato pega-me - Projeto escolar: 3 etapas
Sad Cat Fixer, Catch-Me Cat Toy - Projeto Escolar: Aqui está o nosso produto, é um mouse de brinquedo interativo: Catch-Me Cat Toy. Aqui está uma lista de problemas que muitos gatos em nossa sociedade enfrentam: Os gatos hoje em dia estão se tornando inativos e deprimidos, sem nada para fazer A maioria dos proprietários está ocupada com o trabalho ou a escola e seu ca
Catapulta automática para arremessar alimentos para animais de estimação (cachorro, gato, frango, etc.), arremessar bolas e muito mais !: 4 etapas (com fotos)
Catapulta automática para arremessar alimentos para animais de estimação (cachorro, gato, frango, etc.), jogar bolas e muito mais !: Olá e bem-vindo ao meu primeiro Instructable! Nosso cachorro ADORA sua comida, literalmente comerá tudo em segundos. Tenho pensado em maneiras de diminuir isso, desde bolas com a comida dentro até jogá-la no quintal. Surpreendentemente, ela é
Medindo mudanças de força de uma rede de fibra gerada quando deslocada com força externa: 8 etapas
Medindo as mudanças na força de uma rede de fibra gerada quando deslocada com força externa: As células são capazes de interagir com sua matriz extracelular circundante (ECM) e podem tanto aplicar como responder às forças exercidas pelo ECM. Para o nosso projeto, simulamos uma rede interligada de fibras que atuariam como o ECM e veremos como o