Съдържание:

Часовник WiFibonacci: 7 стъпки (със снимки)
Часовник WiFibonacci: 7 стъпки (със снимки)

Видео: Часовник WiFibonacci: 7 стъпки (със снимки)

Видео: Часовник WiFibonacci: 7 стъпки (със снимки)
Видео: ЧИСЛА ФИБОНАЧЧИ УДИВИТЕЛЬНАЯ ЗАКОНОМЕРНОСТЬ [Число ФИ и Золотое сечение] 2024, Ноември
Anonim
Часовник WiFibonacci
Часовник WiFibonacci

Бях вдъхновен от страхотния часовник Фибоначи (проектиран от Филип Кретиен) и реших да го направя безжичен с помощта на Wifi, откъдето идва и името на часовника WiFibonacci = D

Основното подобрение е подмяната на Atmega328 с ESP8266, осигуряващ WiFi възможности. Това променя играта, тъй като вече можем да виртуализираме част от физическия потребителски интерфейс, като ESP действа като сървър на Websocket. Освен това дематериализацията на потребителския интерфейс позволява повече опции за настройка.

Списъкът на съществуващите режими, които Филип включва в своя дизайн, са:

  • Текущо време
  • Цикъл на дъгата
  • дъга
  • Показване на код на грешка

Избрах да премахна режима на показване на код на грешка и да добавя следния списък с нови режими:

  • Случайно
  • Пулс
  • Постоянна светлина

За всеки режим могат да се променят няколко настройки.

В моя дизайн има само два моментални бутона:

  • Бутон за режим
  • Бутон за яркост

Яркостта също е подобрение. Настройката на времето може да се извърши чрез виртуалния потребителски интерфейс.

В този Instructable няма да обяснявам как да направя заграждението, тъй като е обхванато от инструкциите на Philippe, ще обясня само как да го свържа с Wireless / Wifi.

Ако ви харесва тази инструкция, моля, гласувайте тук:

Стъпка 1: Части

Части
Части

За да изградите безжичната верига, ще ви трябва:

  • 1 x ESP8266, версия esp-07 ми е любима
  • 1 x DS3231 RTC или еквивалент
  • лента от 9 LED пиксела (WS2811)
  • 1 x прототипна дъска
  • 3 x моментни бутони
  • 1 х превключвател
  • 6 x мъжки прави глави
  • 2 х мъжки 90 ° заглавки
  • 3 x женски заглавки
  • 1 x LM1117 3V3 Регулатор на напрежение
  • 1 x 10 μF кондензатор
  • 1 x AC/DC адаптер за стена (12V 1A например)
  • 1 x женски конектор (със същия размер като конектора за стенен адаптер)
  • някои проводници/джъмпери
  • някои термосвиваеми тръби

За да качите фърмуера в ESP ще ви е необходим FTDI RS232 програмист и няколко джъмпера.

Стъпка 2: Изградете електронната схема

Изградете електронната схема
Изградете електронната схема
Изградете електронната схема
Изградете електронната схема
Изградете електронната схема
Изградете електронната схема
Изградете електронната схема
Изградете електронната схема

Свържете всички части заедно, както е показано на електронното представяне. Файлът Fritzing може да бъде изтеглен от моето git хранилище:

Имайте предвид, че крайната верига трябва да е достатъчно плоска, така че да се побере в оригиналния корпус.

Също така избрах да използвам мъжки/женски заглавки като конектор за LED лентата, това ще помогне по време на сглобяването в кутията.

Изложих 3 пина за програмиране на ESP: GND, RX и TX, а също и бутон за нулиране.

Стъпка 3: Качете фърмуера

Качете фърмуера
Качете фърмуера

Изтеглете фърмуера от моето хранилище на git:

Свържете FTDI към ESP, като използвате 3 -те открити пина (GND, RX и TX) и използвайте Arduino IDE, за да качите фърмуера. Ако никога не сте правили това преди, просто следвайте стъпка 1 от предишен Ible. Написах:

Ако всичко вървеше добре, просто трябва да можете да видите как работи!

Стъпка 4: Как да го използвате

Как се използва
Как се използва
Как се използва
Как се използва

Първото нещо е да включите часовника.

След това, използвайки всяко интернет устройство като лаптоп, таблет или смартфон, свържете се с мрежата, наречена WiFibonacciClk, паролата е fibonacci.

След като устройството ви е свързано с часовника, отворете URL адреса https://192.168.4.1 в браузър. Трябва да видите приблизително същия потребителски интерфейс като на снимката.

Там можете да настроите почти всичко.

В раздела Общи има няколко режима. Всеки режим има свой собствен набор от настройки:

  • Часовник: това е оригиналният часовник, настройките са в секцията Часовник:

    • Датата и часът могат да се регулират ръчно, като ги заснемете. Можете също така просто да кликнете върху бутона „сега“, той ще използва датата и часа на вашето устройство!
    • Палитрата от цветове може да се променя. По подразбиране има само една палитра, но можете да създавате и качвате свои собствени палитри, някои примери могат да бъдат намерени на моя github:
    • След като имате няколко палитри в списъка, можете да изберете коя да се използва
    • За да прочетете времето, гледайки часовника, моля, прочетете стъпка 1 от Ible на Филип тук:
  • Rainbow Cycle и Rainbow: това са красиви режими за промяна на цвета, те споделят само една настройка в секцията Rainbow:

    Забавянето между всеки цвят може да се регулира чрез плъзгане на лентата или промяна на номера. Колкото по -голямо е числото, толкова по -бавен е ефектът на дъгата

  • Случайно: квадрантите на часовника светват произволно с произволен цвят. Този режим може да се регулира в секцията Random:

    • Забавяне: забавянето между всеки нов случаен квадрант може да бъде променено
    • Лекота: времето за избледняване на квадранта за изсветляване може да бъде променено
  • Импулсен: всички светодиоди светват с един и същи цвят, който избледнява и се изключва алтернативно. Настройките са в раздела Пулс:

    • Можете да промените цвета на светодиодите, като използвате полето за получаване на хубав цвят
    • Можете също да промените колко бързо „изгасват“светодиодите
  • Постоянна светлина: това е като фенерче, винаги включено. Единствената настройка за този режим е в секцията Постоянна светлина:

    Можете да промените цвета на светодиодите

Освен всички тези настройки можете да регулирате яркостта на светодиодите в секцията Общи. Настройката на яркостта няма да има ефект върху режимите, които използват избледняване като случайния режим или импулсния режим.

Можете също да запазите настройките си, ако искате да ги споделите или да имате резервно копие, просто щракнете върху бутона Изтегляне в раздела Настройки (можете да го качите обратно от същия раздел)! Часовникът също може да бъде възстановен до "фабричните" настройки, това ще прекъсне временно wifi сигнала и ще трябва да се свържете отново и да презаредите страницата.

Забележка: настройките ви ще се съхраняват в паметта дори ако изключите часовника.

Разбира се, има и физически интерфейс на гърба на часовника, който ще ви позволи лесно да извършвате основни промени:

  • Бутон за нулиране: натиснете го, за да нулирате/рестартирате микроконтролера, без да губите настройките.
  • Бутон за яркост: задръжте натиснат този бутон, за да намалите светодиодите. Когато достигнете най -ниския интензитет, освободете бутона и го натиснете отново, за да затъмните светодиодите. Обратното се случва, когато достигнете най -висок интензитет.
  • Бутон за режим: натиснете последователно този бутон, за да преминете през съществуващите режими.
  • Клавишен превключвател: само за експерти;) Този ключ ви позволява да настроите ESP в режим на програмиране/изпълнение
  • Програмиращи заглавки: тук искате да свържете вашия FTDI, за да мигате ESP

Можете да свържете няколко устройства към часовника, всяка промяна ще бъде отразена на устройството на всеки благодарение на технологията websocket!

Стъпка 5: Какво трябва да направя, ако часовникът не реагира?

Понякога, поради лошо форматирана палитра или възникване на закона на Мърфи, часовникът се „зазида“/ заседна / не реагира.

В този случай Wi -Fi интерфейсът може да е безполезен и единственият изход е да върнете ръчно часовника до фабричните му настройки.

За да върнете ръчно часовника до фабричните му настройки, направете следното: задръжте натиснат бутона Mode и натиснете бутона за нулиране, след което освободете двата бутона.

Внимание: това определено ще изтрие вашите настройки и палитрите, които може да сте качили в часовника.

Стъпка 6: По избор: Персонализирайте потребителския интерфейс

По избор: Персонализирайте потребителския интерфейс
По избор: Персонализирайте потребителския интерфейс

Ако искате да промените потребителския интерфейс, да премахнете режимите, да добавите режими и т.н., ще намерите малко как да го направите на моя github:

Стъпка 7: Заключение

Заключение
Заключение

Този часовник е забавен, а неговият изобретател е брилянтен!

Ще забележите, че не съм толкова умел като Филип по отношение на дървообработването: D

Изкарах страхотно, създавайки потребителския интерфейс за този часовник и определено си заслужава!

Ако имате коментар или предложение, не се колебайте да го споделите по -долу!

Благодаря ви за четенето.

Безжично състезание
Безжично състезание
Безжично състезание
Безжично състезание

Вицешампион в конкурса за безжична връзка

Препоръчано: