Taula de continguts:

Pestanya per a mascotes: 7 passos
Pestanya per a mascotes: 7 passos

Vídeo: Pestanya per a mascotes: 7 passos

Vídeo: Pestanya per a mascotes: 7 passos
Vídeo: Собаку бросили в лесу с коробкой макарон. История собаки по имени Ринго. 2024, Desembre
Anonim
Pestanya per a mascotes
Pestanya per a mascotes
Pestanya per a mascotes
Pestanya per a mascotes

Hola! Benvingut a l'informable del projecte Tab For Pets.

La pestanya Per a mascotes té com a objectiu:

- Mantingueu la vostra mascota ocupada quan estigueu fora;

- Augmenteu la comprensió de la vostra mascota gràcies a jocs desafiants;

- Proporciona vídeos divertits de la teva mascota jugant a jocs.

El producte final és 1 tauleta + 1 dispensador. A la tauleta s’està executant una aplicació i, quan la vostra mascota guanya el joc, s’envia una sol·licitud HTTP POST al dispensador. Aquesta sol·licitud activa el servomotor perquè els aliments puguin caure al menjador del dispensador. A més, un guardià d'ultrasons detectarà quan la vostra mascota és a prop de la tauleta i activarà una càmera, de manera que pugueu tenir un vídeo de la vostra mascota jugant al joc a la tauleta. La imatge de l'arquitectura descriu el seu funcionament.

No el vam provar perquè no tenim mascotes i segur que hi ha algunes coses que s’han d’adaptar per ser eficients. Així que no tingueu por i adapteu-lo / realceu-lo.:)

Factura de materials:

- Raspberry Pi 3 B +

- Mòdul de gamma ultrasònica HC-SR04

- DF Robot Micro Servo 9g DF9GMS

- Raspberry Pi NoIR Camera V2

- LED verd

- Resistència de 330 ohms

- Impressora 3D

- Tauleta (o un telèfon intel·ligent) (fem servir un telèfon intel·ligent per al nostre prototip, però es recomana utilitzar una tauleta dissenyada per a mascotes, ja que la tecnologia de pantalla clàssica no està adaptada per a animals).

Programari:

- Unitat

REQUISITS:

Necessiteu un compte a Cloudinary, ja que els vídeos es carreguen directament a la plataforma

Pas 1: Configuració de l'RPi

En primer lloc, hem de carregar el codi python al RPi. Per fer-ho, us recomanem que utilitzeu una pantalla, un ratolí i un teclat i, per descomptat, un connector HDMI per connectar el RPi a la pantalla. També heu de tenir connexió a Internet.

Després de l'arrencada, aneu a:

/ casa /

i creeu una carpeta:

mkdir TabForPets || cd TabForPets

Aquí, afegiu el fitxer python: serveurMotorCamControl.py

Després heu d’instal·lar tots els paquets necessaris.

pip instal·lar Flask

pip install cloudinary sudo apt-get install -y gpac sudo apt-get install xterm

Ara heu d'afegir un fitxer de configuració, així que creeu un fitxer config.ini i escriviu el següent:

['DEFAULT']

CLOUD_NAME = el vostre nom cloudinary API_KEY = la vostra clau api API_SECRET = el vostre secret api

Substituïu el que hi ha després de "=" pel nom, la clau i el secret del vostre núvol.

Pas 2: Configuració de Wifi

Us recomanem que utilitzeu un canal wifi dedicat. Per fer-ho, al Raspberry Pi, introduïu:

sudo nano /etc/wpa_supplicant/wpa_supplicant.conf

Afegiu-hi les línies següents:

xarxa = {

ssid = "Tab4Pets" psk = "contrasenya" key_mgmt = WPA-PSK}

Podeu modificar els paràmetres com vulgueu: afegiu una altra xarxa, …

Pas 3: Configuració de la càmera, el sensor i el servomotor

Configuració de la càmera, el sensor i el servomotor
Configuració de la càmera, el sensor i el servomotor

Mireu l’esquema de les connexions.

Càmera:

Cal habilitar la interfície de la càmera. Per fer-ho, escriviu:

sudo raspi-config

Aneu a Opcions d’interfície, després Càmera, seleccioneu Sí i seleccioneu Sí per reiniciar.

Per provar si la càmera està habilitada:

vcgencmd get_camera

Hauríeu de tenir la línia admesa = 1 detectada = 1, si no, intenteu actualitzar:

sudo apt-get update

sudo apt-get upgrade

Pas 4: Configuració d'execució a l'inici

Heu d’afegir el fitxer lxterm-autostart.desktop que proporcionem al directori /home/pi/.config/autostart

Aquest fitxer conté:

[Entrada d'escriptori] Codificació = Nom UTF-8 = Inici automàtic del terminal Comentari = iniciar un terminal Exec = font / 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"

Pas 5: imprimiu el dispensador

Imprimiu el dispensador
Imprimiu el dispensador
Imprimiu el dispensador
Imprimiu el dispensador
Imprimiu el dispensador
Imprimiu el dispensador

Obteniu els fitxers STL a l’annex i utilitzeu-los per imprimir el dispensador i les altres parts gràcies a la vostra impressora 3D.

Hauríeu de tenir: 1 dispensador, 1 cargol, 2 engranatges cilíndrics (un per al motor i un per al cargol) i 3 equips de muntatge.

Pas 6: carregar l'aplicació a la tauleta

Simplement connecteu la tauleta o el telèfon intel·ligent al vostre PC i carregueu el fitxer iot.apk que us proporcionem.

A continuació, instal·leu l'apk a la tauleta o al telèfon intel·ligent.

Pas 7: Ús de TabForPets

Enceneu l'RPI i espereu que s'encengui el LED verd.

TabForPets ja es pot utilitzar.

Recomanat: