Table des matières:

SmartPET - Smart Pet Feeder : 7 étapes (avec photos)
SmartPET - Smart Pet Feeder : 7 étapes (avec photos)

Vidéo: SmartPET - Smart Pet Feeder : 7 étapes (avec photos)

Vidéo: SmartPET - Smart Pet Feeder : 7 étapes (avec photos)
Vidéo: Top 10 Automatic Cat Feeder and Dog Food Dispenser with Camera Review Guide 2024, Juillet
Anonim
SmartPET - Mangeoire intelligente pour animaux de compagnie
SmartPET - Mangeoire intelligente pour animaux de compagnie
SmartPET - Mangeoire intelligente pour animaux de compagnie
SmartPET - Mangeoire intelligente pour animaux de compagnie

Hey!

Je suis Maxime Vermeeren, un étudiant de 18 ans en MCT (Multimédia et technologies de la communication) à Howest.

J'ai choisi de créer une mangeoire intelligente pour animaux de compagnie comme projet.

Pourquoi j'ai fait ça ?

Mon chat a des problèmes de poids, j'ai donc décidé de fabriquer une machine pour contrôler la quantité de nourriture qu'il mange.

Qu'est ce que ça fait?

- Alimentation automatique, s'il y a moins de 25g dans le bol.

- Détection de bol

- La LED s'allume dans l'obscurité

Qu'est-ce qui rend cette mangeoire pour animaux de compagnie si spéciale ?

Avec SmartPET, il enregistre combien votre animal a mangé au cours des derniers jours, semaines ou même mois. Il calcule si votre animal a reçu la bonne quantité d'aliments sains.

Des compétences pour ce projet ?

Vous n'avez pas besoin de beaucoup de compétences en programmation pour ce projet. Assurez-vous que vous avez quelques compétences de base en matière de prototype pour tester votre circuit.

Dans ce instructable, je vais vous guider à travers toutes les étapes pour créer votre propre mangeoire intelligente pour animaux de compagnie. Cloner mon dépôt github pour tous les fichiers.

Commençons à créer !

Étape 1: Choses dont vous avez besoin

Composants

- Servomoteur

- Capteur de poids (5KG): TAL220

- Capteur de lumière LDR: 10K – 20k ohm

-MCP3008

- Capteur à ultrasons: HY-SRF05

- Module de charge: HX771

- Affichage: 16x2

- Potentiomètre

- RVB

- Tarte aux framboises

- Source de courant

- Résistances

- - 1x 10k Ohm

- - 1x 1kOhm

- - 4x 220 Ohms

Matériaux

- Planches de bois

- Distributeur de cornflakes

- Des vis

- - 16 vis longues

- - 4 vis courtes

- Charnière

- - 6 vis pour fixer la charnière

Outils

- Fer à souder

- Super colle

- Vu

- Percer

Le coût total de ce projet est d'environ 150€ - 200€. Selon l'endroit où vous achetez les composants. J'ai fait une liste de matériaux où vous pouvez trouver un lien vers toutes les boutiques en ligne. C'est dans le dossier /bom.

Étape 2: Assembler le matériel

Assembler le matériel
Assembler le matériel
Assembler le matériel
Assembler le matériel
Assembler le matériel
Assembler le matériel

J'ai construit mon circuit en suivant mon schéma Fritzing que j'ai fait, j'ai téléchargé le schéma ci-dessous.

Le circuit dispose de 3 capteurs (LDR, Ultrasonic et Weightsensor) et 3 actionneurs (servomoteur, LED RGB et écran LCD) qui fonctionnent ensemble comme un seul.

Si vous suivez le schéma, il est beaucoup plus facile de le construire sur une maquette pour le tester et vous pouvez le mettre dans le boîtier plus tard.

J'ai construit mon prototype sur plusieurs maquettes.

Étape 3: Élaboration du dossier

Construire le cas
Construire le cas
Construire le cas
Construire le cas
Construire le cas
Construire le cas
Construire le cas
Construire le cas

J'ai acheté un distributeur de cornflakes et des planches de bois pour mon projet, mais vous pouvez le mettre dans le matériau de votre choix, à condition qu'il soit stable !

L'affaire

- J'ai scié des planches de bois d'une forme spéciale, afin que le distributeur de cornflakes puisse être placé dessus.

- J'ai attaché mon servomoteur à mon distributeur avec des fils de fer. Les fils de fer tirent sur le volant du distributeur pour le faire tourner, comme vous pouvez le voir sur les photos.

- Assurez-vous que les fils de fer sont solides mais aussi assez fins pour les faire passer dans le trou du servomoteur.

- J'ai rajouté du bois dans mon étui, j'ai placé mon servomoteur entre les deux, pour le rendre plus stable.

- J'ai découpé quelques trous dans le boîtier, pour mettre en œuvre l'écran LCD, le capteur à ultrasons, le LDR et le RVB.

- Au dos, j'ai ajouté une petite charnière pour que vous puissiez toujours l'ouvrir et brancher votre alimentation dans la prise murale.

Sécurité

Si vous êtes nouveau avec des perceuses, des scies,.. Assurez-vous d'avoir quelqu'un d'extrêmement pratique à proximité comme votre père ou votre grand-père. La dernière chose que vous voulez, c'est vous blesser, alors mettez ces lunettes de sécurité comme je l'ai fait.

Étape 4: Installation et configuration du Raspberry Pi

Installation et configuration du Raspberry Pi
Installation et configuration du Raspberry Pi

Pour ce projet, vous aurez d'abord besoin d'une connexion par câble à votre raspberry pi.

Une fois connecté, vous devez ouvrir un terminal (mac) ou un shell d'alimentation Windows (windows) pour préparer votre pi.

Connectez votre pi à Internet et attendez d'obtenir une adresse IPv4. Désormais, vous pouvez vous connecter à l'adresse via Internet sans câble.

Étape 5: Création et configuration de la base de données

Création et configuration de la base de données
Création et configuration de la base de données

Ouvrez le fichier config.py et configurez-le correctement avec votre base de données. Vous pouvez importer ma base de données avec des données factices pour que le projet fonctionne.

Vous pouvez trouver la base de données dans le dossier /data, "database.sql".

La base de données est conçue de manière à ce que vous puissiez mettre à niveau le projet SmartPET avec plus de capteurs et d'actionneurs.

Étape 6: coder le projet

Codage du projet
Codage du projet
Codage du projet
Codage du projet
Codage du projet
Codage du projet

J'ai codé mon projet en Python, Flask, SocketIO et Javascript.

J'ai commencé par réaliser les premiers wireframes de mon site Web dans Adobe XD, qui est un logiciel gratuit d'Adobe.

Ensuite, j'ai fait ma conception en HTML et CSS et j'ai ajouté du Javascript de base pour que ma conception fonctionne correctement.

J'ai utilisé des itinéraires dans Flask pour obtenir la plupart de mes données sur mon site Web. Les sockets sont destinés aux petites choses et principalement aux actions d'arrière en avant telles que le poids vif.

Étape 7: créez un service et branchez-le

Créez un service et branchez-le !
Créez un service et branchez-le !

Créez un service pour que le raspberry pi exécute automatiquement le code (app.py) au démarrage.

Vous pouvez trouver un tutoriel pour savoir comment créer un service dans votre raspberry pi ici.

J'ai inclus mon smartpet.service dans le dossier /service pour vous aider à démarrer.

Vous pouvez maintenant brancher votre raspberry pi et votre alimentation externe au mur et exécuter le projet !

J'espère que vous avez appris quelque chose de cette instructable. Faites-moi savoir dans les commentaires si tout était assez clair !

Conseillé: