Table des matières:
- Étape 1: Outils et composants
- Étape 2: Configuration du RPi
- Étape 3: Connectez-vous au RPi
- Étape 4: La serre
- Étape 5: Les sections d'angle
- Étape 6: Fenêtres et porte
- Étape 7: Câblage
- Étape 8: ajouter des servos
- Étape 9: Boutons poussoirs
- Étape 10: Led à souder et capteur de température
- Étape 11: Cachez le câblage
- Étape 12: Codage
- Étape 13: Base de données MySQL
- Étape 14: Créer une table dans Pycharm
- Étape 15: Téléchargez le projet
- Étape 16: Exécuter automatiquement
- Étape 17: Utiliser IGreenhouse
Vidéo: IGreenhouse - Serre intelligente : 17 étapes (avec photos)
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:06
Les fruits et légumes du potager sont souvent meilleurs que ceux que vous achetez, mais vous pouvez parfois perdre de vue votre serre. Dans ce projet, nous allons fabriquer une serre intelligente. Cette serre ouvrira et fermera automatiquement ses fenêtres et sa porte lorsqu'il fera trop chaud ou trop froid. Lorsque les plantes sont à sécher, la serre intelligente arrosera automatiquement vos plantes (dans ce projet nous visualiserons l'arrosage en fonction d'une led). L'heure à laquelle vos plantes sont arrosées et quand la porte et les fenêtres sont ouvertes ou fermées est indiquée sur un site Web fait maison.
Étape 1: Outils et composants
Outils:
- Une pince à rivets
- Une scie multifonctionnelle
- Un foret diamètre 1 mm
- Une perceuse étagée 8mm
- mètre à ruban
- Un fichier
- Papier de verre
- couteau à casser
- Un fer à souder
Composants (voir PDF):
- Servomoteurs
- Boutons poussoir
- Raspberry Pi 3 modèle B
- Capteur de température
- Capteur d'humidité
- Planche à pain
- Transistor
- Alimentation universelle
- Résistances
- MCP3008
- Pi T-Cobbler (En option)
- LED
- Fils
- câble Ethernet
- 5, adaptateur 2V
- Carte micro SD de 8 Go
- Charnières
- Rivets aveugles en aluminium
- Plaque de polystyrène brillant
- Coupe d'angle
- Étain à souder
- Ruban adhésif double face
- Épingles
- Gaine thermorétractable électrique
- Attaches de câble
- Boîte
Coût maximum: 167,82 €
Étape 2: Configuration du RPi
Nous allons commencer à installer le système d'exploitation sur notre Raspberry Pi.
- Téléchargez l'image "Raspbian Jessie with pixel" sur le site Web de Raspberry Pi. Vous verrez qu'il s'agit d'un fichier ZIP.
- Extrayez ce fichier ZIP à l'emplacement souhaité.
-
Téléchargez l'outil Win32 Disk Imager, il peut être téléchargé sur Sourceforge.
- Cliquez sur l'icône du dossier pour sélectionner l'image
- Sélectionnez ensuite dans « Device » votre microSD
- Cliquez ensuite sur "Ecrire"
Une fois l'image écrite sur votre microSD, vous pouvez ouvrir la microSD dans l'Explorateur Windows.
- Ouvrez le fichier "cmdline.txt"
- Ajoutez la ligne suivante avant le mot "rootwait": 169.254.10.0
- Ensuite, enregistrez le fichier.
- Insérez la microSD dans le RPi
- Appliquez une tension à votre RPi avec un adaptateur 5, 2V DC
- Connectez le câble réseau au RPi et branchez-le sur le port réseau de votre ordinateur.
Votre Raspberry est maintenant prêt à être utilisé.
Étape 3: Connectez-vous au RPi
Pour nous connecter à notre RPi, nous utiliserons Putty.
- Télécharger Putty
- Créer une connexion SSH (voir image)
-
S'identifier
- Nom d'utilisateur: pi
- Mot de passe: framboise
CONFIGURATION DU WI-FI
sudo nano /etc/wpa_supplicant/wpa_supplicant.conf
Allez au bas du fichier et ajoutez les éléments suivants:
network={ ssid="nom du réseau sans fil" psk="mot de passe du réseau sans fil"
}
Pour voir votre adresse IP, saisissez:
ifconfig wlan0
Vous pouvez maintenant vous connecter sans fil à votre Raspberry Pi
Nom d'hôte dans Putty = adresse IP
Étape 4: La serre
Dans cette étape, nous sommes sur le point de fabriquer la serre elle-même.
Tu auras besoin:
- Une scie multifonctionnelle
- Un fichier
- Le reste des matériaux mentionnés dans la nomenclature
Pas:
- Sciez le panneau de polystyrène comme illustré sur le brouillon ci-dessus.
-
Vu la section d'angle comme illustré sur l'image ci-dessus:
- 3x50cm
- 2 x 50 cm (angle 140°)
-
4 x 20, 5 cm dont un allumé raccourci de 1, 5 cm
coupe en onglet ces profilés au 2 x 50 cm (angle 140°)
- 4 x 17,5 cm (coupe d'onglet deux par deux pour faire le pignon)
- Après le sciage, polissez la bavure.
Étape 5: Les sections d'angle
- Placer toutes les pièces ensemble sur la base des cornières.
- Percez des trous dans votre profilé d'angle et votre panneau de polystyrène, comme indiqué sur la photo. Le diamètre est indiqué sur l'emballage de vos rivets aveugles.
- Placer les rivets aveugles dans les trous et les fixer à l'aide d'une pince à rivets.
!! Veuillez noter que les rivets aveugles sont diamétralement opposés, nous n'avons donc pas de problèmes plus loin.
5. Maintenant, vous glissez l'avant et l'arrière dans la serre.
Étape 6: Fenêtres et porte
Maintenant, nous allons placer la porte et les fenêtres.
- Marquez la porte et les fenêtres comme indiqué sur les images ci-dessus.
- Sciez les pièces marquées à l'aide d'une scie multifonction. Après le sciage, vous verrez qu'il y a des bavures sur le côté des fenêtres et de la porte.
- Polir les côtés ainsi que les côtés des pièces que vous avez sciées jusqu'à ce que vous ne voyiez plus aucune bavure.
- Épinglez les fenêtres et la porte avec des charnières comme illustré sur les photos.
La serre est prête maintenant
Étape 7: Câblage
- R2 = résistance 220Ω
- R3 = résistance 1kΩ
- R4 = résistance 10kΩ
- R5 = résistance 1kΩ
- R6 = résistance 10kΩ
- R7 = résistance 1kΩ
- R8 = résistance 10kΩ
- R10 = résistance 470Ω
- R11 = résistance 220Ω
- R12 = résistance 220Ω
Étape 8: ajouter des servos
Collez les servomoteurs sur le panneau de polystyrène, en utilisant du ruban adhésif double face.
Assurez-vous que leur point de pivot est en ligne droite avec le point d'articulation de la porte et des fenêtres. (voir l'image)
- Pour s'assurer que la porte et les fenêtres s'ouvrent par le servomoteur, nous devrons percer un petit trou (diamètre 1 mm). Entre la mèche de servo et le trou nous placerons une goupille.
- Pour faire entrer notre câblage à l'intérieur, nous allons percer un trou avec une perceuse étagée. Pendant que vous percez, assurez-vous de pousser votre perceuse d'un certain côté. De cette façon, nous obtenons une sorte de rectangle.
Rentrez l'épeautre pour que lorsque le servo s'ouvre, la porte va avec.
Prolongez les fils (reliant d'autres fils) afin que vous puissiez atteindre votre planche à pain au bout de la serre.
Étape 9: Boutons poussoirs
Dans cette étape, nous allons commencer à percer 4 trous d'un diamètre de 1 mm pour insérer nos boutons (pour ouvrir et fermer la porte).
- Gardez votre bouton là où vous voulez l'attacher (à côté de la porte) et dessinez un point à l'endroit des pattes de votre bouton. (2 fois, 2 boutons)
- Percez le point que vous avez dessiné.
Attachez les boutons
- Insérez les pattes des boutons à travers les trous. (un à l'intérieur, un à l'extérieur)
- Soudez un fil à chaque jambe du bouton.
- Placez du thermorétractable sur la jambe et la pièce brasée, afin que les fils ne fassent pas de court-circuit.
- Soudez à l'extrémité d'un fil une résistance de 220 ohms. Placez le thermorétractable dessus.
Percez un trou avec la perceuse étagée comme vu à l'étape précédente, afin que nous puissions amener les fils du bouton intérieur à l'intérieur.
Attachez les fils des deux boutons avec une sangle de serrage.
Prolongez les fils (reliant d'autres fils) afin que vous puissiez atteindre votre planche à pain au bout de la serre.
Étape 10: Led à souder et capteur de température
Soudez la led comme vous l'avez fait par le bouton poussoir.
- Soudez un fil à chaque patte de la led.
- Placez du thermorétractable sur la jambe et la pièce brasée, afin que les fils ne fassent pas de court-circuit.
- Soudez à l'extrémité d'un fil une résistance de 220 ohms. Placez le thermorétractable dessus
Souder à chaque filetage du capteur de température un filetage mâle-femelle. Il sera donc plus facile de connecter notre capteur de température à la planche à pain.
!! N'oubliez pas de placer un manchon thermorétractable électrique sur les pièces soudées.
Étape 11: Cachez le câblage
Dans cette étape, nous veillerons à ce que les câbles ne passent pas dans nos usines.
- Insérez une sangle de serrage dans les trous qui se sont formés lorsque vous avez placé vos rivets aveugles les uns devant les autres.
- Insérez tous les câbles dans la sangle de serrage et tirez.
Et enfin:
Placez votre planche à pain et votre Raspberry Pi dans la petite boîte avec du ruban adhésif double face et percez un trou dans le panneau arrière pour pouvoir sortir votre alimentation.
Étape 12: Codage
Avant de pouvoir exécuter le code, nous devons d'abord installer certaines choses sur notre Raspberry Pi.
-
Activer l'interface à un fil
- sudo raspi-config
- Options d'interfaçage
- 1 fil: activer
- sudo nano /boot/config.txt
- ajoutez le dtoverlay suivant = w1-gpio
- redémarrer le Raspberry Pi avec 'sudo reboot'
-
Installer MySQL sur le Raspberry Pi
- sudo apt-get update && sudo apt-get upgrade
- sudo apt-get install mysql-server
- sudo apt-get install mysql-client
-
mysql -uroot -p
mot de passe = root
-
Installer le connecteur MySQL
sudo apt-get install python3-mysql.connector
- Téléchargez le projet Flask depuis Github.
- Ouvrir le projet dans Pycharm
Étape 13: Base de données MySQL
Utilisateur MySQL toevoegen
mysql -uroot -p
CRÉER UN UTILISATEUR 'nom'@'hôte local' IDENTIFIÉ PAR 'mot de passe';
ACCORDER TOUS LES PRIVILÈGES SUR *.* À 'name'@'localhost' AVEC GRANT OPTION;
CRÉER UN UTILISATEUR 'nom'@'%' IDENTIFIÉ PAR 'mot de passe';
OCTROYEZ TOUS LES PRIVILÈGES SUR *.* À 'nom'@'%' AVEC L'OPTION D'ATTRIBUTION
Le mot de passe et le nom sont choisis par vous-même.
Créer une nouvelle base de données
CRÉER UNE BASE DE DONNÉES ENMDatabase;
Quitter la connexion MySQL
quitter
Étape 14: Créer une table dans Pycharm
Ajoutez comme source de données une base de données MySQL.
- CTRL + MAJ + Une base de données
- + Source de données MySQL
Utiliser les informations suivantes:
Général
Hôte: localhost Port: 3306
Base de données: ENMBase de données
Utilisateur: ** nom que vous avez choisi à l'étape précédente
Mot de passe: ** mot de passe que vous avez choisi à l'étape précédente
SSH/SSL
Hôte proxy: ** votre adresse IP Port: 22
Utilisateur proxy: pi
Mot de passe proxy: framboise
Insertion de tableaux
- Faites un clic droit sur la console ENMDatabase Open
- Exécutez les fichiers sql (Database.zip) dans la 'console'
- Résultat: voir image ci-dessus
Étape 15: Téléchargez le projet
Dans le flacon:
- Cliquez sur Configuration du déploiement des outils
- Configurer comme dans l'image ci-dessus
- Cliquez sur Outils Déploiement Télécharger sur le serveur par défaut
Étape 16: Exécuter automatiquement
C'est la toute dernière étape avant de pouvoir utiliser notre serre !
Accédez à votre Raspberry Pi dans Putty
sudo nano /etc/profil
Ajoutez la ligne suivante ci-dessous:
python /home/pi/ProjectFlask/ProjectFlask.py &
Étape 17: Utiliser IGreenhouse
Dans cette étape, nous allons mettre notre serre prête à l'emploi.
- Branchez l'alimentation du Rasberry Pi dans la prise.
- Attendez que le Raspberry Pi soit complètement démarré.
- Connectez l'alimentation universelle à la prise.
Attendez toujours de connecter l'alimentation universelle jusqu'à ce que le Raspberry Pi soit complètement démarré, sinon les servomoteurs ne fonctionneront pas correctement
Pour voir votre site web: recherchez votre adresse IP suivie de:5000
Votre iGreenhouse est maintenant prêt à être utilisé. Vous pouvez faire pousser vos propres fruits et légumes
Alors je dirais: bon appétit !
Conseillé:
Lampe LED de bureau intelligente - Éclairage intelligent avec Arduino - Espace de travail Neopixels : 10 étapes (avec photos)
Lampe LED de bureau intelligente | Éclairage intelligent avec Arduino | Espace de travail Neopixels : maintenant, nous passons beaucoup de temps à la maison, à étudier et à travailler virtuellement, alors pourquoi ne pas agrandir notre espace de travail avec un système d'éclairage personnalisé et intelligent basé sur les LED Arduino et Ws2812b. Ici, je vous montre comment construire votre Smart Lampe LED de bureau qui
Maison intelligente avec Arduino : 11 étapes (avec photos)
Maison intelligente avec Arduino : Bonjour. Je vais vous montrer comment construire votre propre maison intelligente. Il indique la température à la fois à l'intérieur et à l'extérieur, si la fenêtre est ouverte ou fermée, montre quand il pleut et déclenche une alarme lorsque le capteur PIR se déplace. J'ai fait l'application sur android pour
Lumière de sécurité intelligente WiFi bricolage avec Shelly 1: 6 étapes (avec photos)
Lumière de sécurité intelligente WiFi bricolage avec Shelly 1 : cette instructable examinera la création d'une lumière de sécurité intelligente bricolage à l'aide du relais intelligent Shelly 1 de Shelly. Faire une lumière de sécurité intelligente vous permettra d'avoir beaucoup plus de contrôle sur le moment où elle s'active et combien de temps elle reste allumée. Cela peut être acti
Carte intelligente de l'Idaho avec données LED + art : 8 étapes (avec photos)
Carte intelligente de l'Idaho avec données LED + art : j'ai toujours voulu un moyen d'afficher de manière artistique et dynamique des données géographiques en "peinture" une carte avec de la lumière. Je vis dans l'Idaho et j'adore mon état, alors j'ai pensé que ce serait un bon endroit pour commencer ! En plus d'être une œuvre d'art
Balance intelligente bricolage avec réveil (avec Wi-Fi, ESP8266, Arduino IDE et Adafruit.io): 10 étapes (avec photos)
Balance intelligente bricolage avec réveil (avec Wi-Fi, ESP8266, Arduino IDE et Adafruit.io): Dans mon projet précédent, j'ai développé une balance de salle de bain intelligente avec Wi-Fi. Il peut mesurer le poids de l'utilisateur, l'afficher localement et l'envoyer vers le cloud. Vous pouvez obtenir plus de détails à ce sujet sur le lien ci-dessous : https://www.instructables.com/id/Wi-Fi-Smart-Scale-wi