Table des matières:

IGreenhouse - Serre intelligente : 17 étapes (avec photos)
IGreenhouse - Serre intelligente : 17 étapes (avec photos)

Vidéo: IGreenhouse - Serre intelligente : 17 étapes (avec photos)

Vidéo: IGreenhouse - Serre intelligente : 17 étapes (avec photos)
Vidéo: Я работаю в Страшном музее для Богатых и Знаменитых. Страшные истории. Ужасы. 2024, Novembre
Anonim
IGreenhouse - Serre intelligente
IGreenhouse - Serre intelligente

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.

  1. 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.
  2. Extrayez ce fichier ZIP à l'emplacement souhaité.
  3. 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.
  1. Insérez la microSD dans le RPi
  2. Appliquez une tension à votre RPi avec un adaptateur 5, 2V DC
  3. 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

Se connecter au RPi
Se connecter au RPi

Pour nous connecter à notre RPi, nous utiliserons Putty.

  1. Télécharger Putty
  2. Créer une connexion SSH (voir image)
  3. 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

La serre
La serre
La serre
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:

  1. Sciez le panneau de polystyrène comme illustré sur le brouillon ci-dessus.
  2. 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)
  3. Après le sciage, polissez la bavure.

Étape 5: Les sections d'angle

Les sections d'angle
Les sections d'angle
Les sections d'angle
Les sections d'angle
  1. Placer toutes les pièces ensemble sur la base des cornières.
  2. 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.
  3. 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

Fenêtres et porte
Fenêtres et porte
Fenêtres et porte
Fenêtres et porte
Fenêtres et porte
Fenêtres et porte
Fenêtres et porte
Fenêtres et porte

Maintenant, nous allons placer la porte et les fenêtres.

  1. Marquez la porte et les fenêtres comme indiqué sur les images ci-dessus.
  2. 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.
  3. 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.
  4. É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

Câblage
Câblage
Câblage
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

Ajout de servos
Ajout de servos
Ajout de servos
Ajout de 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

Boutons poussoir
Boutons poussoir

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).

  1. 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)
  2. Percez le point que vous avez dessiné.

Attachez les boutons

  1. Insérez les pattes des boutons à travers les trous. (un à l'intérieur, un à l'extérieur)
  2. Soudez un fil à chaque jambe du bouton.
  3. Placez du thermorétractable sur la jambe et la pièce brasée, afin que les fils ne fassent pas de court-circuit.
  4. 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

Led à souder et capteur de température
Led à souder et capteur de température
Led à souder et capteur de température
Led à souder et capteur de température

Soudez la led comme vous l'avez fait par le bouton poussoir.

  1. Soudez un fil à chaque patte de la led.
  2. Placez du thermorétractable sur la jambe et la pièce brasée, afin que les fils ne fassent pas de court-circuit.
  3. 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

Cacher le câblage
Cacher le câblage
Cacher le câblage
Cacher le câblage

Dans cette étape, nous veillerons à ce que les câbles ne passent pas dans nos usines.

  1. 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.
  2. 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

  1. Téléchargez le projet Flask depuis Github.
  2. Ouvrir le projet dans Pycharm

Étape 13: Base de données MySQL

Base de données MySQL
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

Créer une table dans Pycharm
Créer une table dans Pycharm

Ajoutez comme source de données une base de données MySQL.

  1. CTRL + MAJ + Une base de données
  2. + 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

  1. Faites un clic droit sur la console ENMDatabase Open
  2. Exécutez les fichiers sql (Database.zip) dans la 'console'
  3. Résultat: voir image ci-dessus

Étape 15: Téléchargez le projet

Télécharger le projet
Télécharger 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.

  1. Branchez l'alimentation du Rasberry Pi dans la prise.
  2. Attendez que le Raspberry Pi soit complètement démarré.
  3. 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é: