Inhaltsverzeichnis:

Projekt: Smart Blinds - Gunook
Projekt: Smart Blinds - Gunook

Video: Projekt: Smart Blinds - Gunook

Video: Projekt: Smart Blinds - Gunook
Video: Casting Patterns, Flask, Camera Gimbal and Routing Rubber 2024, Juli
Anonim
Projekt: Intelligente Jalousien
Projekt: Intelligente Jalousien

Ich bin Student bei Howest Kortrijk und für unser erstes Jahr müssen wir unsere Kompetenzen anhand eines selbst entwickelten Projekts unter Beweis stellen.

Für mein Projekt habe ich mich für ein „Smart Blinds“-System entschieden, das basierend auf Benutzereingaben autonom arbeitet.

Merkmale:

  • Funktioniert völlig autonom, mit Ausnahme der anfänglichen Benutzereingaben.
  • Ändern Sie das Verhalten basierend auf "Regeln" wie z

    • 'Schließen zwischen X AM und Y PM'.
    • 'Schließen, wenn die Temperatur x°c überschreitet'.
  • Diagramm mit Temperatur der letzten 10min.

Lieferungen

  • Himbeer-Pi
  • LCD Bildschirm
  • Temperatursensor
  • Reed-Schalter
  • Steckbrett
  • Helligkeitssensor
  • MCP3008
  • Schrittmotor
  • ULN2003 Stepper-Treiber
  • Potentiometer
  • Widerstände
  • gängige Baumaterialien

Schritt 1: Die Datenbank

Die Datenbank
Die Datenbank

Was wollen wir?

  1. alle unsere Sensoren an einem Ort
  2. alle unsere Messdaten an einem Ort
  3. alle aufgetretenen Ereignisse (falls Probleme auftreten)

Wie lösen wir das?

  1. Ein Tisch mit allen möglichen Events
  2. Eine Tabelle mit dem Protokoll (aufgetretene Ereignisse)
  3. Ein Tisch mit den Sensoren
  4. Eine Tabelle mit den gemessenen Daten

Schritt 2: Erstellen Sie ein Fritzing-Schema

Erstellen Sie ein Fritzing-Schema
Erstellen Sie ein Fritzing-Schema
Erstellen Sie ein Fritzing-Schema
Erstellen Sie ein Fritzing-Schema

Dieser Schritt ist nicht notwendig, aber sehr zu empfehlen. Ihre Arbeit im Voraus zu planen ist immer eine gute Idee und spart später viel Zeit, wenn etwas nicht mehr funktioniert.

Schritt 3: Beginnen Sie mit der Gestaltung Ihres Frontends

Beginnen Sie mit der Gestaltung Ihres Frontends
Beginnen Sie mit der Gestaltung Ihres Frontends

Wenn Sie nicht wissen, welche Daten Sie anzeigen möchten, können Sie Ihr Backend nicht effizient erstellen.

Verwenden Sie Figma oder Adobe XD, um einen Prototyp Ihrer Website zu erstellen.

Schritt 4: Programmierung

Programmierung
Programmierung

Es gibt viele Möglichkeiten, zum gleichen Schluss zu kommen. Meine ist nur eine davon. Meine Einstellung findest du hier.

Schritt 5: Bauen und Testen

Sie haben einen Plan.

Sie haben die Hardware.

Du hast ein Frontend.

Sie haben ein Back-End.

Erstellen Sie nun ein Gehäuse für Ihren Apparat und beginnen Sie, alles zu integrieren, was Sie gemacht haben.

Ich habe eine Plastikbox und billiges Holz als Stütze verwendet, da es sich um einen einfachen Prototyp handelt, aber Sie können ihn auf Wunsch direkt in Ihr Zuhause integrieren.

Wenn alles gesagt und getan ist, können Sie mit dem Testen beginnen. Versuchen Sie, alle Funktionen in jeder möglichen Reihenfolge zu verwenden, um sicherzustellen, dass keine Probleme vorliegen.

Empfohlen: