Índice:
2025 Autor: John Day | [email protected]. Última modificação: 2025-01-13 06:58
Oi ! Bem-vindo ao instrutível do projeto Tab For Pets.
O Tab For Pets visa:
- Mantenha seu animal de estimação ocupado quando você estiver ausente;
- Aumente a compreensão do seu animal de estimação graças a jogos desafiadores;
- Forneça vídeos divertidos de seu animal de estimação jogando.
O produto final é 1 comprimido + 1 dispensador. No tablet, um aplicativo está sendo executado e, quando seu animal de estimação ganha o jogo, uma solicitação HTTP POST é enviada ao dispensador. Este pedido aciona o servomotor para que o alimento caia no alimentador do distribuidor. Além disso, um ranger ultrassônico sentirá quando seu animal está perto do tablet e ativará uma câmera, para que você possa ter um vídeo do seu animal de estimação jogando no tablet. A imagem da arquitetura descreve como funciona.
Não o testamos porque não temos animal de estimação, e certamente há algumas coisas a se adaptar para ser eficiente. Portanto, não tenha medo e adapte-o / aprimore-o.:)
Lista de materiais:
- Raspberry Pi 3 B +
- Módulo de alcance ultrassônico HC-SR04
- DF Robot Micro Servo 9g DF9GMS
- Câmera Raspberry Pi NoIR V2
- LED verde
- Resistor de 330 Ohms
- impressora 3d
- Tablet (Ou um smartphone) (Usamos um smartphone para o nosso protótipo, mas recomendamos o uso de um tablet projetado para animais de estimação, pois a tecnologia de tela clássica não é adaptada para animais).
Programas:
- Unidade
PRÉ-REQUISITOS:
Você precisa de uma conta no Cloudinary, já que os vídeos são carregados diretamente na plataforma
Etapa 1: Configurando o RPi
Primeiro, precisamos carregar o código python no RPi. Para isso, recomendamos o uso de uma tela, um mouse e um teclado e, claro, um conector HDMI para conectar o RPi à tela. Você também deve ter uma conexão com a Internet.
Após a inicialização, vá em:
/casa/
e crie uma pasta:
mkdir TabForPets || cd TabForPets
Aqui, você adiciona o arquivo python: serveurMotorCamControl.py
Então você deve instalar todos os pacotes necessários.
pip install Flask
pip install cloudinary sudo apt-get install -y gpac sudo apt-get install xterm
Agora, você deve adicionar um arquivo de configuração, então crie um arquivo config.ini e escreva o seguinte:
['PREDEFINIÇÃO']
CLOUD_NAME = your-cloudinary-name API_KEY = your-api-key API_SECRET = your-api-secret
Substitua o que vem depois de "=" pelo seu nome cloudinary, chave e segredo.
Etapa 2: configuração de wi-fi
Recomendamos o uso de um canal wi-fi dedicado. Para fazer isso, no Raspberry Pi, digite:
sudo nano /etc/wpa_supplicant/wpa_supplicant.conf
Adicione as seguintes linhas nele:
rede = {
ssid = "Tab4Pets" psk = "senha" key_mgmt = WPA-PSK}
Você pode modificar os parâmetros como quiser: Adicionar outra rede, …
Etapa 3: configuração da câmera, sensor, servomotor
Observe o esquema das conexões.
Câmera:
Você precisa habilitar a interface da câmera. Para fazer isso, digite:
sudo raspi-config
Vá para Opções de interface e, em seguida, Câmera, selecione Sim e selecione Sim para reinicializar.
Para testar se a câmera está habilitada:
vcgencmd get_camera
Você deve ter a linha suportada = 1 detectado = 1, se não, tente atualizar:
sudo apt-get update
sudo apt-get upgrade
Etapa 4: Definir a execução na inicialização
Você deve adicionar o arquivo lxterm-autostart.desktop que fornecemos, no diretório /home/pi/.config/autostart
Este arquivo contém:
[Desktop Entry] Encoding = UTF-8 Name = Terminal autostart Comment = iniciar um terminal Exec = source / home / pi / TabForPets / env / bin / activate Exec = / usr / bin / lxterm -hold -e "sleep 10; FLASK_APP = / home / pi / TabForPets / serveurMotorCamControl.py flask run --host = 0.0.0.0"
Etapa 5: Imprimir o dispensador
Pegue os arquivos stl em anexo e use-os para imprimir o dispensador e as outras partes, graças à sua impressora 3D.
Você deve ter: 1 dispensador, 1 parafuso, 2 engrenagens cilíndricas (uma para o motor e outra para o parafuso) e 3 equipamentos de montagem.
Etapa 6: Carregando o aplicativo no tablet
Basta conectar seu tablet ou smartphone ao PC e carregar o arquivo iot.apk que fornecemos.
Em seguida, em seu tablet ou smartphone, instale o apk.
Etapa 7: Uso de TabForPets
Ligue o RPI e aguarde o LED verde acender.
TabForPets está pronto para uso.