Часы с Wi-Fi на светодиодных матрицах. Версия 2.0
Здравствуйте, уважаемые читатели. Более года назад я уже делал такие часы, на сайте есть статья про это, ознакомиться можно здесь, они прекрасно работают по сей день. Сегодня хочу рассказать о том как я делал ещё одни такие часы, только в другом корпусе и немного изменённой схемой, по моему, на этот раз получилось симпатичнее. Часы имеют подключение к сети через Wi-Fi, синхронизацию времени и получение данных о погоде из интернет, есть отображение температуры и влажности в помещении, многофункциональный будильник и управляется всё это через веб-интерфейс.
Была у нас в гостях моя мама и увидела эти часы, они ей понравились, ну и я пообещал сделать ей такие же. Для себя решил, если делать, то надо уже сделать часы покрасивее что ли.
В данной статье мне придётся ссылаться на мою старую статью и немного повторяться, но надеюсь читатель меня простит.
Дисплеем для данных часов служит светодиодная матрица 32 на 8 точек, на драйвере MAX7219. Покупал здесь, от китайцев она приходит в таком виде:
Обратите внимание на зазоры между матрицами, около одного миллиметра, в прошлый раз я покупал матрицу у другого продавца и там зазоры были меньше. Не хотелось чтобы экран часов был с такими зазорами. Решил исправить это безобразие, разрезал дремелем плату на четыре части, матрицы прижал плотно друг к другу и склеил, перемычками восстановил разорванные дорожки:
С лицевой стороны на светодиодные матрицы наклеил тёмную Oracal пленку, так экран часов будет более тёмным, получилось как-то так:
Схема часов немного отличается — по питанию добавлен конденсатор, и так как корпус часов будет другой, сенсорную кнопку заменил на обычную тактовую кнопку.
Модуль ESP-12F покупал здесь, датчик DHT22 здесь, фоторезисторы здесь.
Прошивка микроконтроллера выполняется так же как и раньше, ссылка на новую прошивку и программы — тут.
Ссылка на телеграм канал автора прошивки — t.me/jeeui
Далее с правами администратора, запускаем программу flash_download_tools, нажимаем кнопку «ESP8266 Download tool»
В появившемся окне в верхней строчке указываем путь к нашей прошивке (файл с расширением bin), внизу выбираем номер порта нашего устройства, все остальные настройки выставляем как на скриншоте:
С начала нажимаем кнопку «ERASE» и очищаем на всякий случай содержимое флеш памяти микроконтроллера, после нажимаем «START» и заливаем нашу прошивку.
На этот раз не поленился и нарисовал в Sprint Layout печатную плату, скачать можно здесь:
После лазерно-утюжной технологии и установки деталей получилось следующее:
У pbs-разъёмов загнул ножки припаял прямо к дорожкам платы.
Корпус решил сделать из фанеры. Исходя из размеров платы, в Adobe Illustrator нарисовал выкройку корпуса, скачать можно здесь:
Можно было вырезать лазером, но я решил вспомнить уроки труда в школе. Распечатал выкройку на самоклеющайся бумаге, наклеил её на лист фанеры, взял такой инструмент:
И через некоторое время получил набор деталей:
Получилось не очень аккуратно, но на данном этапе это не важно, далее всё будет красиво. Намазываем детали клеем ПВА, собираем, зажимаем в тисках и оставляем сохнуть на сутки:
После высыхания и шлифовки наждачной бумагой корпус получил такой вид:
Под стекло на передней панели выбрал паз глубиной 2 мм. За стеклом пошел на строительный рынок, когда озвучил стекольщику размер нужного мне стекла (134 х 38 мм), он улыбнулся и вырезал мне его бесплатно. Я с ним немного пообщался, интересный дядька оказался. Стекло тонированное, толщиной 4 мм:
Стекло приклеил на черный силикон, внутри возле стекла корпус покрасил в черный, снаружи корпус покрыл бесцветным матовым лаком:
Пластиковыми стойками соединяем всё вместе — матрицу, плату управления и заднюю стенку корпуса:
Этот бутерброд вставляем в корпус. На задней панели корпуса у меня расположились: слева окошко датчика освещенности, по центру отверстие пищалки и кнопка управления, далее разъём внешнего датчика температуры и влажности, ну и справа разъём питания:
На днище корпуса приклеил маленькие силиконовые ножки:
В итоге получился такой корпус часов:
По моему получилось не плохо. Благодаря затемнённому стеклу и затемнённой пленке, экран часов получился довольно контрастный.
При первом включении часы создают точку доступа, и на экране пробежит бегущая строка:
Подключитесь к WiFi: WiFi-CLOCK (пароль: 0000-0000) и откройте в браузере адрес 192.168.4.1 для настройки!
После подключения к этой точке доступа заходим по указанному адресу и попадаем в веб-интерфейс часов, где уже указываем свою точку доступа для подключения к интернет и настраиваем часы как сами желаем:
С обновлением прошивки функционал часов стал немного богаче. Теперь в настройках можно выбрать один из девяти стилей отображения часов, в стилях «Худыш» и «Худыш небольшой» есть возможность отображения секунд:
Появились новые погодные сервисы, теперь это — AccuWeather, WeatherStack (Apixu), RP5, ГисМетео и Яндекс.
Кроме праздников России появились праздники Белоруссии и Украины с возможностью задать свои, с возможностью напоминания за день до события. Появилась возможность отображения данных с сервиса народный мониторинг. С полным описанием возможностей прошивки можно ознакомиться здесь.
Для себя я настроил часы так что они постоянно показывают время, и только при нажатии на кнопку пробегает строка с информацией о температуре и влажности в помещении, и погоде на улице.
Вот такие на этот раз получились часы, всем удачных поделок, спасибо за внимание и с Новым годом!
- SSD KingSpec M.2 NVME на 256 ГБ
- Мощная велофара / противотуманка с переключением дальнего и ближнего света
- Воздушная фритюрница Mi smart Аir fryer 3.5L
- Набор отвёрток NANCH 56
- Трехдрайверные TWS наушники BlitzWolf BW-FYE15
- "Взрослая" ультразвуковая ванна Granbo GS0303 (Ультразвуковой очиститель 3л)
- Разборная душевая лейка FRAP F011
- Сетевой удлинитель ФОТОН 16-23Е: тестирование, разборка, выводы
- Многорежимная беспроводная мышь Rapoo MT750L: Народный клон Logitech MX Master после полугода использования
- Простейший измеритель пульсации света на датчике iArduino

