Obsah:

Hodiny WiFibonacci: 7 kroků (s obrázky)
Hodiny WiFibonacci: 7 kroků (s obrázky)

Video: Hodiny WiFibonacci: 7 kroků (s obrázky)

Video: Hodiny WiFibonacci: 7 kroků (s obrázky)
Video: Adel ukazala prso 2024, Červenec
Anonim
Hodiny WiFibonacci
Hodiny WiFibonacci

Inspiroval jsem se úžasnými hodinami Fibonacci (navrhl Philippe Chrétien) a rozhodl jsem se, že budou bezdrátové pomocí Wifi, odtud název WiFibonacci Clock = D

Hlavním vylepšením je náhrada Atmega328 za ESP8266 poskytující schopnost WiFi. To se mění, protože nyní můžeme virtualizovat část fyzického uživatelského rozhraní s ESP fungujícím jako server Websocket. Dematerializace uživatelského rozhraní navíc umožňuje více možností ladění.

Seznam stávajících režimů, které Philippe zahrnoval do svého návrhu, jsou:

  • Aktuální čas
  • Duhový cyklus
  • Duha
  • Zobrazení chybového kódu

Rozhodl jsem se odebrat režim zobrazení kódu chyby a přidat následující seznam nových režimů:

  • Náhodný
  • Puls
  • Konstantní světlo

Pro každý režim lze upravit několik nastavení.

V mém návrhu jsou pouze dvě momentální tlačítka:

  • Tlačítko módu
  • Tlačítko jasu

Vylepšení je také jas. Úpravu času lze provést prostřednictvím virtuálního uživatelského rozhraní.

V tomto Instructable nebudu vysvětlovat, jak vytvořit kryt, jak je popsán v Philippe's instructable, pouze vysvětlím, jak zajistit jeho bezdrátové / Wifi připojení.

Pokud se vám tento návod líbí, hlasujte zde:

Krok 1: Díly

Díly
Díly

K vybudování bezdrátového obvodu budete potřebovat:

  • 1 x ESP8266, verze esp-07 je moje oblíbená
  • 1 x DS3231 RTC nebo ekvivalent
  • proužek 9 LED pixelů (WS2811)
  • 1 x prototypovací deska
  • 3 krátká tlačítka
  • 1 x kolébkový spínač
  • 6 x mužské přímé záhlaví
  • 2 x samec 90 ° záhlaví
  • 3 x ženské záhlaví
  • 1 x LM1117 3V3 Regulátor napětí
  • 1 x 10 µF kondenzátor
  • 1 x nástěnný adaptér AC/DC (například 12V 1A)
  • 1 x zásuvkový konektor (stejná velikost jako konektor pro nástěnný adaptér)
  • nějaké dráty/propojky
  • nějaké smršťovací bužírky

K nahrání firmwaru do ESP budete potřebovat programátor FTDI RS232 a několik propojek.

Krok 2: Sestavte elektronický obvod

Vybudujte elektronický obvod
Vybudujte elektronický obvod
Vybudujte elektronický obvod
Vybudujte elektronický obvod
Vybudujte elektronický obvod
Vybudujte elektronický obvod
Vybudujte elektronický obvod
Vybudujte elektronický obvod

Propojte všechny součásti dohromady, jak ukazuje elektronická reprezentace. Soubor Fritzing lze stáhnout z mého úložiště git:

Vezměte v úvahu, že konečný obvod musí být dostatečně plochý, aby se vešel do původního krytu.

Také jsem se rozhodl použít konektor záhlaví/zásuvku jako konektor pro LED pásek, což pomůže při montáži do skříně.

Pro programování ESP jsem odhalil 3 piny: GND, RX a TX a také resetovací tlačítko.

Krok 3: Nahrajte firmware

Nahrajte firmware
Nahrajte firmware

Stáhněte si firmware z mého úložiště git:

Připojte FTDI k ESP pomocí 3 odkrytých pinů (GND, RX a TX) a pomocí Arduino IDE nahrajte firmware. Pokud jste to nikdy předtím neudělali, postupujte podle kroku 1 předchozího Ible. Napsal jsem:

Pokud vše proběhlo dobře, měli byste vidět, že to funguje!

Krok 4: Jak jej používat

Jak to použít
Jak to použít
Jak to použít
Jak to použít

První věcí je zapnout hodiny.

Dále se pomocí jakéhokoli internetového zařízení, jako je notebook, tablet nebo smartphone, připojte k síti s názvem WiFibonacciClk, heslo je fibonacci.

Jakmile je vaše zařízení připojeno k hodinám, otevřete v prohlížeči adresu URL https://192.168.4.1. Měli byste vidět přibližně stejné uživatelské rozhraní jako na obrázku.

Tam můžete nastavit téměř vše.

V sekci Obecné je několik režimů. Každý režim má vlastní sadu nastavení:

  • Hodiny: toto je původní zobrazení hodin, nastavení je v sekci Hodiny:

    • Datum a čas lze upravit ručně jejich zachycením. Můžete také jednoduše kliknout na tlačítko „nyní“, použije datum a čas vašeho zařízení!
    • Paletu barev lze změnit. Ve výchozím nastavení je pouze jedna paleta, ale můžete si vytvořit a nahrát vlastní palety, několik příkladů najdete na mém githubu:
    • Jakmile máte v seznamu několik palet, můžete si vybrat, která bude použita
    • Chcete-li si přečíst čas při pohledu na hodiny, přečtěte si krok 1 Philippe's Ible zde:
  • Rainbow Cycle a Rainbow: to jsou nádherné režimy pro změnu barev, které sdílejí pouze jedno nastavení v sekci Rainbow:

    Prodlevu mezi jednotlivými barvami lze upravit přetažením pruhu nebo změnou čísla. Čím větší číslo, tím „pomalejší“duhový efekt

  • Náhodné: kvadranty hodin se náhodně rozsvítí náhodnou barvou. Tento režim lze upravit v sekci Náhodné:

    • Zpoždění: zpoždění mezi každým novým náhodným kvadrantem lze změnit
    • Snadnost: čas, který zesvětlí kvadrant, lze změnit
  • Pulzní: všechny LED diody se střídavě rozsvěcují a zhasínají stejnou barvou. Nastavení je v sekci Pulse:

    • Barvu LED diod můžete změnit pomocí pěkného pole pro vyzvednutí barev
    • Můžete také změnit, jak „rychle“LED diody zhasínají a zhasínají
  • Konstantní světlo: je to jako baterka, vždy zapnutá. Jediné nastavení pro tento režim je v sekci Konstantní světlo:

    Můžete změnit barvu LED diod

Kromě všech těchto nastavení můžete upravit jas LED v sekci Obecné. Nastavení jasu nebude mít vliv na režimy, které používají vyblednutí, jako je náhodný režim nebo pulzní režim.

Svá nastavení můžete také uložit, pokud je chcete sdílet nebo mít zálohu, jednoduše klikněte na tlačítko Stáhnout v sekci Nastavení (můžete je nahrát zpět ze stejné sekce)! Hodiny lze také obnovit na „tovární“nastavení, což dočasně přeruší signál wifi a budete muset stránku znovu připojit a znovu načíst.

Poznámka: vaše nastavení zůstane v paměti, i když hodiny vypnete.

Samozřejmě je na zadní straně hodin také fyzické rozhraní, které vám umožní snadno provádět základní změny:

  • Tlačítko Reset: stisknutím resetujete/restartujete mikrořadič, aniž byste ztratili nastavení.
  • Tlačítko jasu: podržením tohoto tlačítka ztlumíte LED diody. Jakmile dosáhnete nejnižší intenzity, uvolněte tlačítko a znovu jej zatlačte, aby se LED diody ztlumily. Opak se stane, když dosáhnete nejvyšší intenzity.
  • Tlačítko režimu: Stisknutím tohoto tlačítka postupně procházíte stávající režimy.
  • Kolébkový přepínač: pouze pro odborníky;) tento přepínač vám umožňuje nastavit ESP v režimu programování/běhu
  • Programovací záhlaví: sem chcete připojit FTDI, aby bylo možné blikat ESP

K hodinám můžete připojit několik zařízení, každá změna se díky technologii websocket projeví na každém zařízení!

Krok 5: Co mám dělat, když hodiny nereagují?

Někdy se kvůli špatné formátované paletě nebo Murphyho zákonu hodiny „zazdí“/ zaseknou / nereagují.

V takovém případě může být rozhraní Wifi k ničemu a jediným východiskem je ruční resetování hodin na tovární nastavení.

Chcete -li hodiny ručně resetovat na jejich tovární nastavení, postupujte takto: podržte stisknuté tlačítko Mode a stiskněte tlačítko reset, poté obě tlačítka uvolněte.

Upozornění: toto definitivně vymaže vaše nastavení a palety, které jste možná nahráli do hodin.

Krok 6: Volitelné: Přizpůsobte uživatelské rozhraní

Volitelné: Přizpůsobte uživatelské rozhraní
Volitelné: Přizpůsobte uživatelské rozhraní

Pokud chcete změnit uživatelské rozhraní, odebrat režimy, přidat režimy atd., Najdete na mém githubu malý návod:

Krok 7: Závěr

Závěr
Závěr

Tyto hodiny jsou zábavné a jejich vynálezce je skvělý!

Všimnete si, že nejsem tak zručný jako Philippe, pokud jde o zpracování dřeva: D

Budování uživatelského rozhraní pro tyto hodiny jsem si užil skvěle a rozhodně to stojí za to!

Pokud máte jakýkoli komentář nebo návrh, neváhejte je sdílet níže!

Děkuji za přečtení.

Bezdrátová soutěž
Bezdrátová soutěž
Bezdrátová soutěž
Bezdrátová soutěž

Druhé místo v bezdrátové soutěži

Doporučuje: