Table des matières:
- Fournitures
- Étape 1: Matériel
- Étape 2: Logiciel: Application Blynk
- Étape 3: Logiciel: Arduino IDE
- Étape 4: Logiciel: IFTTT
- Étape 5: Réflexions finales
Vidéo: Jouet laser pour animaux de compagnie IoT : 5 étapes
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:07
De temps en temps, ma cuisine est victime d'un chien qui s'ennuie. Lorsqu'ils sont laissés sans surveillance, les plinthes, les lits pour chiens, les torchons de cuisine, les armoires de cuisine et la peinture ont tous souffert. Pour aider à divertir mon chiot pendant que je suis au travail, j'ai développé un jouet laser IoT pour animaux de compagnie pour le garder occupé. En mode automatique, un laser se déplacera sur le sol de manière aléatoire pendant un certain temps, après quoi des friandises seront déposées pour récompenser l'animal. La récompense est importante pour qu'ils ne soient pas frustrés par le laser insaisissable et cela les encourage à jouer !
Il peut être contrôlé manuellement via un smartphone ou réglé en mode automatique. Il peut également être activé par la voix à l'aide de Google Assistant (mode automatique uniquement).
Fournitures
Pour construire ce projet, vous aurez besoin de:
- 2 servos mg995
- kit de montage de capteur de panoramique et d'inclinaison
- 1 micro servo SG90
- cuillère à protéines ou équivalent
- Module de diode laser rouge 650 nm
- nœudMCU
- câble
- carte de circuit imprimé
- alimentation (12v 5A)
- Convertisseur abaisseur DC-DC 24V/12V à 5V 5A
- souder
- fer à souder
- smartphone/appareil domestique Google
- pistolet à colle
- ruban/colle
Le logiciel suivant est également requis:
- Bibliothèque IDE Arduino et esp8266
- IFTTT
- Application et bibliothèques Blynk
- Assistant Google
Étape 1: Matériel
- Assemblez le kit de montage de servo. J'en ai collé la base sur un PCB, à long terme, je vais le fixer au dessus de ma cuisine avec une vis.
- Reportez-vous au schéma de circuit pour le câblage. Voir aussi les images de ma mauvaise tentative de soudure:)
- Collez le laser sur le dessus des servos pan/tilt et collez également une cuillère sur le servo de friandises (j'ai également utilisé une deuxième cuillère comme support pour le servo de friandises, mais vous pouvez utiliser n'importe quoi).
Remarques:
Les servos que j'ai utilisés sont assez volumineux, vous pourriez vous en tirer avec moins car la charge de travail est faible.
Chaque servo peut consommer jusqu'à 1200mA (le plus petit consomme moins), ajoutez environ 700mA pour le nodeMCU et vous obtenez une consommation maximale de ~3100mA. C'est pourquoi j'ai utilisé une alimentation 5A. J'ai utilisé à l'origine une maquette et une alimentation 1A, lorsque je l'ai allumé, le nodeMCU a continué à se réinitialiser. Si vous rencontrez ce problème, vérifiez que votre configuration peut fournir suffisamment de courant.
Étape 2: Logiciel: Application Blynk
- Installez l'application Blynk:
- Suivez les étapes pour créer un compte, un nouveau projet et obtenir un jeton d'authentification
- Sélectionnez l'appareil cible lors de la création du projet (nodeMCU)
-
Dans le projet, vous ajouterez 5 widgets:
-
Bouton pour allumer/éteindre le laser
- carte à D0
- réglé sur le mode de commutation
- Curseur pour régler l'angle d'inclinaison (V0, plage 0-180)
- Curseur pour ajuster l'angle panoramique (V1, plage 0-180)
- Curseur pour régler le servo de traitement (V3, plage 0-180)
-
Bouton pour activer/désactiver le mode automatique
- mapper vers V2
- réglé sur le mode de commutation
-
Étape 3: Logiciel: Arduino IDE
- Installez l'IDE Arduino:
-
Ajouter les bibliothèques blynk et esp8266
- Blynk: Comment installer la bibliothèque Blynk
- esp8266: Comment installer ESP8266 dans un crédit IDE Arduino sur mybotic
-
Code
- Téléchargez ou copiez le code depuis Github (fichier ci-dessous également)
- Dans le code, vous devrez définir le ssid et le mot de passe de votre routeur (wifi).
- Vous devrez également définir le jeton d'authentification créé pour Blynk. Vous pouvez demander le jeton par e-mail via l'application.
- Vous pouvez également ajuster les angles min et max sur les servos, ceux-ci sont réglés pour que le laser pointe toujours sur le sol, lors des premiers tests, j'ai découvert que les chiens chasseraient le laser le long des murs:) Gardez-le au sol à moins que vous ne vouliez redécorer !
- Remarque: des minuteurs sont utilisés dans ce projet pour réduire le nombre de requêtes vers le cloud Blynk, si trop de requêtes par seconde sont effectuées, vous serez déconnecté. Il est également important de réduire au minimum la quantité de code exécuté dans la fonction loop(). Référez-vous à cet article pour plus d'informations. Le mode automatique déplacera les servos au hasard toutes les 2 secondes, 10 fois, puis laissera tomber une friandise, vous pouvez l'ajuster à vos propres besoins.
- Connectez le nodeMCU à votre ordinateur via USB.
- Assurez-vous que la carte et le port corrects sont sélectionnés sous outils.
- Téléchargez le code sur le nodeMCU (bouton flèche droite dans la barre d'outils supérieure).
Étape 4: Logiciel: IFTTT
Pour activer le jouet à l'aide de Google Assistant, vous devrez créer une applet à l'aide d'IFTTT.
- Créer un compte
- Allez dans "Mes Applets" > "Nouvelle Applet"
- Cliquez sur "Ceci" et recherchez l'assistant Google
- Sélectionnez "Dire une phrase simple"
- Remplissez les champs comme bon vous semble et sélectionnez "créer un déclencheur"
- Cliquez sur "Ça" et recherchez les webhooks
- Sélectionnez "Faire une demande Web"
-
définir l'url sur BLYNK_IP/AUTH_TOKEN/update/V2?value=1
- Pour obtenir l'adresse IP blynk de votre pays, accédez simplement à la ligne de commande et entrez: ping cloud.blynk.cc
- Mettez à jour les champs ip et auth token dans l'url. Cela devrait ressembler à:
- Une fois l'applet sauvegardée, vous pouvez tester le laser à l'aide de Google Assistant !
Étape 5: Réflexions finales
Et voilà, un jouet pour animaux de compagnie IoT contrôlé par la voix ou par téléphone. Pour améliorer encore le projet, j'ajouterais un boîtier pour les circuits, ainsi qu'une webcam pour que vous puissiez regarder votre animal jouer pendant votre absence. La commande vocale pourrait être améliorée en permettant de spécifier la durée de fonctionnement du jouet, c'est-à-dire "allumer le laser pendant 5 minutes". Un moyen de recharger la cuillère à friandises serait bien aussi. Profitez de la construction et publiez vos progrès ci-dessous !
Conseillé:
Projet de bol automatisé de nourriture pour animaux de compagnie : 13 étapes
Projet de bol automatisé pour animaux de compagnie : cette instructable décrira et expliquera comment construire une mangeoire automatisée et programmable pour animaux de compagnie avec des bols de nourriture attachés. J'ai joint une vidéo décrivant le fonctionnement des produits et leur apparence
Catapulte automatique pour lancer de la nourriture pour animaux de compagnie (chien, chat, poulet, etc.), lancer des balles et plus encore ! : 4 étapes (avec photos)
Catapulte automatique pour lancer de la nourriture pour animaux de compagnie (chien, chat, poulet, etc.), lancer des balles et plus encore ! : Bonjour et bienvenue dans mon premier Instructable ! Notre chien adore sa nourriture, elle va littéralement tout manger en quelques secondes. J'ai imaginé des moyens de ralentir cela, des balles avec la nourriture à l'intérieur à la jeter partout dans la cour. Étonnamment, elle est
Distributeur de friandises IoT pour animaux de compagnie : 7 étapes (avec photos)
Distributeur de friandises IoT pour animaux de compagnie : J'ai deux chats, et devoir leur donner des friandises environ 3 fois par jour est devenu une nuisance. Ils me regardaient avec leurs visages mignons et leurs regards intenses, puis couraient vers une boîte pleine de chats verts, miaulant et suppliant pour eux. J'avais décidé
Chatière extérieure IoT pour animaux de compagnie : 6 étapes (avec photos)
Porte pour animaux de compagnie extérieure IoT : je me suis inspiré de cette instructable pour créer une porte de poulailler automatique. Non seulement je voulais la porte du poulailler sur une minuterie, mais je voulais aussi connecter la porte à Internet afin de pouvoir la contrôler avec mon téléphone ou mon ordinateur. Ce d
Support de câble pour bouteille pour animaux de compagnie : 5 étapes
Support de câble pour bouteille pour animaux de compagnie : utilisez une bouteille en plastique pour maintenir les câbles comme le connecteur de station d'accueil pour iPod et le câble d'extension USB qui sont connectés à votre ordinateur