Obsah:

Hodiny WiFibonacci: 7 krokov (s obrázkami)
Hodiny WiFibonacci: 7 krokov (s obrázkami)

Video: Hodiny WiFibonacci: 7 krokov (s obrázkami)

Video: Hodiny WiFibonacci: 7 krokov (s obrázkami)
Video: САМЫЙ ВКУСНЫЙ СОУС С МЯСОМ/ РЕЦЕПТ ТАВАДУРИ 2024, Júl
Anonim
Hodiny WiFibonacci
Hodiny WiFibonacci

Inšpiroval som sa úžasnými hodinami Fibonacci (navrhol Philippe Chrétien) a rozhodol som sa ich vytvoriť bezdrôtovo pomocou Wifi, odtiaľ pochádza názov hodín WiFibonacci = D

Hlavným vylepšením je nahradenie modelu Atmega328 serverom ESP8266 poskytujúcim funkciu WiFi. Toto sa mení, pretože teraz môžeme virtualizovať časť fyzického používateľského rozhrania tak, že ESP funguje ako server Websocket. Dematerializácia používateľského rozhrania navyše umožňuje viac možností ladenia.

Zoznam existujúcich režimov, ktoré Philippe zahrnul do svojho návrhu, je:

  • Aktuálny čas
  • Dúhový cyklus
  • Dúha
  • Zobrazenie chybového kódu

Rozhodol som sa odstrániť režim zobrazenia chybového kódu a pridať nasledujúci zoznam nových režimov:

  • Náhodne
  • Pulz
  • Konštantné svetlo

V každom režime je možné vyladiť niekoľko nastavení.

V mojom návrhu sú iba dve okamžité tlačidlá:

  • Tlačidlo režimu
  • Tlačidlo jasu

Vylepšením je aj jas. Úpravu času je možné vykonať prostredníctvom virtuálneho používateľského rozhrania.

V tomto návode nebudem vysvetľovať, ako vytvoriť kryt, ako je popísané v pokynoch spoločnosti Philippe, iba vysvetlím, ako ho pripojiť k bezdrôtovej / WiFi sieti.

Ak sa vám tento návod páči, hlasujte tu:

Krok 1: Diely

Časti
Časti

Na vybudovanie bezdrôtového obvodu budete potrebovať:

  • 1 x ESP8266, verzia esp-07 je moja obľúbená
  • 1 x DS3231 RTC alebo ekvivalent
  • pás 9 LED pixelov (WS2811)
  • 1 x prototypová doska
  • 3 x krátkodobé tlačidlá
  • 1 x kolískový spínač
  • 6 x mužské rovné hlavičky
  • 2 x kolíkové hlavičky 90 °
  • 3 x ženské hlavičky
  • 1 x LM1117 3V3 Regulátor napätia
  • 1 x 10 µF kondenzátor
  • 1 x nástenný adaptér AC/DC (napríklad 12V 1A)
  • 1 x zásuvkový konektor (rovnaká veľkosť ako konektor nástenného adaptéra)
  • niektoré káble/prepojky
  • niektoré teplom zmrštiteľné hadičky

Na nahranie firmvéru do ESP budete potrebovať programátor FTDI RS232 a niekoľko prepojok.

Krok 2: Zostavte elektronický obvod

Zostavte elektronický obvod
Zostavte elektronický obvod
Zostavte elektronický obvod
Zostavte elektronický obvod
Zostavte elektronický obvod
Zostavte elektronický obvod
Zostavte elektronický obvod
Zostavte elektronický obvod

Spojte všetky diely dohromady, ako je znázornené na elektronickom znázornení. Súbor Fritzing je možné stiahnuť z môjho úložiska git:

Vezmite do úvahy, že konečný obvod musí byť dostatočne plochý, aby sa zmestil do pôvodného krytu.

Tiež som sa rozhodol použiť konektory muž/žena ako konektor pre pásik LED, pomôže to pri montáži do krytu.

Pre programovanie ESP som odhalil 3 piny: GND, RX a TX a tiež tlačidlo reset.

Krok 3: Nahrajte firmvér

Odovzdajte firmvér
Odovzdajte firmvér

Stiahnite si firmvér z môjho úložiska git:

Pripojte FTDI k ESP pomocou 3 odkrytých pinov (GND, RX a TX) a pomocou Arduino IDE nahrajte firmvér. Ak ste to nikdy predtým neurobili, postupujte podľa kroku 1 predchádzajúceho Ible. Napísal som:

Ak všetko šlo dobre, mali by ste vidieť, ako to funguje!

Krok 4: Ako ho používať

Ako sa to používa
Ako sa to používa
Ako sa to používa
Ako sa to používa

Prvá vec je zapnúť hodiny.

Potom sa pomocou akéhokoľvek internetového zariadenia, ako je prenosný počítač, tablet alebo smartphone, pripojte k sieti s názvom WiFibonacciClk, heslo je fibonacci.

Keď bude vaše zariadenie pripojené k hodinám, otvorte v prehliadači webovú adresu https://192.168.4.1. Mali by ste vidieť približne rovnaké používateľské rozhranie ako na obrázku.

Tam môžete nastaviť takmer všetko.

V sekcii Všeobecné je niekoľko režimov. Každý režim má svoju vlastnú sadu nastavení:

  • Hodiny: toto je pôvodný displej s hodinami, nastavenia sú v sekcii Hodiny:

    • Dátum a čas je možné nastaviť ručne ich zachytením. Môžete tiež jednoducho kliknúť na tlačidlo „teraz“, použije sa dátum a čas vášho zariadenia!
    • Paletu farieb je možné zmeniť. V predvolenom nastavení je iba jedna paleta, ale môžete si vytvoriť a nahrať svoje vlastné palety, niektoré príklady nájdete na mojom github:
    • Keď máte v zozname niekoľko paliet, môžete si vybrať, ktorá bude použitá
    • Ak si chcete prečítať čas pri pohľade na hodiny, prečítajte si krok 1 Philippovho Ible tu:
  • Rainbow Cycle a Rainbow: to sú krásne režimy na zmenu farieb, ktoré zdieľajú iba jedno nastavenie v sekcii Rainbow:

    Oneskorenie medzi každou farbou je možné nastaviť potiahnutím pruhu alebo zmenou čísla. Čím vyššie číslo, tým „pomalší“dúhový efekt

  • Náhodné: kvadranty hodín sa náhodne rozsvietia náhodnou farbou. Tento režim je možné nastaviť v sekcii Náhodné:

    • Oneskorenie: oneskorenie medzi každým novým náhodným kvadrantom je možné zmeniť
    • Jednoduchosť: Čas, ktorý zosvetľuje kvadrant, je možné zmeniť
  • Pulz: všetky LED diódy sa striedavo rozsvietia a zhasnú rovnakou farbou. Nastavenia sú v sekcii Pulse:

    • Farbu LED diód môžete zmeniť pomocou pekného poľa na vyzdvihnutie farieb
    • Môžete tiež zmeniť, ako „rýchlo“sa LED diódy zapínajú a vypínajú
  • Konštantné svetlo: je to ako baterka, vždy zapnutá. Jediné nastavenie pre tento režim je v časti Konštantné svetlo:

    Môžete zmeniť farbu LED diód

Okrem všetkých týchto nastavení môžete nastaviť jas LED diód v sekcii Všeobecné. Nastavenie jasu nebude mať vplyv na režimy, ktoré používajú vyblednutie, ako napríklad náhodný režim alebo pulzný režim.

Svoje nastavenia môžete tiež uložiť, ak ich chcete zdieľať alebo máte zálohu, stačí kliknúť na tlačidlo Stiahnuť v sekcii Nastavenia (môžete ich nahrať späť z tej istej sekcie)! Hodiny je možné tiež obnoviť na „továrenské“nastavenia, čím sa dočasne preruší signál wifi a budete musieť stránku znova pripojiť a načítať znova.

Poznámka: vaše nastavenia zostanú v pamäti, aj keď hodiny vypnete.

Samozrejmosťou je aj fyzické rozhranie na zadnej strane hodín, ktoré vám umožní jednoduché vykonávanie základných zmien:

  • Tlačidlo resetovania: jeho stlačením resetujete/reštartujete mikroradič bez straty nastavení.
  • Tlačidlo jasu: stlačením tohto tlačidla stlmíte diódy LED. Keď dosiahnete najnižšiu intenzitu, uvoľnite tlačidlo a znova ho zatlačte, aby sa diódy LED rozsvietili. Opak sa stane, keď dosiahnete najvyššiu intenzitu.
  • Tlačidlo režimu: postupne stláčajte toto tlačidlo, aby ste prechádzali existujúcimi režimami.
  • Kolískový prepínač: iba pre odborníkov;) tento prepínač vám umožňuje nastaviť ESP v režime programovania/chodu
  • Programovacie hlavičky: sem chcete pripojiť svoje FTDI, aby bolo možné flashovať ESP

K hodinám môžete pripojiť niekoľko zariadení, každá zmena sa vďaka technológii websocket prejaví na každom zariadení!

Krok 5: Čo mám robiť, ak hodiny nereagujú?

Niekedy sa kvôli zlej formátovanej palete alebo Murphyho zákonu hodiny „zamurujú“/ zaseknú / nereagujú.

V takom prípade môže byť rozhranie Wifi k ničomu a jediným východiskom je manuálne resetovanie hodín na výrobné nastavenia.

Ak chcete hodiny ručne resetovať na výrobné nastavenia, postupujte takto: podržte stlačené tlačidlo režimu a stlačte tlačidlo reset, potom obe tlačidlá uvoľnite.

Upozornenie: Toto určite vymaže vaše nastavenia a palety, ktoré ste možno nahrali do hodín.

Krok 6: Voliteľné: Prispôsobte si používateľské rozhranie

Voliteľné: Prispôsobte používateľské rozhranie
Voliteľné: Prispôsobte používateľské rozhranie

Ak chcete zmeniť používateľské rozhranie, odstrániť režimy, pridať režimy atď. Na mojom github nájdete malý návod:

Krok 7: Záver

Záver
Záver

Tieto hodiny sú zábavné a ich vynálezca je úžasný!

Všimnete si, že nie som taký zručný ako Philippe, pokiaľ ide o spracovanie dreva: D

Bavil som sa pri vytváraní používateľského rozhrania pre tieto hodiny a rozhodne to stojí za to!

Ak máte akékoľvek pripomienky alebo návrhy, pokojne sa s nimi podeľte nižšie!

Ďakujem za čítanie.

Bezdrôtová súťaž
Bezdrôtová súťaž
Bezdrôtová súťaž
Bezdrôtová súťaž

Druhý v súťaži o bezdrôtové pripojenie

Odporúča: