Table des matières:
- Fournitures
- Étape 1: Outils
- Étape 2: faire un circuit
- Étape 3: Création d'une base de données
- Étape 4: Coder
- Étape 5: Logement
Vidéo: Système de refroidissement et de détection pour chiens. : 5 étapes
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:06
Bonjour, je m'appelle Bryan et j'ai deux chiens. Je me demandais comment je pouvais les rafraîchir dans une caravane par une chaude journée.
Ma solution est de créer un système de refroidissement et de détection. Le système de détection est de s'assurer que le système est actif lorsque les chiens sont dans la remorque. Pour cela, j'utilise une cellule de charge, HX711 (échelle) et un capteur à ultrasons (distance). Pour mesurer la température j'utilise un ds18b20. Ainsi pouvez-vous établir la température souhaitée. Vous pouvez également faire une alarme lorsque vous donnez une température minimale et maximale en entrée. Pour l'alarme j'utilise un buzzer actif. Pour rafraîchir les chiens, vous aurez besoin d'un ventilateur. Vous pouvez également utiliser un écran afin que vous n'ayez pas besoin de visiter le site Web. Et enfin, vous aurez besoin d'un bouton pour allumer/éteindre tous vos capteurs. Nous allons également créer une base de données pour enregistrer toutes les données des capteurs et les utiliser. Et nous ne pouvons pas oublier de faire un logement pour ce projet bien sûr.
Maintenant que vous en savez un peu plus, commençons par ce projet.
Fournitures
Le budget de ce projet est d'environ 122 €.
Étape 1: Outils
Pour ce projet, vous aurez besoin de:
- Raspberry Pi 3 modèle B
- Adaptateur (5V)
- carte SD
- câble UTP
- Framboise PI T-corder
- Bouclier de batterie 18650 v3
- RCN 18650 B
- Planches à pain
- Résistances
- Pulls
- Capteur à ultrasons HC-SR04
- ds18b20
- Cellule de charge
- HX711
- Geekcreit® IIC / I2C 1602
- Potentiomètre
- Ventilateur
- Transistor NPN
- Bouton
- Buzzer actif
- Bois
Étape 2: faire un circuit
Il n'y a rien de spécial à cela. Suivez simplement le schéma fritzing et tout ira bien. Attention, assurez-vous d'utiliser les bonnes broches et résistances. Il vaut mieux que vous vérifiiez votre circuit deux fois avant de continuer.
Étape 3: Création d'une base de données
Nous allons maintenant créer une base de données afin que nous puissions enregistrer les données de vos capteurs et les utiliser si nous en avons besoin. Pour créer cette base de données, vous devrez créer un modèle sur MySQL Workbench. Si vous avez copié mon modèle, vous pouvez le transférer et votre base de données est prête à être utilisée.
Étape 4: Coder
Vous pouvez télécharger le code sur mon dépôt github. Suivez simplement ce lien: https://github.com/NMCT-S2-Project-1/nmct-s2-project-1-BryanVermaeren. Que pouvez-vous trouver: HTML, CSS, JS, Python (code + classes) et ma base de données (requête).
Tout d'abord, modifiez le numéro d'identification dans le code. Chaque ds18b20 (capteur de température) a son propre numéro d'identification. Comment savoir quel est votre numéro d'identification ? Suivez simplement ces étapes.
1. Activer l'interface à un fil
Tapez cette commande dans le terminal.
sudo raspi-config
Activez maintenant le monofilaire.
2. Chargez le module à un fil
Tapez cette commande dans le terminal.
sudo nano /boot/config.txt
Décommentez la ligne suivante:
dtoverlay=w1-gpio
Enregistrez le fichier.
3. Redémarrez
Tapez cette commande dans le terminal.
redémarrage sudo
4. Trouver le numéro d'identification
Allez dans ce répertoire sur votre terminal.
cd /sys/bus/w1/devices/w1_bus_master1
Dans ce dossier, vous trouverez votre identifiant.
Remplacez maintenant mon identifiant par le vôtre dans le chemin de votre capteur de température.
Si vous avez tout téléchargé, placez le HTML, le CSS et le JS sur votre serveur apache sur votre raspberry pi. Si vous n'avez pas encore de serveur Apache, tapez simplement ces deux commandes dans le terminal et attendez que tout soit terminé.
sudo apt-get mise à jour
sudo apt-get installer apache2
Vous pouvez télécharger les fichiers en utilisant FileZilla ou un autre programme qui utilise le transfert de fichiers sftp. Téléchargez les fichiers dans /var/www/html. Le front-end est prêt.
Maintenant le backend. Créez un répertoire sur votre raspberry pi où vous enregistrerez les fichiers. Un exemple est 'home/pi/folder'. J'ai utilisé pycharm pour télécharger les fichiers, mais vous pouvez également utiliser différents programmes pour cela. Après cela, nous exécuterons automatiquement ce fichier à chaque démarrage du Raspberry Pi. Il y a plusieurs façons de le faire mais je préfère celle que j'ai utilisée.
Allez d'abord dans ce fichier.
sudo nano /etc/rc.local
Placez les lignes suivantes entre 'fi' et 'exit 0':
cd '/home/pi/folder' (le répertoire où vous l'avez enregistré)
sudo python3.5 -u -m flask run --host=0.0.0.0 --port=5000
Enregistrez le fichier.
Si vous avez tout fait correctement, tout est prêt à être utilisé. Assurez-vous que votre raspberry pi est connecté au wifi.
Étape 5: Logement
Pour cela, vous pouvez décider comment vous le souhaitez. J'ai utilisé une boîte en bois et fait quelques ajustements pour que tout rentre et soit visible. Vous pouvez voir mon écran, mon bouton, mon potentiomètre, mon DS18b20 et mon buzzer actif. Et le capteur à ultrasons, le ventilateur, le capteur de poids (cellule de charge, HX711) sont connectés avec un long câble afin que vous puissiez les placer n'importe où. Assurez-vous que tout est visible et peut rentrer dans votre logement. Vous pouvez regarder comment j'ai fait.
Important! Faites le capteur de poids comme je l'ai fait ou le design que j'ai trouvé sur Internet. Sinon, vous ne pourrez pas mesurer le poids.
Si vous avez tout fait correctement, le projet est terminé. J'espère que vous êtes satisfait du résultat;).
Conseillé:
NeckLight : un collier PCB pour humains et chiens : 8 étapes (avec photos)
NeckLight : un collier PCB pour humains et chiens : Bonjour à tous, ce projet est mon premier Instructables donc je vais essayer de faire de mon mieux. Dans ce projet, je vais vous expliquer comment j'ai réussi à créer ce collier PCB qui brille dans le noir ! Pour être honnête, c'est le projet parfait si vous voulez apprendre
Système de refroidissement par eau d'aquarium : 6 étapes
Système de refroidissement par eau d'aquarium : dans ce instructable, je vais vous montrer comment faire vous-même un système de refroidissement pour votre aquarium. Tout ce dont vous avez besoin, c'est de connaissances de base en électronique, en programmation et d'un peu de temps. Si vous avez des questions ou des problèmes, vous pouvez me contacter sur mon mail: i
Lanceur de balles automatique pour chiens : 6 étapes
Lanceur de balle automatique pour chiens : Nous avons tous les deux des chiens, et comme tout le monde le sait, les chiens peuvent passer toute la journée à jouer au ballon. C'est pourquoi, nous avons pensé à un moyen de construire un lanceur de balles automatique
Distributeur de nourriture pour chiens alimenté par Arduino : 10 étapes (avec photos)
Distributeur de nourriture pour chiens alimenté par Arduino : si votre maison ressemble à la mienne, certaines tâches peuvent être oubliées lorsque vous êtes pressé. Ne laissez pas votre animal de compagnie être oublié ! Ce distributeur automatique de croquettes pour chiens utilise un Arduino pour livrer la bonne quantité de croquettes au bon moment. Tout pa
Système de refroidissement par eau pour ordinateur : 10 étapes
Système de refroidissement par eau d'ordinateur : Bonjour. Je suis coréen vivant en Corée. J'aime chercher tant d'instructables sur ce site et faire le mien. aujourd'hui, j'aime vous présenter mon système de refroidissement par eau pour ordinateur - c'est ma propre conception ! Il a été réalisé en 2008.octobre Je n'ai aucune confiance en mon E