ЭЭлектроПоиск/Готовые устройства/Часы и таймеры/LiClock - Программируемые часы-погода на ESP32 с чернильным экраном
Готовое устройство · источник OSHWLab

LiClock - Программируемые часы-погода на ESP32 с чернильным экраном

Открытый проект со схемой, платой и документацией.

LiClock - Программируемые часы-погода на ESP32 с чернильным экраном

Карточка проекта

Автор
oshwhub.com
Лицензия
Public Domain
ESP32ArduinoLEDPowerSensorWiFiDisplayBattery
Источник
https://oshwlab.com/oshwhub.com/liclock-programmable-ink-screen-
Лицензия: Public Domain · атрибуция автора

Программируемые часы-погода на ESP32 с чернильным экраном 2,9 дюйма

Описание проекта

В интернете много часов-погоды с экраном 2,9 дюйма, но одни функциональны, да не открыты, а у других открытых мало функций. Есть и те, что сделаны не в EDA-редакторе производителя и потому лишены его скидок.

Чтобы каждый мог быстро собрать свои часы-погоду с чернильным экраном и поучаствовать в разработке, а заодно чтобы доделать интерпретатор Lua, оставшийся незавершённым в проекте «Campus Life Aide 7», я решил за летние каникулы спроектировать расширяемые, удобные для сборки, функциональные и недорогие часы-погоду.

Репозиторий на GitHub

Вводное видео

Прошивка и обновление

Свежие сведения будут выкладываться на GitHub; эта страница обновлена 18 января 2024 года. Обновлено железо HW3.0.

Лицензия

EDA-проект под лицензией CC-BY-SA 3.0, где CC — Creative Commons, BY — указание авторства (нужно указать автора, дать ссылку на лицензию и отметить изменения), SA — с сохранением условий (производные работы под той же лицензией).

Исходный код под GPL-3.0: разрешено коммерческое использование при открытости, но с указанием автора и ссылки на проект; код нельзя продавать или выпускать как закрытый.

Кроме того, поскольку используется API погоды Caiyun, код только для обучения и исследований; при коммерциализации он не должен содержать этот исходный код или собранные из него двоичные файлы.

Что умеют часы

Бэкенд написан на Arduino (C++, PlatformIO), с перенесённым интерпретатором Lua для графического программирования.

  1. Получают и показывают местную погоду через API Caiyun Weather.
  2. Тактовый сигнал даёт встроенный RTC ESP32; линейный уход компенсируется двумя синхронизациями по NTP, суточная погрешность менее 2 секунд.
  3. Встроенный веб-сервер настраивает местоположение погоды, управляет файлами и прочим.
  4. Встроенный GUI-фреймворк с диалогами, меню и т. п.
  5. Простая функция электронной книги.
  6. Отображение подписчиков Bilibili.
  7. Полное меню настроек.
  8. Воспроизведение перекодированной MIDI-музыки через звукоизлучатель.
  9. Простой будильник.
  10. Встроенная графическая среда Blockly — функции добавляются прямо из браузера.

Это краткое изложение проекта. Полную версию с подробностями смотрите на сайте оригинала: https://oshwlab.com/oshwhub.com/liclock-programmable-ink-screen-

Схема и печатная плата

Файлы проекта · состав документации

Introduction_1.mp4HTML
Source Code.zipHTML
Заметили ошибку?