Inhaltsverzeichnis:

WiFibonacci-Uhr - Gunook
WiFibonacci-Uhr - Gunook

Video: WiFibonacci-Uhr - Gunook

Video: WiFibonacci-Uhr - Gunook
Video: Diese macOS Einstellungen solltest du SOFORT ändern (macOS Monterey)! | Nils-Hendrik Welk 2024, Juli
Anonim
WiFibonacci-Uhr
WiFibonacci-Uhr

Ich wurde von der fantastischen Fibonacci-Uhr (entworfen von Philippe Chrétien) inspiriert und beschloss, sie über Wifi drahtlos zu machen, daher der Name WiFibonacci Clock =D

Die wichtigste Verbesserung ist der Ersatz des Atmega328 durch einen ESP8266, der WiFi-Fähigkeit bietet. Dies ist bahnbrechend, da wir jetzt einen Teil der physischen Benutzeroberfläche virtualisieren können, indem der ESP als Websocket-Server fungiert. Darüber hinaus ermöglicht die Dematerialisierung der Benutzeroberfläche mehr Tuning-Optionen.

Die Liste der bestehenden Modi, die Philippe in sein Design aufgenommen hat, sind:

  • Aktuelle Uhrzeit
  • Regenbogen-Zyklus
  • Regenbogen
  • Fehlercode-Anzeige

Ich habe mich entschieden, den Fehlercode-Anzeigemodus zu entfernen und die folgende Liste neuer Modi hinzuzufügen:

  • Willkürlich
  • Impuls
  • Konstantes Licht

Für jeden Modus können mehrere Einstellungen angepasst werden.

In meinem Design gibt es nur zwei momentane Schaltflächen:

  • Modustaste
  • Helligkeitstaste

Auch die Helligkeit ist eine Bereicherung. Die Zeitanpassung kann über die virtuelle Benutzeroberfläche erfolgen.

In diesem Instructable werde ich nicht erklären, wie man das Gehäuse herstellt, da es in Philippes instructable abgedeckt ist, ich werde nur erklären, wie man es drahtlos / Wifi verbindet.

Wenn Sie dieses instructable mögen, stimmen Sie bitte hier ab:

Schritt 1: Teile

Teile
Teile

Um die drahtlose Schaltung aufzubauen, benötigen Sie:

  • 1 x ESP8266, Version esp-07 ist mein Favorit
  • 1 x DS3231 RTC oder gleichwertig
  • ein Streifen von 9 LED-Pixeln (WS2811)
  • 1 x Prototyping-Board
  • 3 x Taster
  • 1 x Wippschalter
  • 6 x gerade Stiftleisten
  • 2 x 90 ° Stiftleisten
  • 3 x Buchsenleisten
  • 1 x LM1117 3V3 Spannungsregler
  • 1 x 10µF Kondensator
  • 1 x AC/DC-Wandadapter (12V 1A zum Beispiel)
  • 1 x Hohlsteckerbuchse (gleiche Größe wie der Wandadapteranschluss)
  • einige Drähte/Jumper
  • einige Schrumpfschläuche

Um die Firmware in den ESP hochzuladen, benötigen Sie einen FTDI RS232-Programmierer und einige Jumper.

Schritt 2: Bauen Sie die elektronische Schaltung auf

Bauen Sie die elektronische Schaltung auf
Bauen Sie die elektronische Schaltung auf
Bauen Sie die elektronische Schaltung auf
Bauen Sie die elektronische Schaltung auf
Bauen Sie die elektronische Schaltung auf
Bauen Sie die elektronische Schaltung auf
Bauen Sie die elektronische Schaltung auf
Bauen Sie die elektronische Schaltung auf

Verbinden Sie alle Teile wie in der elektronischen Darstellung gezeigt. Die Fritzing-Datei kann von meinem Git-Repository heruntergeladen werden:

Beachten Sie, dass der Endstromkreis flach genug sein muss, damit er in das Originalgehäuse passt.

Ich habe mich auch dafür entschieden, männliche / weibliche Header als Anschluss für den LED-Streifen zu verwenden, dies hilft bei der Montage im Gehäuse.

Ich habe 3 Pins für die ESP-Programmierung freigelegt: GND, RX und TX und auch eine Reset-Taste.

Schritt 3: Laden Sie die Firmware hoch

Laden Sie die Firmware hoch
Laden Sie die Firmware hoch

Laden Sie die Firmware von meinem Git-Repository herunter:

Verbinden Sie den FTDI über die 3 freiliegenden Pins (GND, RX und TX) mit dem ESP und verwenden Sie die Arduino IDE, um die Firmware hochzuladen. Wenn Sie dies noch nie getan haben, folgen Sie einfach Schritt 1 einer vorherigen Ible. Ich schrieb:

Wenn alles gut gelaufen ist, sollten Sie einfach sehen können, wie es funktioniert!

Schritt 4: Wie man es verwendet

Wie man es benutzt
Wie man es benutzt
Wie man es benutzt
Wie man es benutzt

Als erstes muss die Uhr eingeschaltet werden.

Als nächstes verbinden Sie sich mit einem beliebigen Internetgerät wie einem Laptop, einem Tablet oder einem Smartphone mit dem Netzwerk namens WiFibonacciClk, das Passwort lautet fibonacci.

Sobald Ihr Gerät mit der Uhr verbunden ist, öffnen Sie die URL https://192.168.4.1 in einem Browser. Sie sollten ungefähr die gleiche Benutzeroberfläche wie auf dem Bild sehen.

Dort kann man fast alles einrichten.

Im Abschnitt Allgemein gibt es mehrere Modi. Jeder Modus hat seine eigenen Einstellungen:

  • Uhr: Dies ist die ursprüngliche Uhranzeige, die Einstellungen befinden sich im Abschnitt Uhr:

    • Datum und Uhrzeit können manuell durch Erfassen angepasst werden. Sie können auch einfach auf die Schaltfläche "Jetzt" klicken, um Datum und Uhrzeit Ihres Geräts zu verwenden!
    • Die Farbpalette kann geändert werden. Standardmäßig gibt es nur eine Palette, aber Sie können Ihre eigenen Paletten erstellen und hochladen, einige Beispiele finden Sie auf meinem Github:
    • Sobald Sie mehrere Paletten in der Liste haben, können Sie auswählen, welche verwendet werden soll
    • Um die Zeit mit Blick auf die Uhr zu lesen, lesen Sie bitte Schritt 1 von Philippes Ible hier:
  • Rainbow Cycle und Rainbow: Das sind wunderschöne Farbwechselmodi, sie haben nur eine Einstellung im Rainbow-Bereich:

    Die Verzögerung zwischen den einzelnen Farben kann durch Ziehen des Balkens oder Ändern der Zahl angepasst werden. Je größer die Zahl, desto "langsamer" der Regenbogeneffekt

  • Zufällig: Die Quadranten der Uhr leuchten zufällig mit einer zufälligen Farbe auf. Dieser Modus kann im Random-Bereich angepasst werden:

    • Verzögerung: Die Verzögerung zwischen jedem neuen zufälligen Quadranten kann geändert werden
    • Leichtigkeit: Die Zeit, in der der helle Quadrant abklingt, kann geändert werden
  • Pulse: Alle LEDs leuchten mit der gleichen Farbe abwechselnd an und aus. Die Einstellungen befinden sich im Abschnitt Pulse:

    • Sie können die Farbe der LEDs ändern, indem Sie die schöne Farbaufnahmebox verwenden
    • Sie können auch ändern, wie "schnell" die LEDs ein- und ausblenden
  • Dauerlicht: Das ist wie eine Taschenlampe, immer an. Die einzige Einstellung für diesen Modus befindet sich im Abschnitt Konstantlicht:

    Sie können die Farbe der LEDs ändern

Neben all diesen Einstellungen können Sie die Helligkeit der LEDs im Bereich Allgemein anpassen. Die Helligkeitseinstellung hat keinen Einfluss auf Modi, die Fading verwenden, wie der Zufallsmodus oder der Pulsmodus.

Sie können Ihre Einstellungen auch speichern, wenn Sie sie teilen oder ein Backup erstellen möchten, klicken Sie einfach auf die Schaltfläche Download im Abschnitt Einstellungen (Sie können sie aus demselben Abschnitt wieder hochladen)! Die Uhr kann auch auf die "Werkseinstellungen" zurückgesetzt werden. Dadurch wird das WLAN-Signal vorübergehend unterbrochen und Sie müssen sich erneut verbinden und die Seite neu laden.

Hinweis: Ihre Einstellungen bleiben gespeichert, auch wenn Sie die Uhr ausschalten.

Natürlich gibt es auch eine physikalische Schnittstelle auf der Rückseite der Uhr, mit der Sie grundlegende Änderungen einfach vornehmen können:

  • Reset-Taste: Drücken Sie sie, um den Mikrocontroller zurückzusetzen/neu zu starten, ohne die Einstellungen zu verlieren.
  • Helligkeitstaste: Halten Sie diese Taste gedrückt, um die LEDs zu dimmen. Wenn Sie die niedrigste Intensität erreicht haben, lassen Sie die Taste los und drücken Sie sie erneut, um die LEDs zu dimmen. Das Gegenteil passiert, wenn Sie die höchste Intensität erreichen.
  • Modustaste: Drücken Sie diese Taste nacheinander, um durch die vorhandenen Modi zu blättern.
  • Wippschalter: nur für Experten;) Mit diesem Schalter können Sie das ESP in den Programmier-/Run-Modus versetzen
  • Programmierheader: Hier möchten Sie Ihr FTDI anschließen, um das ESP zu flashen

Sie können mehrere Geräte mit der Uhr verbinden, jede Änderung wird dank der Websocket-Technologie auf jedem Gerät angezeigt!

Schritt 5: Was soll ich tun, wenn die Uhr nicht reagiert?

Manchmal wird die Uhr aufgrund einer schlecht formatierten Palette oder des Murphy-Gesetzes "gemauert" / hängt / reagiert nicht.

In diesem Fall ist die Wifi-Schnittstelle möglicherweise nutzlos und der einzige Ausweg besteht darin, die Uhr manuell auf die Werkseinstellungen zurückzusetzen.

Um die Uhr manuell auf die Werkseinstellungen zurückzusetzen, gehen Sie wie folgt vor: Halten Sie die Mode-Taste gedrückt und drücken Sie die Reset-Taste, dann lassen Sie beide Tasten los.

Achtung: Dadurch werden Ihre Einstellungen und die Paletten, die Sie möglicherweise auf die Uhr hochgeladen haben, definitiv gelöscht.

Schritt 6: Optional: Anpassen der Benutzeroberfläche

Optional: Anpassen der Benutzeroberfläche
Optional: Anpassen der Benutzeroberfläche

Wenn Sie die Benutzeroberfläche ändern, Modi entfernen, Modi hinzufügen usw. möchten, finden Sie auf meinem Github eine kleine Anleitung:

Schritt 7: Fazit

Abschluss
Abschluss

Diese Uhr macht Spaß und ihr Erfinder ist brillant!

Sie werden feststellen, dass ich in Sachen Holzbearbeitung nicht so geschickt bin wie Philippe:D

Ich hatte eine tolle Zeit beim Erstellen der Benutzeroberfläche für diese Uhr und es lohnt sich auf jeden Fall!

Wenn Sie einen Kommentar oder Vorschlag haben, können Sie ihn gerne unten teilen!

Vielen Dank fürs Lesen.

Wireless-Wettbewerb
Wireless-Wettbewerb
Wireless-Wettbewerb
Wireless-Wettbewerb

Zweiter im Wireless-Wettbewerb