Inhaltsverzeichnis:

Auto PetFeeder - Gunook
Auto PetFeeder - Gunook

Video: Auto PetFeeder - Gunook

Video: Auto PetFeeder - Gunook
Video: Быстрый обзор на автокормушку, инструкция по настройке в конце! 2024, Juli
Anonim
Auto PetFeeder
Auto PetFeeder

Hallo, mein Name ist Gilian, ich studiere an der Howest Kortrijk Belgium und ich bin ein Student MCT als Abschlussaufgabe musste ich ein IOT-Gerät machen.

Ich habe einen Hund zu Hause, der zweimal täglich zu einer bestimmten Zeit gefüttert wird, auch die Futtermenge ist sehr gering, also wiegen wir zweimal täglich 56 Gramm Futter und füttern ihn. Also habe ich ein Gerät entwickelt, das diesen Prozess automatisiert und es heißt PetFeeder. Auf der Website können Sie verschiedene Zeitpläne hinzufügen, indem Sie eine Zeit auswählen und das Gewicht der Lebensmittel angeben, die Sie ausgeben möchten. Wenn Sie nicht bis zur nächsten Fütterungszeit warten möchten, finden Sie auf der Startseite einen Button, der das Futter sofort ausgibt.

Schritt 1: Materialien

Im Inneren des Koffers befindet sich ein Schraubsystem, das das Trockenfutter in die Schüssel schiebt, das habe ich nicht selbst entworfen, weil ich auf thingiverse gefunden habe, was ich brauchte und von George Tsianakas entworfen wurde. Das Design und den Download für das, was ich verwendet habe, finden Sie hier.

Unten ist die Liste der Teile, die Sie für dieses Projekt weiter benötigen.

  • Himbeer-Pi
  • Micro-SD-Karte (mindestens 8 GB)
  • 20x4 LCD-Bildschirm mit i2c-Modul auf der Rückseite
  • Drehincoder + Drehknopf
  • srf-05 Ultraschallsensor
  • 1kg Wägezelle + Hx711 Verstärker
  • 12/5V-Netzteil
  • nema 17 schrittmotor + drv8825 stepperdriver
  • 2 Widerstände (2 kOhm und 1 kOhm)
  • 40-poliges Flachkabel + Kobler

Schritt 2: Verkabelung

Verdrahtung
Verdrahtung
Verdrahtung
Verdrahtung
Verdrahtung
Verdrahtung
Verdrahtung
Verdrahtung

Der nächste Schritt besteht darin, alles auf einem Steckbrett zu verdrahten und zu testen, ob alles funktioniert. Sie können es so belassen, aber ich habe mich entschieden, alles auf einem Protoboard zu löten, damit alles besser aussieht und weniger sperrig ist und später weniger Platz im Gehäuse einnimmt.

Schritt 3: Datenbank

Datenbank
Datenbank

Dieses Projekt nutzt eine Datenbank, um Sensordaten und alle damit verbundenen Fütterungszeiten und Gewichte zu speichern. Es gibt 3 Tabellen:

  • Fütterung, bei der alle Zeiten und Gewichte, die Sie auf der Website eingeben, gespeichert werden.
  • Historie, in der die Werte des Ultraschallsensors zusammen mit dem Aufnahmedatum gespeichert werden
  • Sensoren, bei denen sich alle Sensoren befinden, die im Projekt verwendet werden, werden zusammen mit einer ID gespeichert, deren Wert nun von welchem Sensor in der History-Tabelle stammt.

Schritt 4: Code

Zuerst müssen Sie Apache2 installieren, damit Ihre Website funktioniert. Dies können Sie mit dem folgenden Befehl in der Therme Ihres Pi tun.

sudo apt install apache2 -y

Sie schließen auch eine drahtlose Verbindung zu Ihrem Pi, da Sie, nachdem Sie alles in das Gehäuse gesteckt haben, kein Ethernet-Kabel einfach anschließen können.

Sie müssen auch die MariaDB-Datenbank einrichten, damit Sie darauf zugreifen können.

Nachdem dies erledigt ist, können Sie alle Frontend-Dateien in den folgenden Ordner legen: /var/www/html

Den Backend-Code legen Sie einfach in den Home-Ordner.

Es ist auch einfacher, einen Dienst der app.py zu erstellen, damit die Programme beim Booten von pi automatisch ausgeführt werden. Dazu müssen Sie nur die Servicedatei (die in der ZIP-Datei unten enthalten ist) mit dem folgenden Befehl in den richtigen Ordner kopieren:

sudo cp petfeeder.service /etc/systemd/system/ petfeeder.service

Schritt 5: Fall

Fall
Fall
Fall
Fall
Fall
Fall
Fall
Fall

Für den Fall habe ich es in Fusion 360 entworfen und die Skizzen in dxf-Dateien exportiert, um sie an einem mir bekannten lokalen Ort zu laserschneiden. Ich habe es mit Fingergelenken entworfen, damit alles gut zusammenpasst. Nach dem Ausschneiden klebte ich die Pannels zusammen, außer der Rückwand und der Mittelwand, wo das LCD und der Ultraschallsensor platziert sind, um noch einen einfachen Zugriff auf alles zu haben, muss später etwas geändert werden. Obwohl sie nicht verklebt sind, bleiben sie durch die Fingergelenke schön geschlossen.

Das ist alles, was ich hoffe, dass Ihnen dieses Projekt gefallen hat. - Gilian

Empfohlen: