Índice:

Guia para animais de estimação: 7 etapas
Guia para animais de estimação: 7 etapas

Vídeo: Guia para animais de estimação: 7 etapas

Vídeo: Guia para animais de estimação: 7 etapas
Vídeo: 3 dicas para ensinar o filhote a passear #shorts 2024, Julho
Anonim
Guia para animais de estimação
Guia para animais de estimação
Guia para animais de estimação
Guia para animais de estimação

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

Configurando a câmera, sensor, servomotor
Configurando a 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

Imprima o dispensador
Imprima o dispensador
Imprima o dispensador
Imprima o dispensador
Imprima o dispensador
Imprima 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.

Recomendado: