Съдържание:
- Стъпка 1: Части
- Стъпка 2: Изградете електронната схема
- Стъпка 3: Качете фърмуера
- Стъпка 4: Как да го използвате
- Стъпка 5: Какво трябва да направя, ако часовникът не реагира?
- Стъпка 6: По избор: Персонализирайте потребителския интерфейс
- Стъпка 7: Заключение
Видео: Часовник WiFibonacci: 7 стъпки (със снимки)
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:54
Бях вдъхновен от страхотния часовник Фибоначи (проектиран от Филип Кретиен) и реших да го направя безжичен с помощта на 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
Изкарах страхотно, създавайки потребителския интерфейс за този часовник и определено си заслужава!
Ако имате коментар или предложение, не се колебайте да го споделите по -долу!
Благодаря ви за четенето.
Вицешампион в конкурса за безжична връзка
Препоръчано:
Часовник за пенсиониране / Брой нагоре / Dn часовник: 4 стъпки (със снимки)
Пенсионен часовник / Брой нагоре / Dn часовник: Имах няколко от тези 8x8 LED матрични дисплеи в чекмеджето и мислех какво да правя с тях. Вдъхновен от други инструктажи, имам идеята да създам дисплей за обратно броене/нагоре за обратно броене до бъдеща дата/час и ако целевото време p
ESP8266 Мрежов часовник без RTC - Nodemcu NTP Часовник Няма RTC - ИНТЕРНЕТЕН ЧАСОВНИК ПРОЕКТ: 4 стъпки
ESP8266 Мрежов часовник без RTC | Nodemcu NTP Часовник Няма RTC | ИНТЕРНЕТЕН ЧАСОВНИК ПРОЕКТ: В проекта ще се прави часовник проект без RTC, ще отнеме време от интернет с помощта на wifi и ще го покаже на дисплея st7735
C51 4 -битов електронен часовник - дървен часовник: 15 стъпки (със снимки)
C51 4 -битов електронен часовник - Дървен часовник: Имах малко свободно време този уикенд, затова продължих и сглобих този 4 -битов DIY електронен цифров часовник за 2,40 австралийски долара, който купих от AliExpress преди малко
Създаване на часовник от часовник: 11 стъпки (със снимки)
Създаване на часовник от часовник: В тази инструкция, аз вземам съществуващ часовник и създавам това, което чувствам, че е по -добър часовник. Ще преминем от снимката вляво към снимката вдясно. Преди да започнете със собствен часовник, моля, знайте, че сглобяването може да бъде предизвикателство, тъй като изображението
Преобразувайте обикновения домашен часовник в самостоятелно светещ часовник: 8 стъпки (със снимки)
Преобразувайте обикновения домашен часовник в самостоятелно светещ часовник: ПЪРВО ДАВАМ МОИТЕ СЪРДЕЧНИ БЛАГОДАРНОСТИ НА ИНСТРУКТИВНИТЕ ОТБОРИ, КОИТО МОИТЕ ДНИ ЗА ОЗДРАВЛЕНИЕ НА ЗДРАВЕТО СЕ ОЩЕ ОТГОВОРЯТ ….. В тази инструкция искам да споделя с вас как да превърнете домашния си обикновен часовник в самостоятелно светещ часовник. > > За да направите това