Приобрести модуль можно тут: http://alii.pub/5tqgv6
Еще больше модулей тут: http://alii.pub/5tqgwj
Прежде чем приступить к материалу, я Вас попрошу, если нравится то, что я делаю и хотите следить за моей деятельностью, то рекомендую подписаться на мой телеграмм канал: https://t.me/ypavla
Там я публикую новости о вышедших видео, статьях и разные устройства для умного дома и не только показываю.
Спасибо за внимание, теперь продолжим.
У меня лежал модуль на электронных чернилах GDEW0213M21.
Его характеристика:
Дисплей размером 2,13 дюйма.
Разрешение: 212×104
Диапазон рабочих температур: от -20 до +60
Не боится солнечных лучей.
В данном модуле отсутствуют все светодиоды индикации. Тем самым уменьшено энергопотребление.
Вообще существует очень много разновидностей данного дисплея. Примерный список:
- GDE0213B1 2.13″ b/w
- GDEH0213B72 2.13″ b/w, replacement for GDE0213B1
- GDEH0213B73 2.13″ b/w, new replacement for GDE0213B1, GDEH0213B72
- GDEM0213B74 2.13″ b/w, 4-Color/Grayscale not achieved
- GDEW0213I5F 2.13″ b/w flexible
- GDEW0213Z16 2.13″ b/w/r
- DEPG0213BN 2.13″ b/w
Все эти модули дисплеев имеют одинаковый форм-фактор. Ну может быть почти все. Вообщем те которые я видел, идентичные.
По этому корпус для 3д печати должен подойти. Я скачивал его отсюда: https://www.thingiverse.com/thing:4670205
Под дисплеи которые выше по списку есть проект метеостанции который можно найти тут: https://github.com/gagauz/weatherdisplay
Но под мой дисплей данный пример не подошел. Мне пришлось изменить прошивку.
Мою модифицированную версию которая будет работать на дисплее GDEW0213M21 можно найти по ссылке : https://disk.yandex.ru/d/cOBOs3EP0wHRFQ
Программа заливается в модуль через программу platformio.
У проекта изначального было разрешение другое. Пришлось все подбить под мой дисплей.
Все строчки с координатами расположения элементов я подписал. Они находятся в файле draw_functions.h
Конфиг с настройками wi-fi сети, координатами расположения и apikey от сайта openweathermap находится в файле проекта по пути \config_sample\wifi_config.txt
содержимое файла выглядит так:
{
“ssid”: “wifi_name”,
“password”: “12345”,
“apikey”: “12345”,
“server”: “api.openweathermap.org”,
“city”: “Voronezh”,
“country”: “RU”,
“latitude”: “51.66”,
“longitude”: “39.17”,
“language”: “RU”,
“hemisphere”: “north”,
“units”: “M”,
“timezone”: “MSK-3”,
“ntpserver”: “0.ru.pool.ntp.org”,
}
Все данные меняем в ковычках. Далее копирует файл wifi_config.txt на microsd флешку. Вставляем флешку в модуль и при первом запуске все данные считаются и запишутся в eeprom контроллера.
Таким образом можно легко менять параметры не прошивая устройство. Достаточно будет изменять данные в файле и снова вставлять флешку перед загрузкой устройства. После загрузки флешку можно будет извлечь. Постоянно ее держать в картридере не обязательно.
Как получить api ключ от openweathermap описано и рассказано в этой статье :
Крутая метеостанция на модуле с E-ink дисплеем LILYGO T5-4.7.
Видео демонстрации работы можно посмотреть тут: