Table des matières:

MAG (serre automatique miniature) : 9 étapes
MAG (serre automatique miniature) : 9 étapes

Vidéo: MAG (serre automatique miniature) : 9 étapes

Vidéo: MAG (serre automatique miniature) : 9 étapes
Vidéo: J'ai Construit un DRONE Miniature à la maison (IL FONCTIONNE) 🚁🔥 2024, Novembre
Anonim
MAG (Serre Automatique Miniature)
MAG (Serre Automatique Miniature)

Ma mère est la plupart du temps très occupée. J'ai donc voulu l'aider en automatisant ses serres. De cette façon, elle peut gagner un peu de temps car elle n'aura pas besoin d'arroser les plantes.

Je pourrai y parvenir avec MAG (Miniature Automatic Garden). Comme son nom l'indique, MAG est un projet miniature qui peut être étendu à de plus grandes serres. MAG est un système de surveillance de jardinage automatisé qui lit et envoie les données de différents capteurs à un serveur Web fonctionnant sur Raspberry Pi. L'utilisateur pourra surveiller ses installations sur un site Web. Ce concept est développé en tant que projet final au cours de la première année de technologie multimédia et de communication, à Howest Kortrijk, en Belgique.

Étape 1: Les matériaux

Les matériaux
Les matériaux
Les matériaux
Les matériaux
Les matériaux
Les matériaux

Pour construire ce projet, vous aurez besoin des éléments suivants:

Électronique:

1. Framboise pi 4 - kit2. Framboise pi T-cobbler3. Planche à pain4. Connecteurs mâle-mâle5. Connecteurs mâle-femelle6. LM35 (capteur de température)7. 4x capteurs d'humidité8. DHT119. MCP300810. Potentiomètre (pour le contrôle, pas nécessaire)11. Écran LCD SunFounder12. 4x Pompe à eau Brushless 12V13. Conduites d'eau14. Adaptateur 12V15. 4x Relais 5V

Enveloppe:

1. Aquarium2. Planches de bois3. Barre ronde solide de fer4. Ongles5. Vis6. Primaire pour toiture Aquaplan

Outils:

1. Marteau2. Scie3. Tournevis4. Drill5. Woodfile6. Pistolet à colle7. Pinceau8. Machine à souder9. Dispositif de vente

Dans le fichier Pdf ci-dessous, vous pouvez voir la liste de prix complète avec des liens vers les pièces.

Étape 2: faire la serre

Faire la serre
Faire la serre
Faire la serre
Faire la serre
Faire la serre
Faire la serre
Faire la serre
Faire la serre

Dans les images fournies, vous trouverez la mesure nécessaire pour les planches. Vous trouverez d'abord les images avec la mesure, sur lesquelles vous trouverez un numéro (en dessous, il y aura des informations supplémentaires avec le numéro correspondant). Il y a aussi quelques images fournies de son apparence.

Les numéros 1 à 4 sont pour le boîtier et lorsque vous les avez découpés, vous pouvez les attacher ensemble en martelant des clous dans les trous.

La planche supplémentaire, les numéros 5 + 6, est un couvercle que vous pouvez placer au-dessus du compartiment pour le pi.

Remarques:

Le centre des trous sur toutes les planches est à 0,8 cm des bords (lignes grises, voir l'image avec le numéro un est la référence). Les trous ont été percés avec un boulon de 2 mm pour le bois.

1.: C'est la plaque inférieure. Sur le côté gauche vous avez 64 cm entre 2 trous. Cela compte pour les distances entre les trous et les bords des côtés gauche et droit. La carte supérieure a un carré de 2 cm x 2 cm dans le but de laisser passer les câbles d'alimentation. La planche inférieure a une découpe de 8 cm x 2,5 cm pour positionner l'écran LCD.

2.: Ce sont les côtés les plus longs et vous aurez besoin de 2 de ces planches. Sur le dessus, vous avez 2 pièces découpées de 3 mm x 10 mm. Il sera utilisé plus tard pour acheminer les câbles du capteur d'humidité.

3.: Ce sont les côtés les plus courts et vous aurez besoin de 4 de ces planches.

4.: Ce sont les intersections pour le bac à plantes, vous aurez besoin de 2 de ces planches. Vous devrez retirer la pièce blanche comme indiqué afin de pouvoir les glisser l'une dans l'autre

Étape 3: Terminer le boîtier de la serre

Terminer le cas de la serre
Terminer le cas de la serre
Terminer le cas de la serre
Terminer le cas de la serre
Terminer le cas de la serre
Terminer le cas de la serre

Maintenant que tout est monté ensemble, nous allons nous assurer que les compartiments pour les plantes sont étanches. Nous faisons cela pour nous assurer qu'aucune eau ne peut fuir, juste au cas où. Avec un pinceau, peignez les compartiments, si vous le souhaitez, vous pouvez ajouter une deuxième couche une fois sec.

La prochaine étape consiste à souder les barres métalliques ensemble au milieu afin que nous nous retrouvions avec une croix. Nous mettrons ce cadre métallique sur le boîtier après avoir percé 4 trous, 1 à chaque extrémité comme sur l'image. Assurez-vous que lorsque vous le mettez dedans, les 4 côtés sont égaux.

Comme dernier nous ferons une encoche de chaque côté du compartiment. Faites en sorte que les conduites d'eau puissent reposer. Ajoutez un petit morceau de bois sur le dessus pour le maintenir en place. Assurez-vous lors de l'application de ce morceau de bois que vous pouvez toujours retirer le tuyau d'eau facilement et le remettre en place si nécessaire.

Étape 4: Logiciel sur le Raspberry Pi

Logiciel sur le Raspberry Pi
Logiciel sur le Raspberry Pi
Logiciel sur le Raspberry Pi
Logiciel sur le Raspberry Pi

Pour que mon code fonctionne (que je vais lier ci-dessous), vous devrez installer des packages et des bibliothèques. La première chose dont vous avez besoin est de mettre à jour votre Pi.

Tout d'abord, mettez à jour la liste des packages de votre système en entrant la commande suivante: sudo apt-get update.

Mettez à niveau tous vos packages installés vers leurs dernières versions avec la commande suivante: sudo apt-get dist-upgrade.

Si le système ne demande pas de redémarrage, effectuez un « redémarrage sudo ». C'est pour s'assurer que tout a été configuré correctement.

Après avoir installé les packages, vous devrez installer certaines bibliothèques:

  • sudo pip3 install --upgrade setuptools
  • sudo apt-get install python3-flask
  • sudo pip install -U flask-cors
  • sudo pip install flask-socketio
  • sudo apt-get install rpi.gpio
  • sudo pip3 installer Adafruit_DHT

Lorsque vous avez terminé, effectuez un « redémarrage sudo ».

Étape 5: faire le circuit

Faire le circuit
Faire le circuit
Faire le circuit
Faire le circuit

À l'étape 2, nous allons faire le circuit de ce projet. C'est le minimum absolu dont vous avez besoin si vous voulez que cela fonctionne. Utilisez la table de frittage et le schéma pour faire une copie du circuit. C'est là que vous avez besoin de tous les matériaux électriques de l'étape 1.

Informations sur le circuit:

Nous avons 5 capteurs connectés au MCP3008 qui sont les lm35 pour la température intérieure et 4 capteurs d'humidité du sol. Un DHT11 pour la température et l'humidité extérieures et enfin un interrupteur à flotteur pour vérifier s'il y a assez d'eau dans le réservoir.

Le capteur d'humidité du sol a une sortie analogique et utilise une broche GPIO sur le Raspberry Pi.

Supplémentaire:

J'ai également mis en place un écran LCD qui facilitera plus tard la connexion au Raspberry Pi sans avoir à se connecter à votre ordinateur portable. Ce n'est pas nécessaire mais c'est fortement suggéré.

Avant de tout souder, j'ai utilisé ma maquette pour tout relier ensemble et tester mes capteurs pour m'assurer que tout fonctionne.

Étape 6: créer une base de données

Créer une base de données
Créer une base de données

Il est très important de stocker vos données issues des capteurs de manière organisée mais également sécurisée. C'est pourquoi j'ai décidé de stocker mes données dans une base de données. De cette façon, moi seul peux accéder à cette base de données (avec un compte personnel) et la garder organisée. Dans l'image ci-dessus, vous pouvez trouver mon diagramme ERD.

Vous pouvez voir mon diagramme ERD ci-dessus, je vais également lier un fichier de vidage afin que vous puissiez importer la base de données vous-même. Avec cette base de données, vous pourrez afficher plusieurs choses comme:

  • La température près et au-dessus des plantes
  • L'humidité près des plantes
  • L'humidité du sol de chaque plante
  • Voir si la pompe est activée pour l'usine
  • Etc..

Attaché à cette étape, vous pouvez trouver mysql dump. Vous pouvez donc facilement l'importer. Obtenez le dump Mysql.

Étape 7: Site Web

Site Internet
Site Internet
Site Internet
Site Internet

Je voulais pouvoir surveiller les plantes alors j'ai fait un site web pour me montrer ces données. Via le site Web, vous pourrez vérifier les installations et activer/désactiver les pompes séparément.

Pendant que le Pi démarre, il commencera à exécuter mon script python. Celui-ci s'occupera d'afficher les données sur le site Web. En suivant le script, le pi lira les données des capteurs toutes les heures exactes et les mettra dans la base de données. Le site est également responsive et peut donc être ouvert sur mobile.

Mon code peut être trouvé sur github juste ici.

Étape 8: écriture du backend

Écriture du back-end
Écriture du back-end

Il est maintenant temps de s'assurer que tous les composants font leur travail. J'ai donc écrit du code en python et l'ai déployé sur raspberry pi. Vous pouvez trouver mon code sur Github.

Pour programmer le code, j'ai utilisé Visual Studio Code. Le code est écrit en html, CSS, javascript et python (Flask)

Étape 9: placez tout dans le boîtier

Placez tout dans le boîtier
Placez tout dans le boîtier
Placez tout dans le boîtier
Placez tout dans le boîtier
Placez tout dans le boîtier
Placez tout dans le boîtier
Placez tout dans le boîtier
Placez tout dans le boîtier

Une fois que vous avez terminé toutes les étapes avec succès, vous pouvez commencer à tout mettre dans l'étui. Pour ce faire, je vous recommande fortement de souder vos composants ensemble afin qu'ils ne puissent pas être déconnectés par accident.

J'ai collé les relais sur un morceau de bois pour qu'ils ne pendent pas lorsqu'ils sont dans le boîtier. J'ai également collé les pompes sur le réservoir pour qu'elles ne se perdent pas. Je conseille également de coller le capteur DHT11 sur le dessus du cadre.

Conseillé: