Inhaltsverzeichnis:

Intelligenter Feeder - Gunook
Intelligenter Feeder - Gunook

Video: Intelligenter Feeder - Gunook

Video: Intelligenter Feeder - Gunook
Video: smart feeder, automatic fish tank feeder 2024, Juli
Anonim
Intelligenter Feeder
Intelligenter Feeder

Ein Haustier zu haben macht viel Spaß. Aber wann immer Sie einen lustigen Urlaub machen möchten und Ihren besten Freund nicht mitbringen können, müssen Sie eine Person finden, die Ihr Haustier füttert. Ich hatte dieses Problem oft und kam auf die Idee, meinen eigenen automatischen Futterautomat zu bauen, den Sie von einer Website aus steuern können.

Lieferungen

  • Raspberry Pi 4
  • 2 Steckbretter
  • Mini-Breadboard
  • Netzteilmodul für Steckbretter
  • DHT11-Sensor
  • TMP36-Sensor
  • LDR
  • MCP3008
  • PCF8574
  • Überbrückungsdrähte
  • 16x2 LCD-Modul
  • Lasermodul
  • Schrittmotor
  • Schrittmotor-Treiberplatine
  • Widerstandssatz
  • Holz
  • Rotor nach Maß

Schritt 1: Schritt 1: Fritzing-Schema

Schritt 1: Fritzing-Schema
Schritt 1: Fritzing-Schema
Schritt 1: Fritzing-Schema
Schritt 1: Fritzing-Schema

Zum Einlesen meines LDR- und TMP-Sensors habe ich einen PCF verwendet. Um dies zu verwenden, müssen Sie I2C auf Ihrem Raspberry PI aktivieren. Für das DHT11 habe ich mich für eine Bibliothek entschieden, da die eigene Programmierung ein großes Durcheinander ist. Ich empfehle dafür die Adafruit DHT-Bibliothek zu verwenden.

Schritt 2: Schritt 2: Erstellen einer Datenbank

Schritt 2: Erstellen einer Datenbank
Schritt 2: Erstellen einer Datenbank

Oben sehen Sie mein Datenbankmodell. Meine Datenbank wurde auf meinem Raspberry Pi mit MariaDB gehostet. Die 4 Tabellen, die ich verwendet habe, haben folgendes gemacht

  • tblSensoren wurde verwendet, um die verschiedenen Sensoren zu speichern, die ich verwendet habe
  • tblWaarde wurde verwendet, um alle Werte zu speichern, die ich von meinen Sensoren gelesen habe
  • tblActuatoren wurde verwendet, um den Zustand meines Lasermoduls und Schrittmotors zu speichern
  • tblVoedermomenten wurde verwendet, um alle Datumszeiten zu speichern, zu denen mein Motor eingeschaltet werden musste

Schritt 3: Schritt 3: Anschließen der Elektronik und Codierung

Schritt 3: Anschließen der Elektronik und Codierung
Schritt 3: Anschließen der Elektronik und Codierung
Schritt 3: Anschließen der Elektronik und Codierung
Schritt 3: Anschließen der Elektronik und Codierung

Ich habe die gesamte Elektronik wie im obigen Firtzing-Schema gezeigt kombiniert. Ich habe alles auf meine Steckbretter gepinnt. Wenn all dies verbunden ist, können Sie meinen Code auf github herunterladen, um zu versuchen, ob er funktioniert.

Schritt 4: Schritt 4: Aufbau des Gehäuses

Schritt 4: Aufbau des Gehäuses
Schritt 4: Aufbau des Gehäuses
Schritt 4: Aufbau des Gehäuses
Schritt 4: Aufbau des Gehäuses
Schritt 4: Aufbau des Gehäuses
Schritt 4: Aufbau des Gehäuses
Schritt 4: Aufbau des Gehäuses
Schritt 4: Aufbau des Gehäuses

Ich beschloss, das Gehäuse aus übrig gebliebenen Holzbrettern zu bauen, die ich herumgelegt hatte. Nachdem ich alle Holzbretter in die richtigen Formen gesägt hatte, nagelte und schraubte ich sie alle zusammen.

Empfohlen: