Table des matières:

PetFeeder automatique : 5 étapes
PetFeeder automatique : 5 étapes

Vidéo: PetFeeder automatique : 5 étapes

Vidéo: PetFeeder automatique : 5 étapes
Vidéo: WOPET Pioneer Plus Automatic Pet Feeder *FV01 Plus User Manual 2024, Novembre
Anonim
Distributeur automatique d'aliments pour animaux
Distributeur automatique d'aliments pour animaux

Salut, je m'appelle Gilian, j'étudie à Howest Kortrijk Belgium et je suis un étudiant MCT en tant que mission finale que je devais faire un appareil IOT.

J'ai un chien à la maison qui est nourri 2 fois par jour à une heure précise et la quantité de nourriture est précise, donc deux fois par jour nous pesons 56 grammes de nourriture et le nourrissons. J'ai donc créé un appareil qui automatise ce processus et il s'appelle PetFeeder. Sur le site Web, vous pouvez ajouter différents horaires en choisissant une heure et en précisant le poids des aliments que vous souhaitez distribuer. Si vous ne voulez pas attendre le prochain repas sur la page d'accueil, il y a un bouton qui distribue la nourriture immédiatement.

Étape 1: Matériaux

À l'intérieur du boîtier se trouve un système de vis qui pousse les aliments secs dans le bol, je ne l'ai pas conçu moi-même car j'ai trouvé ce dont j'avais besoin sur thingiverse et j'ai été conçu par George Tsianakas. La conception et le téléchargement de ce que j'ai utilisé, vous pouvez le trouver ici.

Vous trouverez ci-dessous la liste des pièces dont vous avez besoin pour ce projet.

  • tarte aux framboises
  • carte micro sd (minimum 8 Go)
  • Ecran lcd 20x4 avec module i2c au dos
  • encodeur rotatif + bouton
  • capteur à ultrasons srf-05
  • Cellule de charge 1kg + amplificateur hx711
  • Alimentation 12/5v
  • moteur pas à pas nema 17 + pilote pas à pas drv8825
  • 2 résistances (2 kohm et 1 kohm)
  • Câble plat 40 broches + cordon

Étape 2: Câblage

Câblage
Câblage
Câblage
Câblage
Câblage
Câblage
Câblage
Câblage

L'étape suivante consiste à tout câbler sur une maquette et à tester si tout fonctionne. Vous pouvez le laisser ainsi, mais j'ai décidé de tout souder sur un protoboard pour que tout soit plus beau et moins encombrant et prenne moins de place dans le boîtier plus tard.

Étape 3: Base de données

Base de données
Base de données

Ce projet utilise une base de données pour stocker les données des capteurs et tous les temps d'alimentation et les poids qui vont avec. Il y a 3 tableaux:

  • Alimentation où tous les temps et poids que vous mettez sur le site Web sont enregistrés.
  • Historique où les valeurs du capteur à ultrasons sont stockées avec la date d'enregistrement
  • Les capteurs où tous les capteurs sont utilisés dans le projet sont enregistrés avec un identifiant à partir duquel la valeur provient de quel capteur dans le tableau Historique.

Étape 4: Coder

Vous devrez d'abord installer apache2 pour que votre site Web fonctionne, vous pouvez le faire par la commande suivante dans le therminal de votre pi.

sudo apt installer apache2 -y

Vous fermez également la configuration d'une connexion sans fil à votre pi car après avoir tout mis dans le boîtier, vous ne pourrez pas brancher facilement un câble Ethernet.

Vous devrez également configurer la base de données MariaDB pour pouvoir y accéder.

Après tout cela, vous pouvez mettre tous les fichiers frontend dans le dossier suivant: /var/www/html

Le code backend que vous venez de mettre dans le dossier home.

Il est également plus facile de créer un service de app.py afin que lorsque vous démarrez pi, les programmes s'exécutent automatiquement. Pour ce faire, il vous suffit de copier le fichier de service (qui est inclus dans le fichier zip ci-dessous) dans le bon dossier avec la commande suivante:

sudo cp petfeeder.service /etc/systemd/system/ petfeeder.service

Étape 5: Cas

Cas
Cas
Cas
Cas
Cas
Cas
Cas
Cas

Pour le cas, je l'ai conçu dans Fusion 360 et exporté les croquis vers des fichiers dxf pour les découper au laser dans un endroit local que je connais. Je l'ai conçu avec des articulations des doigts pour que tout s'emboîte bien. Après avoir été découpé, j'ai collé les panneaux ensemble, à l'exception du panneau arrière et du panneau central où l'écran LCD et le capteur à ultrasons sont placés pour avoir un accès facile à tout ce qui doit être changé plus tard. Bien qu'ils ne soient pas collés, ils restent bien fermés grâce aux articulations des doigts.

C'est tout j'espère que vous avez apprécié ce projet. -Gilian

Conseillé: