Inhaltsverzeichnis:

TimeAssistant: 4 Schritte (mit Bildern)
TimeAssistant: 4 Schritte (mit Bildern)

Video: TimeAssistant: 4 Schritte (mit Bildern)

Video: TimeAssistant: 4 Schritte (mit Bildern)
Video: So gehen Home Assistant Dashboards 2024 (Tile Card Style) 2024, November
Anonim
Image
Image
Zeitassistent
Zeitassistent
Zeitassistent
Zeitassistent

Der Zeitassistent ist Ihr bester Assistent, wenn es um Ihre Arbeitszeiten geht. Ich studiere Mechatronik und arbeite an der Universität. Als ich meinen Job anfing, schrieb ich meine Arbeitszeiten auf einen Block. Nach einiger Zeit bemerkte ich, dass dieser Block unübersichtlich wird und es zumindest schwierig ist, die Stunden zusammenzuzählen. Es musste also eine Lösung gefunden werden. Ich habe den TimeAssistant erstellt. Dieses kleine Gerät passt in jede Tasche und kann daher überall bei der Arbeit mitgenommen werden. Wenn Sie morgens mit der Arbeit beginnen, genügt ein Knopfdruck und schon beginnt der TimeAssistant neben Ihnen zu arbeiten. Am Ende Ihrer Arbeit drücken Sie die Taste erneut und das Gerät hört auf zu arbeiten. Das ist alles, was Sie tun müssen. Alle weiteren Berechnungen und Dokumentationen Ihrer Arbeitszeit übernimmt der TimeAssistant. Sehen Sie sich das Video an, um eine vollständige Übersicht zu erhalten.

Schritt 1: Komponenten

Um Ihren TimeAssistant zu erstellen, benötigen Sie:

- etwas Holz

- ESP8266 WIFI KIT 8 (Version A)

-LiPo-Akku 350mAh

-RTC DS3231

-10k Widerstand

-blaue Mini-LED

-2x Mini-Knöpfe

-Mini-Schalter

-SD-Karte 2 GB

-SD-Kartenhalter

-einige Drähte

Notiz! Stellen Sie sicher, dass ESP8266 WIFI KIT 8 Version A ist! Version B hat andere Steckerstifte.

Schritt 2: Schaltplan

Schaltplan
Schaltplan
Schaltplan
Schaltplan
Schaltplan
Schaltplan
Schaltplan
Schaltplan

Hinweis: Der SD-Kartenadapter ist über SPI mit dem Board verbunden. Lösen Sie den Adapter aus der Abschirmung, um Platz zu sparen. Die Anschlusspins sind im Schaltplan aufgeführt.

Der Mode-Button ist direkt auf die Platine gelötet und der Start-Button über einen dünnen isolierten Draht verbunden.

Der RTC DS3231 verwendet die gleiche I2C-Verbindung wie das OLED-Display. Ziehen Sie den SQW-Pin über einen 10k-Widerstand heraus und verbinden Sie ihn mit dem analogen Eingang der Platine. Der SQW-Pin ist auf 1 Hz eingestellt. Dies ist notwendig, um die angezeigte Zeit jede Sekunde auf dem Display zu aktualisieren. Die einzige Lösung, um den SQW-Pin erfolgreich zu erhalten, bestand darin, den analogen Eingang zu verwenden. Ich habe versucht, andere digitale Pins zu verwenden, aber ohne Erfolg.

Die blaue Led ist auch direkt neben der Lade-Led auf GND gelötet und ebenfalls über einen dünnen isolierten Draht mit dem GPIO 1 verbunden.

Schritt 3: Design und Montage

Konstruktion und Montage
Konstruktion und Montage
Konstruktion und Montage
Konstruktion und Montage
Konstruktion und Montage
Konstruktion und Montage

Fühlen Sie sich frei, Ihren TimeAssistant zu gestalten. Meine Lösung ist in den Bildern dargestellt.

Schritt 4: Ausblick und weitere Informationen

Ausblick und weitere Informationen
Ausblick und weitere Informationen

Ich habe auch eine WPF-App geschrieben, um die Arbeitszeiten genau anzeigen zu können. Die App ist auf dem Bild zu sehen und wenn sie fertig ist, werde ich sie hochladen. Ich könnte mir vorstellen, die Verbindung vom ESP8266 zum Computer über die WLAN-Schnittstelle herzustellen.

Die Berechnungen funktionieren nur mit der Datenformatierung wie in der Textdatei dargestellt!

In Zukunft werde ich den Code und den Bauplan verbessern. Wenn Sie Hilfe benötigen, Probleme auftreten oder ich etwas vergessen habe, kommentieren Sie bitte.

Sry da stimmt was mit der date.txt nicht. Die Formatierung der Textdatei sollte wie folgt aussehen:

Es ist immer von: bis:

03.12.2019-13:1503.12.2019-19:00

04.12.2019-09:00

04.12.2019-12:00

04.12.2019-13:00

04.12.2019-16:00

05.12.2019-09:00

05.12.2019-11:45

Wäre sehr schön zu sehen, dass es jemand baut. Viel Spaß mit deinem TimeAssistant:)

Empfohlen: