Fabrication industrielle
Internet des objets industriel | Matériaux industriels | Entretien et réparation d'équipement | Programmation industrielle |
home  MfgRobots >> Fabrication industrielle >  >> Manufacturing Technology >> Processus de fabrication

Mangeoire pour animaux de compagnie IoT

Composants et fournitures

Arduino UNO
× 1
Capteur de mouvement PIR (générique)
× 1
Espressif ESP8266 ESP-01
× 1
Haut-parleur :0,25 W, 8 ohms
× 1
Servo SparkFun - Generic Metal Gear (Micro Size)
× 1

Applications et services en ligne

circuito.io
Utilisez ce lien magique>>https://www.circuito.io/app?selectedComponentsIds=11021&selectedComponentsIds =9442&selectedComponentsIds=13678&selectedComponentsIds=197253&selectedComponentsIds=931983&selectedComponentsIds=10333

À propos de ce projet

Cette mangeoire IoT pour animaux de compagnie est notre premier projet IoT avec circuito.io ! Nous sommes heureux de le partager avec notre communauté pour montrer à quel point il peut être simple de réaliser des projets IoT de base avec circuito.io. Nous sommes également ravis de partager ce projet avec vous car il est basé sur un produit sur lequel nous avons travaillé dans le passé appelé Playdog. Vous pouvez fabriquer la mangeoire pour vos animaux de compagnie à la maison - c'est à la fois amusant et utile.

Comment ça marche ?

Il existe de nombreuses façons de mettre en œuvre une mangeoire pour animaux de compagnie :vous pouvez la configurer pour qu'elle remplisse le bol à un certain moment, vous pouvez lui ordonner de se remplir chaque fois qu'elle se vide, ou peut-être de donner de la nourriture à votre chien après avoir suivi un ensemble d'ordres. que vous leur avez appris.

Dans ce projet spécifique, nous avons configuré le chargeur pour qu'il émette des bips de temps en temps. Une fois que le chien se rapproche de l'appareil, le capteur PIR le reconnaît et le servo se déclenche.

De plus, nous avons également décidé d'ajouter la possibilité de contrôler la mangeoire pour animaux depuis notre téléphone portable, en utilisant un tableau de bord prédéfini réalisé avec Freeboard. Nous avons vu cela comme une excellente occasion de vous présenter la possibilité de connecter votre projet de circuito à Internet avec ESP8266-01 - le module wifi actuellement disponible sur circuito.io.

Mise en place du circuit

En cliquant sur ce lien magique, vous serez redirigé vers circuito.io, où vous constaterez que nous avons déjà sélectionné pour vous les composants que nous avons utilisés dans ce projet.

Les composants dont vous avez besoin sont :capteur PIR, Arduino uno (ou autre), servo, haut-parleur, esp8266-01 et une source d'alimentation. C'est le circuit de base pour ce projet mais vous pouvez également ajouter de nombreux capteurs différents et d'autres composants au circuit par exemple, vous pouvez ajouter un capteur de poids pour surveiller la quantité de nourriture dans le bol ou ajouter des LED qui changeront en fonction de différents paramètres .

Une fois que vous avez sélectionné les composants que vous souhaitez, cliquez sur Générer et nos moteurs commenceront à fonctionner sur votre circuit et généreront votre réponse de circuit. La réponse comporte trois parties :

1. BoM - Une liste de tous les composants dont vous aurez besoin pour le projet, y compris les pièces auxiliaires telles que les résistances et les condensateurs.

2. Câblage pas à pas guide - vous montre comment connecter tous vos composants à la carte Arduino à l'aide d'une maquette.

3. Code - un exemple de code pour votre circuit. Ce code n'est pas spécifique au projet de mangeoire pour animaux de compagnie, mais il s'agit plutôt d'un exemple de code qui crée une interaction entre les différents composants de votre circuit.

Pour télécharger le code, procédez comme suit :

  • Télécharger le code de la réponse circuito.io
  • Extraire-le sur votre ordinateur
  • Ouvrir avec Arduino IDE
  • Télécharger sur votre Arduino

4. Une fois que tout est configuré, remplacez l'exemple de code de la réponse du circuit par le code de ce didacticiel. Assurez-vous de quitter //Include Libraries et //Définition des épingles en haut du code, et conservez également toutes les bibliothèques qui se trouvent sur le code d'origine de circuito.io.

4. Connectivité - cette section vous guidera pour configurer la connexion de votre projet à Internet.

  • Téléchargez le fichier dashboard.json à partir de ce tutoriel
  • Dans la réponse de circuito.io, cliquez sur "Connect " puis " Créez votre tableau de bord "

Cela vous redirigera vers freeboard.io et vous donnera un tableau de bord de base, déjà connecté à votre croquis Arduino à l'aide d'un "thingName" unique. Vous pouvez voir votre nom d'objet dans le firmware.ino fourni.

  • Cliquez sur "cloner " - si vous n'avez pas de compte Freeboard, vous devrez en créer un à ce stade. Mais ne vous inquiétez pas, c'est gratuit.
  • Après votre inscription, vous verrez l'écran suivant :

- Cliquez sur les paramètres icône en haut de la page. Cela devrait mettre à jour votre tableau de bord pour ressembler à ceci :

  • cliquez sur IMPORTER (2)
  • Parcourez et choisissez le fichier dashboard.json que vous avez téléchargé précédemment. Cela devrait mettre à jour votre tableau de bord pour ressembler à ceci :

Dépannage :

  • Si cela ne fonctionne pas, essayez d'actualiser la page ou réessayez d'importer.
  • Vérifiez que le tableau de bord est correctement configuré avec votre firmware. Cliquez sur « Dweet » sous SOURCES DE DONNÉES (3) Vous devriez voir ceci :
  • Assurez-vous que le nom d'objet saisi est le même que celui de votre firmware.ino.
  • Survolez les SORTIES volet et cliquez sur l'icône des nouveaux paramètres qui apparaît en dessous de l'original.
  • Cette fenêtre s'ouvrira :
  • cliquez sur ÉDITEUR JS et recherchez cette ligne :
  • changez la valeur pour le "nom de chose" donné dans votre firmwae.ino.
  • FERMER et ENREGISTRER .

Assemblage

Maintenant que vous avez configuré l'électronique, il est temps d'assembler les pièces.

Nous avons conçu un boîtier imprimé en 3D pour le servo, le capteur PIR et le haut-parleur.

Les fichiers .stl sont joints ici. Cette partie n'est pas obligatoire et vous pouvez choisir de la connecter d'une manière différente, c'est vraiment à vous de décider, mais regardez comme elle est jolie et colorée :)

Toutes nos félicitations! Vous avez terminé !

Vous êtes à peu près prêt à partir. Vous devrez peut-être faire de petits ajustements dans le code et calibrer les différents capteurs.

Nous aimerions voir votre point de vue sur ce projet, n'hésitez pas à le partager et à poser des questions si quelque chose n'est pas clair. Bonne chance !

Code

Code de mangeoire IoT pour animaux de compagnie
1. Remplacez le code de test firmware.ino de circuito.io par le code firmware.ino ici.2. Assurez-vous de laisser "Include Libraries" et "Pin definitions" du code circuito.io d'origine (celui généré automatiquement),3. Vérifiez que les définitions des broches restent les mêmes ou modifiez-les si nécessaire.https://github.com/Circuito-io/iot-pet-feeder

Pièces et boîtiers personnalisés

Schémas

Téléchargez ce fichier sur votre ordinateur et importez-le dans Freeboard en suivant les étapes de la section "connectivité" du tutoriel. dashboard_RdzZcxLkpD.json

Processus de fabrication

  1. IdO de base – RaspberryPI HDC2010 comment
  2. Moniteur interactif pour animaux de compagnie Bark Back
  3. Windows IoT :porte de reconnaissance faciale
  4. Bouton AWS IoT à contrôle de mouvement
  5. Windows 10 IoT Core et SHT15
  6. Windows 10 IoT Core pour Raspberry Pi 3 modèle B+
  7. GoPiGo v2 avec Windows IoT
  8. Adoption de la blockchain dans l'IoT
  9. 7 applications IdO industrielles