Inhaltsverzeichnis:

IGreenhouse - Intelligentes Gewächshaus - Gunook
IGreenhouse - Intelligentes Gewächshaus - Gunook

Video: IGreenhouse - Intelligentes Gewächshaus - Gunook

Video: IGreenhouse - Intelligentes Gewächshaus - Gunook
Video: Теперь я не чищу снег на теплице! Для этого я... 2024, Juli
Anonim
IGreenhouse - Intelligentes Gewächshaus
IGreenhouse - Intelligentes Gewächshaus

Selbst angebautes Obst und Gemüse ist oft besser als das, was Sie kaufen, aber manchmal verlieren Sie Ihr Gewächshaus aus den Augen. In diesem Projekt werden wir ein intelligentes Gewächshaus bauen. Dieses Gewächshaus öffnet und schließt automatisch seine Fenster und Türen, wenn es zu heiß oder zu kalt ist. Wenn die Pflanzen zu trocknen sind, wird das intelligente Gewächshaus Ihre Pflanzen automatisch bewässern (in diesem Projekt visualisieren wir die Bewässerung anhand einer LED). Die Zeit, zu der Ihre Pflanzen bewässert werden und wann Türen und Fenster geöffnet oder geschlossen werden, wird auf einer hausgemachten Website angezeigt.

Schritt 1: Werkzeuge und Komponenten

Werkzeuge:

  • Eine Nietzange
  • Eine Multifunktionssäge
  • Ein Bohrerdurchmesser 1 mm
  • Ein Stufenbohrer 8mm
  • Maßband
  • Eine Datei
  • Sandpapier
  • Abbrechmesser
  • Ein Lötkolben

Komponenten (siehe PDF):

  • Servomotor
  • Drück Knöpfe
  • Raspberry Pi 3 Modell B
  • Temperatursensor
  • Feuchtigkeitssensor
  • Steckbrett
  • Transistor
  • Universelles Netzteil
  • Widerstände
  • MCP3008
  • Pi T-Schuster (optional)
  • LED
  • Drähte
  • Ethernet Kabel
  • 5, 2V-Adapter
  • 8 GB Micro-SD-Karte
  • Scharniere
  • Blindniete aus Aluminium
  • Helle Polystyrolplatte
  • Winkelprofil
  • Lötzinn
  • Doppelseitiges Klebeband
  • Stecknadeln
  • Elektrischer Schrumpfschlauch
  • Kabelbinder
  • Kasten

Maximale Kosten: 167, 82 €

Schritt 2: Einrichten des RPi

Wir werden mit der Installation des Betriebssystems auf unserem Raspberry Pi beginnen.

  1. Laden Sie das Bild "Raspbian Jessie mit Pixel" von der Raspberry Pi-Website herunter. Sie werden sehen, dass es sich um eine ZIP-Datei handelt.
  2. Entpacken Sie diese ZIP-Datei an einen gewünschten Ort.
  3. Laden Sie das Tool Win32 Disk Imager herunter, dieses kann auf Sourceforge heruntergeladen werden.

    • Klicken Sie auf das Ordnersymbol, um das Bild auszuwählen
    • Wählen Sie dann bei "Gerät" Ihre microSD
    • Klicken Sie dann auf "Schreiben"

Nachdem das Bild auf Ihre microSD geschrieben wurde, können Sie die microSD im Windows Explorer öffnen.

  • Öffnen Sie die Datei "cmdline.txt"
  • Fügen Sie folgende Zeile vor dem Wort "rootwait" hinzu: 169.254.10.0
  • Speichern Sie dann die Datei.
  1. Legen Sie die microSD in das RPi. ein
  2. Legen Sie eine Spannung an Ihr RPi mit einem 5, 2 V DC-Adapter an
  3. Verbinden Sie das Netzwerkkabel mit dem RPi und stecken Sie es in den Netzwerkanschluss Ihres Computers.

Ihr Raspberry ist jetzt einsatzbereit.

Schritt 3: Verbinden Sie sich mit dem RPi

Mit dem RPi verbinden
Mit dem RPi verbinden

Um eine Verbindung zu unserem RPi herzustellen, verwenden wir Putty.

  1. Putty herunterladen
  2. Erstellen Sie eine SSH-Verbindung (siehe Bild)
  3. Einloggen

    • Benutzername: pi
    • Passwort: Himbeere

WIFI EINSTELLEN

sudo nano /etc/wpa_supplicant/wpa_supplicant.conf

Gehen Sie zum Ende der Datei und fügen Sie Folgendes hinzu:

network={ ssid="Name des drahtlosen Netzwerks" psk="Passwort des drahtlosen Netzwerks"

}

So sehen Sie Ihren IP-Adresstyp:

ifconfig wlan0

Jetzt können Sie sich drahtlos mit Ihrem Raspberry Pi. verbinden

Hostname in Putty = IP-Adresse

Schritt 4: Das Gewächshaus

Das Gewächshaus
Das Gewächshaus
Das Gewächshaus
Das Gewächshaus

In diesem Schritt sind wir dabei, das Gewächshaus selbst zu machen.

Du brauchst:

  • Eine Multifunktionssäge
  • Eine Datei
  • Die restlichen Materialien, die in der Stückliste erwähnt werden

Schritte:

  1. Sägen Sie die Styroporplatte wie im obigen Entwurf dargestellt.
  2. Sägen Sie das Winkelprofil wie auf dem Bild oben dargestellt:

    • 3 x 50 cm²
    • 2 x 50 cm (Winkel 140°)
    • 4 x 20,5 cm mit einem beleuchteten um 1,5 cm gekürzt

      Schneiden Sie diese Profile auf Gehrung mit den 2 x 50 cm (Winkel 140°)

    • 4 x 17,5 cm (Gehrungsschnitt zwei mal zwei, um den Giebel zu machen)
  3. Nach dem Sägen den Grat polieren.

Schritt 5: Die Winkelabschnitte

Die Winkelabschnitte
Die Winkelabschnitte
Die Winkelabschnitte
Die Winkelabschnitte
  1. Legen Sie alle Teile zusammen auf die Basis der Winkelprofile.
  2. Bohren Sie Löcher in Ihr Eckprofil und Ihre Styroporplatte, wie auf dem Bild gezeigt. Der Durchmesser ist auf der Verpackung Ihrer Blindniete angegeben.
  3. Setzen Sie die Blindnieten in die Löcher und fixieren Sie diese mit einer Nietzange.

!! Bitte beachten Sie, dass die Blindnieten diametral gegenüberliegen, damit wir weiterhin keine Probleme haben.

5. Nun schieben Sie die Vorder- und Rückseite in das Gewächshaus.

Schritt 6: Fenster & Tür

Fenster & Tür
Fenster & Tür
Fenster & Tür
Fenster & Tür
Fenster & Tür
Fenster & Tür
Fenster & Tür
Fenster & Tür

Jetzt werden wir die Tür und die Fenster platzieren.

  1. Markieren Sie die Tür und die Fenster wie auf den Bildern oben gezeigt.
  2. Sägen Sie die markierten Teile mit einer Multifunktionssäge zu. Nach dem Sägen sehen Sie, dass an den Seiten der Fenster und der Tür Grat vorhanden ist.
  3. Polieren Sie die Seiten und auch die Seiten der ausgesägten Teile, bis Sie keinen Grat mehr sehen.
  4. Befestigen Sie die Fenster und die Tür mit Scharnieren, wie auf den Bildern dargestellt.

Das Gewächshaus ist fertig

Schritt 7: Verkabelung

Verdrahtung
Verdrahtung
Verdrahtung
Verdrahtung
  • R2 = 220Ω Widerstand
  • R3 = 1kΩ Widerstand
  • R4 = 10kΩ Widerstand
  • R5 = 1kΩ Widerstand
  • R6 = 10kΩ Widerstand
  • R7 = 1kΩ Widerstand
  • R8 = 10kΩ Widerstand
  • R10 = 470Ω Widerstand
  • R11 = 220Ω Widerstand
  • R12 = 220Ω Widerstand

Schritt 8: Servos hinzufügen

Servos hinzufügen
Servos hinzufügen
Servos hinzufügen
Servos hinzufügen

Kleben Sie die Servomotoren mit doppelseitigem Klebeband auf die Polystyrolplatte.

Achten Sie darauf, dass ihr Drehpunkt in einer geraden Linie mit dem Scharnierpunkt der Tür und der Fenster liegt. (siehe Bild)

  • Damit die Tür und die Fenster vom Servomotor aufgezogen werden, müssen wir ein kleines Loch (Durchmesser 1 mm) bohren. Zwischen dem Docht des Servos und dem Loch werden wir einen Stift platzieren.
  • Um unsere Verkabelung nach innen zu bekommen, bohren wir ein Loch mit einem Stufenbohrer. Achten Sie beim Bohren darauf, dass Sie Ihren Bohrer auf eine bestimmte Seite drücken. Auf diese Weise erhalten wir eine Art Rechteck.

Stecken Sie den Dinkel ein, damit die Tür beim Öffnen des Servos mitgeht.

Verlängere die Drähte (verbinde andere Drähte), damit du dein Steckbrett am Ende des Gewächshauses erreichen kannst.

Schritt 9: Druckknöpfe

Drück Knöpfe
Drück Knöpfe

In diesem Schritt beginnen wir, 4 Löcher mit einem Durchmesser von 1 mm zu bohren, um unsere Knöpfe einzustecken (zum Öffnen und Schließen der Tür).

  1. Halten Sie Ihren Knopf dort, wo Sie ihn befestigen möchten (neben der Tür) und zeichnen Sie einen Punkt an der Stelle der Beine Ihres Knopfes. (2 mal, 2 Tasten)
  2. Bohren Sie in den Punkt, den Sie gezeichnet haben.

Bringen Sie die Knöpfe an

  1. Stecken Sie die Beine der Knöpfe durch die Löcher. (einer innen, einer außen)
  2. Löten Sie einen Draht an jedes Bein des Knopfes.
  3. Legen Sie Schrumpfschlauch über das Bein und das gelötete Stück, damit die Drähte keinen Kurzschluss machen.
  4. Löten Sie am Ende eines Drahtes einen 220-Ohm-Widerstand an. Schrumpfschlauch darüber legen.

Bohren Sie mit dem Stufenbohrer ein Loch wie im vorherigen Schritt gezeigt, damit wir die Drähte des inneren Knopfes hineinbringen können.

Befestigen Sie die Drähte der beiden Knöpfe zusammen mit einem Klemmband.

Verlängere die Drähte (verbinde andere Drähte), damit du dein Steckbrett am Ende des Gewächshauses erreichen kannst.

Schritt 10: Löten von LED & Temperatursensor

Löt-LED & Temperatursensor
Löt-LED & Temperatursensor
Löt-LED & Temperatursensor
Löt-LED & Temperatursensor

Löten Sie die LED wie mit dem Druckknopf.

  1. Löten Sie einen Draht an jedes Bein der LED.
  2. Legen Sie Schrumpfschlauch über das Bein und das gelötete Stück, damit die Drähte keinen Kurzschluss machen.
  3. Löten Sie am Ende eines Drahtes einen 220-Ohm-Widerstand an. Schrumpfschlauch darüber legen

Löten Sie an jedes Gewinde des Temperatursensors ein Außen-Innengewinde an. So wird es einfacher, unseren Temperatursensor an das Steckbrett anzuschließen.

!! Vergessen Sie nicht, den elektrischen Schrumpfschlauch über die gelöteten Teile zu legen.

Schritt 11: Verkabelung verstecken

Verkabelung verstecken
Verkabelung verstecken
Verkabelung verstecken
Verkabelung verstecken

In diesem Schritt stellen wir sicher, dass die Kabel nicht durch unsere Anlagen laufen.

  1. Stecken Sie ein Spannband durch die Löcher, die entstanden sind, wenn Sie Ihre Blindnieten dicht voreinander gesetzt haben.
  2. Alle Kabel in das Klemmband einführen und ziehen.

Und schlussendlich:

Passieren Sie Ihr Steckbrett und Raspberry Pi in die kleine Box mit doppelseitigem Klebeband und bohren Sie ein Loch in die Rückwand, damit Sie Ihr Netzteil herausholen können.

Schritt 12: Codierung

Bevor wir den Code ausführen können, müssen wir zunächst einige Dinge auf unserem Raspberry Pi installieren.

  • Aktivieren Sie die One-Wire-Schnittstelle

    • sudo raspi-config
    • Schnittstellenoptionen
    • 1-adrig: aktivieren
    • sudo nano /boot/config.txt
    • füge folgendes hinzu dtoverlay=w1-gpio
    • Neustart des Raspberry Pi mit 'sudo reboot'
  • MySQL auf dem Raspberry Pi installieren

    • sudo apt-get update && sudo apt-get upgrade
    • sudo apt-get install mysql-server
    • sudo apt-get install mysql-client
    • mysql -uroot -p

      Passwort = root

  • MySQL-Connector installieren

    sudo apt-get install python3-mysql.connector

  1. Laden Sie das Flask-Projekt von Github herunter.
  2. Öffnen Sie das Projekt in Pycharm

Schritt 13: MySQL-Datenbank

MySQL-Datenbank
MySQL-Datenbank

MySQL-Benutzer toevoegen

mysql -uroot -p

CREATE USER 'name'@'localhost' IDENTIFIED BY 'password';

GRANT ALLE PRIVILEGIEN AUF *.* TO 'name'@'localhost' WITH GRANT OPTION;

BENUTZER 'name'@'%' ERSTELLEN MIT 'Kennwort' IDENTIFIZIERT;

GEWÄHLE ALLE PRIVILEGIEN AUF *.* AN 'name'@'%' MIT GRANT OPTION

Passwort und Name werden selbst gewählt.

Erstellen Sie eine neue Datenbank

DATENBANK ERSTELLEN ENMDatenbank;

MySQL-Verbindung beenden

Verlassen

Schritt 14: Tabelle in Pycharm erstellen

Tabelle in Pycharm erstellen
Tabelle in Pycharm erstellen

Fügen Sie als Datenquelle eine MySQL-Datenbank hinzu.

  1. STRG + UMSCHALT + Eine Datenbank
  2. + Datenquelle MySQL

Verwenden Sie die nächsten Informationen:

Allgemein

Host: localhost Port: 3306

Datenbank: ENMDatenbank

Benutzer: ** Name, den Sie im vorherigen Schritt gewählt haben

Passwort: ** Passwort, das Sie im vorherigen Schritt gewählt haben

SSH/SSL

Proxy-Host: ** Ihre IP-Adresse Port: 22

Proxy-Benutzer: pi

Proxy-Passwort: Himbeere

Tabellen einfügen

  1. Klicken Sie mit der rechten Maustaste auf die ENMDatabase Open-Konsole
  2. Führen Sie die SQL-Dateien (Database.zip) in der 'Konsole' aus
  3. Ergebnis: siehe Bild oben

Schritt 15: Laden Sie das Projekt hoch

Laden Sie das Projekt hoch
Laden Sie das Projekt hoch

Im Fläschchen:

  • Klicken Sie auf Tools-Bereitstellungskonfiguration
  • Konfigurieren Sie wie im Bild oben
  • Klicken Sie auf Tools Deployment Upload to Default server

Schritt 16: Automatisch ausführen

Dies ist der allerletzte Schritt, bevor wir unser Gewächshaus nutzen können!

Gehen Sie zu Ihrem Raspberry Pi in Putty

sudo nano /etc/profile

Fügen Sie unten die folgende Zeile hinzu:

python /home/pi/ProjectFlask/ProjectFlask.py &

Schritt 17: Verwenden von IGreenhouse

In diesem Schritt werden wir unser Gewächshaus einsatzbereit machen.

  1. Stecken Sie das Netzteil vom Rasberry Pi in die Steckdose.
  2. Warten Sie, bis der Raspberry Pi vollständig hochgefahren ist.
  3. Verbinden Sie das Universalnetzteil mit der Steckdose.

Warten Sie mit dem Anschließen des Universal-Netzteils immer, bis der Raspberry Pi vollständig hochgefahren ist, sonst funktionieren die Servomotoren nicht richtig

Um Ihre Website anzuzeigen: Suchen Sie nach Ihrer IP-Adresse gefolgt von:5000

Jetzt ist Ihr iGreenhouse einsatzbereit. Sie können Ihr eigenes Obst und Gemüse anbauen

Also würde ich sagen: Genießen Sie Ihr Essen!