Table des matières:
Vidéo: PetFeeder automatique : 5 étapes
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:06
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
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
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
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é:
Pot d'arrosage automatique : 3 étapes
Pot d'arrosage automatique : Ce projet est donc très facile à vivre et tout aussi utile. Toute personne ayant des connaissances faibles ou négligeables sur Arduino peut également réussir ce projet
Désinfectant automatique pour les mains : 8 étapes
Désinfectant automatique pour les mains : La pandémie de COVID-19 est devenue quelque chose que le public a entendu très souvent en 2020. Chaque citoyen qui entend le mot « COVID-19 » pensera immédiatement au mot « Dangereux », « Métallique », « Rester propre », et d'autres mots. Ce COVID-19 a également
Distributeur automatique de désinfectant pour les mains DIY : 6 étapes
Distributeur automatique de désinfectant pour les mains : Dans ce projet, nous allons construire un distributeur automatique de désinfectant pour les mains. Ce projet utilisera Arduino, un capteur à ultrasons, une pompe à eau et un désinfectant pour les mains. Un capteur à ultrasons permet de vérifier la présence de mains sous la sortie de la machine de désinfection
Pot de plante intelligent automatique - (bricolage, imprimé en 3D, Arduino, arrosage automatique, projet): 23 étapes (avec photos)
Pot de plante intelligent automatique - (bricolage, imprimé en 3D, Arduino, arrosage automatique, projet): Bonjour, Parfois, lorsque nous partons de la maison pendant quelques jours ou que nous sommes vraiment occupés, les plantes d'intérieur souffrent (injustement) car elles ne sont pas arrosées quand elles besoin de ça. C'est ma solution. C'est un pot de plante intelligent qui comprend : un réservoir d'eau intégré. Un sens
JavaStation (cafetière IoT entièrement automatique à remplissage automatique) : 9 étapes (avec photos)
JavaStation (machine à café IoT entièrement automatique à remplissage automatique) : l'objectif de ce projet était de créer une cafetière à commande vocale entièrement automatique qui se remplit automatiquement d'eau et tout ce que vous avez vraiment besoin de faire est de remplacer les clients et de boire votre café; )