Inhaltsverzeichnis:

SmartAquarium - Mathias - Gunook
SmartAquarium - Mathias - Gunook

Video: SmartAquarium - Mathias - Gunook

Video: SmartAquarium - Mathias - Gunook
Video: Aquaduino - the arduino controlled aquarium 2024, Juni
Anonim
SmartAquarium - Mathias
SmartAquarium - Mathias
SmartAquarium - Mathias
SmartAquarium - Mathias
SmartAquarium - Mathias
SmartAquarium - Mathias

Ein großes Problem für Leute, die Fische haben, ist, dass sie im Urlaub jemanden brauchen, der sich um sie kümmert. Ich und meine Familie haben das gleiche Problem und es ist immer mühsam, jemanden zu finden. Jetzt hoffe ich mit meinem Projekt dieses Problem mit meinem SmartAquarium loszuwerden.

Allgemeine Information:

  • Die durchschnittlichen Kosten betragen etwa 313 Euro
  • Gesamtzeitaufwand für die Erstellung des gesamten Projekts: 250 Stunden (dies kann je nach Ihren Programmierkenntnissen variieren)

Links:

  • Meine persönliche Website: mathiasdeherdt.be
  • Stückliste oder BOM: FinalBOM.xlsx

Schritt 1: Schritt 1: Herstellen des Gehäuses + des automatischen Einzugs

Schritt 1: Herstellen des Gehäuses + des automatischen Einzugs
Schritt 1: Herstellen des Gehäuses + des automatischen Einzugs
Schritt 1: Herstellen des Gehäuses + des automatischen Einzugs
Schritt 1: Herstellen des Gehäuses + des automatischen Einzugs
Schritt 1: Herstellen des Gehäuses + des automatischen Einzugs
Schritt 1: Herstellen des Gehäuses + des automatischen Einzugs
Schritt 1: Herstellen des Gehäuses + des automatischen Einzugs
Schritt 1: Herstellen des Gehäuses + des automatischen Einzugs

Materialien:

  • Holz
  • Holz und Sekundenkleber
  • Plastikbecher
  • Türknauf
  • Schrauben
  • Eisengriff
  • Scharniere
  • Hühnerdraht
  • Magnete

Werkzeuge:

  • Sah
  • Bohrmaschine
  • Sander
  • Schraubendreher
  • Holzfeile

Schritt für Schritt Gehäuse bauen:

Schritt 1: Sägen Sie das Holz auf Ihre gewünschte Größe. Sie möchten 2 Bretter für die Ober- und Unterseite, 2 für die linke und rechte Seite und 2 für die Rückseite und Vorderseite. Sobald Sie alles haben, kleben Sie sie zusammen (mit Holzleim), so dass eine Schachtel entsteht. Achten Sie darauf, dass viel Druck auf das Holz ausgeübt wird, damit alles zusammenkleben kann

Schritt 2: Stellen Sie sicher, dass Sie Löcher für die Kabel und für Luftlöcher lassen. Es spielt keine Rolle, wo sie sind, legen Sie sie einfach dorthin, wo Sie fit erscheinen

Schritt 3: Nachdem Sie Ihre Löcher gemacht haben, nehmen Sie eine Holzfeile und feilen Sie alles so, dass es glatt ist

Schritt 4: Kleben Sie den Griff oben auf Ihr Gehäuse und kleben Sie den Türknauf auf die Seite, die geöffnet und geschlossen werden kann. Verbinden Sie auch die Tür mit den Scharnieren und setzen Sie Magnete ein, damit die Tür geschlossen bleibt

Schritt für Schritt den Feeder aufbauen:

Schritt 1: Finden Sie eine nicht so große Plastikschüssel und machen Sie ein kleines Loch hinein, stellen Sie sicher, dass der Deckel der Schüssel sehr leicht entfernt werden kann

Schritt 2: Finden Sie etwas, um darin Fächer zu machen, und verbinden Sie sie mit einem Holzstab

Schritt 3: Stellen Sie sicher, dass der Holzstab größer ist als das rotierende Eisen des Schrittmotors. Wir werden dort ein Loch bohren, damit der Schrittmotor alles nach innen bewegt

Schritt 4: Machen Sie etwas, das den Feeder über dem Loch in Ihrem Aquarium platzieren kann, ich habe es mit einer Art Bauspielzeug gemacht

Schritt 2: Schritt 2: Verbinden Sie Ihre Komponenten

Schritt 2: Verbinden Sie Ihre Komponenten
Schritt 2: Verbinden Sie Ihre Komponenten
Schritt 2: Verbinden Sie Ihre Komponenten
Schritt 2: Verbinden Sie Ihre Komponenten
Schritt 2: Verbinden Sie Ihre Komponenten
Schritt 2: Verbinden Sie Ihre Komponenten

Komponenten (Sie können immer auf meine Stückliste verweisen):

  • Raspberry Pi mit Netzteil
  • Arduino Typ A bis B
  • Wasserdicht ds18b20
  • QAPASS 1602A-Anzeige
  • Schrittmotor 28BYJ-48
  • Steckbretter
  • Männlich zu männlichen Drähten, männlich zu weiblichen Drähten
  • Widerstände
  • PH-Sensor 40x40 mm
  • Ventilator
  • Kraftempfindlicher Widerstand (FSR)
  • Relais
  • 2 potentiometrische Sensoren
  • LM2596S DC-DC
  • [LAMPE]

Werkzeuge

  • Lötkolben
  • Abisolierzange
  • Schraubenzieher
  • Schrumpfschlauch
  • Heißluftgebläse
  • Schleifer

Wo also anfangen? Nun, zuerst müssen Sie alle Komponenten besorgen, danach versuchen Sie, meinem Schema nach bestem Wissen und Gewissen zu folgen.

Der Pi ist das wichtigste Teil des Puzzles, er wird wie ein Hub fungieren, der alles steuert, sogar das Arduino. Der Arduino wird der Slave des Pi sein, aber dazu später in Schritt 3.

Der größte Teil des Schaltplans ist einfach, schließen Sie alles an und stellen Sie sicher, dass die Masse gut verbunden ist. Der schwierige Teil ist Ihre Lampe. Wir müssen den Schalter aufbrechen und an ein Relais anschließen, wenn wir das vermasseln, können Sie die Lampe zerstören. Sobald der Schalter geöffnet ist, verbinden Sie 2 Drähte mit den Drähten der Lampe. Verbinden Sie diese mit dem Relais [BILD]

Auch eine wichtige Nachricht, verwenden Sie den Schrumpfschlauch, wenn Kabel freiliegen, damit sie sich nicht gegenseitig stören.

Schritt 3: Schritt 3: Datenbank erstellen

Schritt 3: Datenbank erstellen
Schritt 3: Datenbank erstellen

Zuerst möchten Sie ein Modell für Ihre Datenbank erstellen, meine sieht so aus [Bild 1], ich habe zwei Tabellen, eine für meinen Sensor und eine für meine Messung.

In der Sensortabelle benötigen Sie eine ID, einen Namen (des Sensors) und eine Einheit. In der Messtabelle habe ich meine sensor_ID (aus meiner Sensortabelle), eine Uhrzeit, wann Sie eine Messung durchgeführt haben und den Wert Ihrer Messung. Wir brauchen auch eine weitere Tabelle für das Licht, damit wir es über die Website ein- und ausschalten und den aktuellen Status anzeigen können.

Nachdem Sie die Datenbank erstellt haben, legen Sie sie auf den Raspberry Pi.

Schritt 4: Schritt 4: Python-Code & Arduino-Code schreiben

Schritt 4: Python-Code & Arduino-Code schreiben
Schritt 4: Python-Code & Arduino-Code schreiben

Jetzt ist es Zeit für die eigentliche Arbeit, Code für alles zu schreiben. In der Zip-Datei finden Sie meinen (nicht so guten) Code. Es gibt Informationen in der Kommentarzeile.

Für das Backend benötigen Sie lediglich die Datei app.py.

Für das Frontend benötigst du die Templates und Static

Wie ich in Schritt 2 sagte, ist das Arduino ein Slave des Raspberry Pi. Wir tun dies, damit wir das Arduino mit einem USB-Kabel mit dem Pi verbinden und ein paar Änderungen vornehmen und ein paar Dinge installieren können. Zuerst werden Sie nanpy auf dem Pi installieren.

Schritt 5: Schritt 5: HTML, CSS und JavaScript

Schritt 5: HTML, CSS und JavaScript
Schritt 5: HTML, CSS und JavaScript

Das Design der Website ist auch ein sehr wichtiger Teil des Projekts, es ist eine Möglichkeit, Dinge wie die Temperatur zu überprüfen und Essen automatisch zu geben.

Ich habe mich dafür entschieden, Rechtecke zu machen, in denen ich meine Werte anzeigt.

Außerdem gibt es eine coole Funktion, bei der Sie alle Daten des Temperatur- und PH-Sensors grafisch anzeigen können.

Schritt 6: Schritt 6: Zusammenbau des Projekts

Schritt 6: Zusammenbau des Projekts
Schritt 6: Zusammenbau des Projekts
Schritt 6: Zusammenbau des Projekts
Schritt 6: Zusammenbau des Projekts
Schritt 6: Zusammenbau des Projekts
Schritt 6: Zusammenbau des Projekts
Schritt 6: Zusammenbau des Projekts
Schritt 6: Zusammenbau des Projekts

Sobald alle anderen Schritte abgeschlossen sind, können Sie mit dem Zusammenbauen beginnen. Alle Ihre Komponenten kommen in die von Ihnen hergestellte Holzkiste. Wir befestigen alles an der Wand, indem wir Klettverschluss verwenden und alles an der richtigen Stelle platzieren und trotzdem sicherstellen, dass alles richtig angeschlossen ist.