Índice:

Alimentador de gato (animal de estimação) de força industrial: 10 etapas
Alimentador de gato (animal de estimação) de força industrial: 10 etapas

Vídeo: Alimentador de gato (animal de estimação) de força industrial: 10 etapas

Vídeo: Alimentador de gato (animal de estimação) de força industrial: 10 etapas
Vídeo: Faça um alimentador automático para cachorros #ManualMaker Aula 12, Vídeo 2 2024, Dezembro
Anonim
Image
Image
Copie os arquivos do servidor da Web para a pasta / var / www / html
Copie os arquivos do servidor da Web para a pasta / var / www / html

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'

Modifique o arquivo 'sudoers'
Modifique 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

Copie os arquivos de script para o diretório CatFeeder
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'

Modifique o arquivo Crontab para executar o script 'checkDispenseFood'
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

Iniciar a parte de fiação do projeto - construir a caixa de controle
Iniciar a parte de fiação do projeto - construir a caixa de controle
Iniciar a parte de fiação do projeto - construir a caixa de controle
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

Monte o Alimentador Cat
Monte o Alimentador Cat
Monte o Alimentador Cat
Monte o Alimentador Cat
Monte o Alimentador Cat
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: