Table des matières:
- Fournitures
- Étape 1: Comprendre le fonctionnement du chargeur
- Étape 2: commencez à imprimer les pièces du mangeoire pour chat et commandez les pièces à acheter
- Étape 3: Commencez à charger le système d'exploitation sur le Pi et configurez
- Étape 4: Copiez les fichiers du serveur Web dans le dossier /var/www/html
- Étape 5: Modifier le fichier 'sudoers'
- Étape 6: copiez les fichiers de script dans le répertoire CatFeeder
- Étape 7: modifiez le fichier Crontab pour exécuter le script 'checkDispenseFood'
- Étape 8: Démarrer la partie câblage du projet - Construire le boîtier de commande
- Étape 9: Assemblez la mangeoire pour chat
- Étape 10: Ajoutez de l'alimentation au Pi et au boîtier de commande
Vidéo: Mangeoire pour chat (animal domestique) de force industrielle : 10 étapes
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:06
Je voyage plusieurs semaines à la fois et j'ai ces chats sauvages d'extérieur qui doivent être nourris pendant mon absence. Depuis plusieurs années, j'utilise des mangeoires modifiées achetées sur Amazon qui sont contrôlées à l'aide d'un ordinateur Raspberry Pi. Même si mon système d'alimentation utilise deux mangeoires (principale et de secours), la fiabilité des mangeoires de qualité résidentielle a été une préoccupation. Ce projet supprime une grande partie du problème de fiabilité. Ce chargeur est supérieur aux chargeurs achetés modifiés des manières suivantes: plus facile à programmer, IOT, moteur robuste, roulements sur l'arbre. les pièces mobiles sont toutes en acier, distribuent toute la nourriture (aucune n'est laissée dans le chargeur), le démontage est facile, permet un nettoyage en profondeur et le taux d'alimentation est toujours plein ou presque vide.
L'alimentation industrielle pour chats de force est un projet de mangeoire pour animaux de compagnie basé sur le Web/Internet: contrôlé par ordinateur (raspberry pi)
Le chargeur est exploité par un serveur Web. Le serveur affiche la photo actuelle du bol. Le serveur Web a des boutons pour: se nourrir à la demande, prendre une nouvelle photo, personnaliser facilement les heures d'alimentation automatiques, indiquer la quantité de nourriture distribuée. Prendre une photo à la demande Le serveur Web affiche la photo actuelle du bol sur le site Web Enregistre et affiche la quantité de nourriture qui a été distribuée.
Fiabilité - Moteur de haute qualité, roulements pour minimiser l'usure, batterie de secours pour pi.
Connectivité - Loin de la maison ? vérifiez l'approvisionnement en nourriture de votre animal.
Cette mangeoire est en fait conçue comme une sous-partie d'un système d'alimentation extérieur pour chat sauvage. Le système d'alimentation extérieur contient deux de ces mangeoires pour la redondance en cas de panne. Le système extérieur est à l'épreuve des ratons laveurs. Il est conçu pour être utilisé sans surveillance pendant de longues périodes. Je relierai le plus grand système extérieur à une date ultérieure.
Parce que d'autres voudront peut-être utiliser cette mangeoire dans un environnement intérieur, j'ai ajouté une base, un couvercle et un bol. Je vais utiliser le mien sans la base et le bol. J'inclus également une extension au cas où quelqu'un voudrait une capacité supplémentaire.
J'utilise des mangeoires contrôlées par Raspberry Pi depuis de longues périodes et je suis satisfait de la fiabilité. Cette mangeoire est en fonctionnement depuis quelques semaines, a été démontée et inspectée. La mangeoire a été facilement démontée et nettoyée facilement. Je pourrais enlever tous les restes de nourriture pour empêcher mes animaux de tomber malades. Je pense que la fiabilité sera très élevée.
Ce projet nécessite une imprimante 3D. Cela ne devrait pas être un problème si vous n'en avez pas et que vous habitez dans une grande région métropolitaine. De nombreuses bibliothèques ont maintenant des imprimantes 3D.
Avis de non-responsabilité: ce projet renvoie à d'autres sites Web qui couvrent les étapes nécessaires pour installer un logiciel sur un Raspberry Pi, etc. Ceci est mon premier "instructable", et ces instructions sont écrites à un niveau élevé et n'entrent pas dans les moindres détails. Des investigations/recherches supplémentaires peuvent être nécessaires.
Fournitures
Convertisseur de niveau logique
Tarte aux framboises
Alimentation Micro USB Raspberry Pi
Relais
Inserts filetés en laiton
Alimentation CC
Pilote de moteur pas à pas
Roulement à billes scellé en caoutchouc
Moteur pas à pas
Accouplement flexible
Carte SD
Caméra USB
Accouplement d'arbre à bride de 8 mm
Tige ronde en métal de 8 mm x 100 mm
Étape 1: Comprendre le fonctionnement du chargeur
La mangeoire se compose d'une trémie qui contient de la nourriture. La trémie se trouve au sommet d'un convoyeur à vis. Le convoyeur à vis est entraîné par un moteur pas à pas qui a plus qu'assez de couple pour faire tourner la tarière.
Le moteur est entraîné par un transformateur 12V via un contrôleur pas à pas. L'alimentation du contrôleur est contrôlée par un relais qui allume/éteint l'alimentation uniquement lorsque le chargeur fonctionne. Les moteurs pas à pas consomment de l'énergie même lorsqu'ils ne tournent pas. C'est pourquoi j'ai installé un relais - n'alimentez que lorsque le moteur est requis. Le contrôleur pas à pas est contrôlé par un ordinateur Raspberry Pi doté d'un serveur Web.
La page d'index du serveur Web comporte quatre boutons qui contrôlent le pi. Il y a un bouton « paramètres » (lié à une page de paramètres), un bouton « alimenter maintenant » (lié à une page d'alimentation maintenant), un bouton « image » (lié à une page d'image) et un « remplissage de réinitialisation » (lié à une page de réinitialisation).
"Bouton Paramètres" -> settings.php - cette page écrit les paramètres dans un fichier texte (configuration.txt) situé dans le répertoire /var/www/html. Ce fichier txt sera lu toutes les heures pour voir s'il est temps de nourrir et combien nourrir.
"Feed Now" -> button.php - cette page appelle le script shell "feedNow.sh" qui appelle le script python"
/home/icf/catFeeder/feedNow.py.
Le « bouton de réinitialisation » réinitialise simplement le compteur d'aliments à zéro. Le nombre actuel est maintenu par le fichier "fdrCount.txt".
Le "bouton photo" force l'appareil photo à prendre une nouvelle photo. L'image sur le site Web est mise à jour une fois par heure et est prise 10 minutes après chaque heure (après que le distributeur a distribué la nourriture.
La crontab sera modifiée pour exécuter un script python "checkDispenseFood.py" toutes les heures. Ce script lit le fichier configuration.txt. Il regarde l'heure actuelle, voit si les heures correspondent à l'une des trois heures d'alimentation. S'il y a une correspondance, il distribue la quantité de nourriture définie par le fichier configuration.txt. Le script appelle également un script qui envoie par e-mail une photo de l'appareil photo avant et après l'alimentation. De cette façon, quelqu'un peut vérifier qu'il mange toute la nourriture et que le distributeur fonctionne réellement.
La tarière a été testée avec un seul type de croquettes pour chat (Meow Mix). Le chargeur vide complètement la trémie avec très peu de « trous de rats ». Le chargeur semble distribuer des quantités constantes de nourriture, que la trémie soit complètement pleine ou presque vide.
Étape 2: commencez à imprimer les pièces du mangeoire pour chat et commandez les pièces à acheter
Tous les fichiers de l'imprimante 3D se trouvent sur thingiverse. Relier
Téléchargez et commencez à imprimer tous les fichiers stl. Ils prendront un certain temps à imprimer, alors pendant que toutes les parties sont en cours d'impression, passez à la partie informatique du projet.
Étape 3: Commencez à charger le système d'exploitation sur le Pi et configurez
Ces instructions sont pour une installation sans tête. J'utilise un mac, donc je ne sais pas si l'une des étapes sera différente sur le type d'ordinateur que vous utilisez.
Télécharger RaspbianN'utilisez pas NOOBS.
Configurez et installez Raspbian sur la carte SD - et installez la carte dans le PI. Lien d'instructions. J'ai utilisé balenaEtcher.
Installez la carte et ssh dans le pi
Sécurisez votre pi
Créer l'icf (compte industriel Cat Feeder)
sudo adduser icf
Installer et configurer le serveur Web - installer et configurer php
Télécharger les fichiers depuis github
Étape 4: Copiez les fichiers du serveur Web dans le dossier /var/www/html
Copiez les fichiers du serveur Web dans le dossier /var/www/html
Vérifier/définir les autorisations/propriétaires des fichiers
Une fois les fichiers copiés sur le pi, vérifiez que les propriétaires et les autorisations correspondent à l'image.
Si vous êtes nouveau sur linux/raspberry pi ? Google "chown" & "chmod" pour apprendre à définir le propriétaire et l'autorisation sous Linux.
Étape 5: Modifier le fichier 'sudoers'
Tapez la commande suivante sudo nano /etc/sudoer
Ajouter la ligne au bas du fichier
www-data ALL=(ALL) NOPASSWD: /var/www/html/feedNow.sh, NOPASSWD: /var/www/html/camera.sh
Étape 6: copiez les fichiers de script dans le répertoire CatFeeder
Créez un répertoire catFeeder dans le répertoire icf et copiez les fichiers de github dans ce répertoire.
Vérifiez et définissez les propriétaires/autorisations afin qu'ils correspondent à l'image ci-dessus.
Modifiez le code dans les fichiers suivants pour votre e-mail: sendAfterEmail.py, sendBeforeEmail.py
Étape 7: modifiez le fichier Crontab pour exécuter le script 'checkDispenseFood'
Tapez ce qui suit sur la ligne de commande
sudo crontab -e
Ajouter la ligne suivante au bas du fichier
10 */1 * * * sh /var/www/html/camera.sh >> /home/icf/logs/camera 2>&1
0 * * * * sh /home/icf/catFeeder/checkDispenseFood.sh >> /home/icf/logs/cronlog
Cela exécutera le script 'checkDispenseFood.sh' toutes les heures. Si les paramètres du serveur Web correspondent, le chargeur distribuera les aliments.
Cela prendra une photo toutes les 10 minutes après l'heure.
Étape 8: Démarrer la partie câblage du projet - Construire le boîtier de commande
Construisez la boîte de contrôle. J'ai agrandi mon boîtier de commande, juste pour qu'il soit plus facile à assembler et à câbler. Je peux modifier cette conception et la rendre beaucoup plus compacte.
Raccordement du moteur au boîtier de commande: Utiliser deux ensembles de prises aviation. Coupez les quatre (4) fils du moteur. Il y a un trou dans le support du moteur pour une prise. Il y a deux trous dans le boîtier de commande. Utilisez l'un ou l'autre des trous pour la prise du moteur. Installez le moteur dans le support moteur à l'aide de (4) quatre douilles hexagonales de 3 mm x 8 mm et soudez les 4 fils à une prise. Coupez les connecteurs dupont de l'autre côté des 4 fils et soudez les fiches des deux côtés pour faire un câble qui se branche dans le boîtier de commande. Soudez 4 fils à une autre prise à utiliser pour la prise du boîtier de commande. Installer le boîtier de commande enfichable
Installez le pi à l'aide de douilles hexagonales de 2 mm X 8 mm, le relais à l'aide de douilles hexagonales de 2 mm X 8 mm et le contrôleur à l'aide de M3 x 8 mm et d'écrous dans la boîte et câblez-le conformément au schéma de câblage. Réglez les commutateurs DIP du contrôleur sur on, on, off, on, off, off. Ce projet a utilisé une combinaison de fils dupont, des fils réguliers. Un peu de soudure est nécessaire. La soudure est principalement nécessaire pour les bouchons. J'ai utilisé les prises d'aviation pour pouvoir facilement brancher et débrancher.
Coupez l'extrémité du fil du transformateur et soudez sur une autre prise aviation. Branchez l'alimentation selon le schéma de câblage.
Étape 9: Assemblez la mangeoire pour chat
À présent, toutes vos pièces devraient être imprimées.
Boulonnage: j'ai utilisé des inserts en laiton pour huit connexions. Je nettoierai souvent la mangeoire, j'ai donc besoin que le fil soit en bon état. Insérez les raccords en laiton dans la base et le boîtier inférieur de l'alimentateur à vis.
Assemblez la tarière - Utilisez une lime ronde si les arbres ne rentrent pas à l'intérieur de la tarière (en fait, j'ai dû passer une perceuse au centre, puis j'ai utilisé une lime ronde pour obtenir une connexion serrée). Utilisez des vis à capuchon de 3 mm x 8 mm pour les brides d'extrémité. Les arbres doivent pouvoir coulisser à l'intérieur et à l'extérieur des brides. Effectuez les derniers réglages de l'arbre lors de l'assemblage final.
Boulonnez la base sur l'extension de base. Ma mangeoire ne l'utilise pas. J'ai ajouté l'extension de base pour tous ceux qui le construisent avec un bol. Utilisez (4) 4 mm x 12 mm et des écrous.
Boulonnez le support du moteur au support du moteur. Utilisez (3) 4 mm x 12 mm et des écrous.
Boulonnez le support du moteur à la base. Utilisez (4) boulons et écrous de 4 mm x 40 mm.
Fixez l'accouplement à l'arbre du moteur
Faites glisser les roulements sur l'arbre de la tarière
Placez la tarière dans la goulotte inférieure et faites glisser la goulotte en place, tout en guidant l'arbre dans l'accouplement. Finalisez les projections de l'arbre et serrez toutes les vis de réglage associées à l'arbre et aux accouplements.
Placez le bac supérieur sur le bac inférieur et boulonnez-le à la base et au bac inférieur.
Ajoutez les quatre connecteurs d'épissure aux colonnes et fixez-les à l'aide de (4) 4 mm x 40 mm et d'écrous.
Ajouter la trémie et boulonner les épissures à la trémie.
Étape 10: Ajoutez de l'alimentation au Pi et au boîtier de commande
Branchez votre pi et votre boitier de contrôle. Ouvrez un navigateur Web. Accédez à votre pi, configurez vos heures d'alimentation et présentez à votre chat sa nouvelle mangeoire.
Conseillé:
Mangeoire pour chat MAGICAL : 8 étapes
Mangeoire pour chat MAGIQUE : LA VIE DES CHATS COMPTE
Mangeoire automatique super élégante pour chat : 3 étapes (avec photos)
Mangeoire automatique super élégante pour chat : Jojo est un chat super beau. Je l'aime sous tous ses aspects, sauf qu'il continue de me réveiller tous les jours à 4 heures du matin pour sa nourriture, il est donc temps d'acheter une mangeoire automatique pour chat pour sauver mon sommeil. Cependant, il est si beau que quand je veux trouver un droit
Mangeoire automatique simple pour chat : 4 étapes
Mangeoire automatique simple pour chat : Bonjour à tous, Lorsque je quitte la maison pour quelques jours, nourrir mon chat est toujours un énorme défi. Je dois demander à des amis ou à des parents de s'occuper de mon chat. J'ai cherché une solution sur internet et j'ai trouvé beaucoup de produits distributeurs de nourriture pour animaux de compagnie, mais je
Mangeoire pour chat IoT utilisant le photon de particules intégré à Alexa, SmartThings, IFTTT, Google Sheets : 7 étapes (avec photos)
Mangeoire pour chat IoT utilisant le photon de particules intégré à Alexa, SmartThings, IFTTT, Google Sheets : La nécessité d'une mangeoire automatique pour chat est évidente. Les chats (le nom de notre chat est Bella) peuvent être odieux lorsqu'ils ont faim et si votre chat est comme le mien, il mangera le bol à sec à chaque fois. J'avais besoin d'un moyen de distribuer automatiquement une quantité contrôlée de nourriture
Mangeoire intelligente pour chat : 8 étapes (avec photos)
Mangeoire intelligente pour chat : si vous en avez marre que votre chat vous crie dessus tous les matins, vous pouvez lui fabriquer une mangeoire pour chat. Nous aurons besoin de 2 canettes