11270

Мой открытый проект метеостанции с монохромным дисплеем

Дописал документацию к своей железке. Хотел бы показать чего получилось

Метеостанция Волна 2BW42

Метеостанция Волна 2BW42

Если вкратце про сам проект - метеостанция рассчитана на интеграцию в систему умного дома - данные о внешнем датчике устройство получает через Home Assistant или Domoticz, и так же может отправлять свои данные по MQTT (в HA девайс подхватывается через Auto Discovery, в Domoticz через виртуальные датчики)

Прошивка совместима с ESP8266 и ESP32 (Arduino Framework, C++, PlatformIO); внутренний датчик температуры \ влажности BME280. Прошивка работает с дисплеями на электронных чернилах 4.2' и 1.54' дюйма (таблицы совместимости с теми производителями с которыми тестил можно найти на сайте с документацией). Сами E-Ink дисплеи своеобразны в работе и значительно медленней отрисовывают всю область экрана в сравнении с обычными жк, но не требуют постоянного питания для отображения картинки и для автономного девайса подходят хорошо, позволяя очень существенно экономить расход батареи. В живую картинка на таком экране читается приятно, как с обычного листа бумаги.

В режиме работы от аккума устройство просыпается раз минуту для обновления области часов на экране и раз в 10 минут для полного обновления (датчики температуры и другая статистика), WiFi-соединение (синхронизация данных по внешнему датчику, отправка своих данных по MQTT) раз в час в целях экономии заряда; аккума 18650 2000 мА*ч хватает на ~несколько месяцев. Все таймауты при желании можно перенастроить.

Оформление интерфейса изначально делал под дисплеи 4.2' (400х300), с котиком-индикатором который меняется от погодных условий \ времени.

интерфейс по умолчанию

интерфейс по умолчанию

Некоторые зарисовки иконок которые делал для проекта, часть задействованы для индикатора :

В актуальных обновлениях прошивки добавлен конструктор интерфейсов без строгой привязки к разрешению экрана и необходимости лезть непосредственно в код \ перепрошивки чтобы можно было залить свою картинку в качестве фона и расположить "виджеты" просто через веб-интерфейс устройства.

Пример настройки кастомного оформления (фоновая картинка может быть и на весь экран) :

редактор интерфейсов

редактор интерфейсов

интерфейс для мелких дисплеев 1.54'

интерфейс для мелких дисплеев 1.54'

Еще некоторые фотографии с процесса сборки под разные варианты корпуса

Основание корпуса-подставки

Основание корпуса-подставки

вариант полностью закрытого корпуса (чуть промахнулся с размерами, в исходниках модельки 3д принта уже поправил)

вариант полностью закрытого корпуса (чуть промахнулся с размерами, в исходниках модельки 3д принта уже поправил)

Опционально в прошивке реализована возможность вывода картинок c 4 цветном режиме (2-bit). Если сам e-ink экран поддерживает такой режим работы, то можно загрузить картинку фона в таком режиме.

Пример отрисовки фона в градациях серого :

Тестовый "толстый" корпус с доступом к внутренностям. Использовался экран с двойным слоем чернил (красный \ черный), к сожалению они значительно медленней в плане отрисовки

Тестовый "толстый" корпус с доступом к внутренностям. Использовался экран с двойным слоем чернил (красный \ черный), к сожалению они значительно медленней в плане отрисовки

Такой проект получился. Более детально по каждому аспекту, касательно сборки, скорости отрисовки, совместимости с конкретными модулями экранов, процессу прошивки и первичной настройки, примерам моделек корпусов и т.п. постарался подробно описать на сайте проекта.

Проект полностью открытый, можно использовать как для коммерческих так и для личных целей. Если вдруг есть идеи с какими открытыми сервисами погоды можно было бы еще добавить интеграцию (например если кому то захочется использовать вне системы "умного дома"), можно так же написать или мб еще есть какие идеи; поизучаю апишки, мб что-нибудь выберу для дальнейших доработок.


Сайт с документацией (Метеостанция Волна 2BW42)
GitHub страница с прошивкой

Вы смотрите срез комментариев. Показать все
1239
Автор поста оценил этот комментарий

@moderator, заебень в него медалькой. Это лучший контент за долгое время.

раскрыть ветку (39)
118
Автор поста оценил этот комментарий
Плюссукабля!
77
Автор поста оценил этот комментарий

Медальки дело наживное, а вот поставить плюс хорошему посту никогда не будет лишним)

раскрыть ветку (33)
260
Автор поста оценил этот комментарий
Вернуть минусы - тоже не лишнее.
раскрыть ветку (5)
119
Автор поста оценил этот комментарий
Медальку вон зажали, а ты про минусы
4
Автор поста оценил этот комментарий
Давайте будем реалистами
2
Автор поста оценил этот комментарий
И стену верните гады
раскрыть ветку (2)
1
Автор поста оценил этот комментарий
Стену, это к Дурову.
раскрыть ветку (1)
1
Автор поста оценил этот комментарий
Звонил ему, трубку не берет
74
Автор поста оценил этот комментарий
Медальку зажали, минусы убрали, не зря на Пикабу теперь некого смотреть и читать все свалили, а тем кто остался даже медальку жмотят, а вот на старом Пикабу все норм было медальки создателям оригинального контента раздавали (прюзжание по стариковски)
раскрыть ветку (21)
5
Автор поста оценил этот комментарий

Награды и сейчас раздают, но как и раньше, для индивидуальной награды нужно нечто большее, чем конкретный отличный пост - продолжительный постинг каких либо уникальных тем как https://pikabu.ru/@HelloIRainbow с радугами и https://pikabu.ru/@gleksoid с краткими новостями Пикабу, произведшее фурор чистоменское пари https://pikabu.ru/@chistomen и десятки других не связанных друг с другом примеров). А вот про плюсы хорошим постам сказано не просто так - топовые авторы оригинального контента получают специальное оформление постов и другие плюшки Обновления Пикабу: топовые авторы

раскрыть ветку (19)
98
Автор поста оценил этот комментарий

"продолжительный постинг каких либо уникальных тем"

долго ждать придется) такие проекты не один месяц разрабатываются и проектируются. Конечно было бы интересно в плане подачи и постоянно какие-то промежуточные моменты документировать, но тут нужен блогерский подход и несомненно хороший навык письма которого у меня нет. С другой стороны тема с медальками не так греет душу как интерес аудитории к конкретному проекту, так что о таких мелочах переживать уж точно не стоит

раскрыть ветку (4)
10
Автор поста оценил этот комментарий

Я конечно все понимаю и восхищён вашей работой, но... Это уже за пределами добра и зла!)

Иллюстрация к комментарию
17
Автор поста оценил этот комментарий
Сделай на ечернилах индикатор основных тем и волн пикабу. Чтобы каждому желающиму выдавал подборку трендов с кратким описанием, волн, горячих постов от авторов из подписки и т.д. Чтобы утром, перед походом на белый трон, взглянул на экран этой метеостанции, а там "на улице -30, в туалете +18, пробок нет, горячие темы на пикабу: сиськи ольз больше, чем у чистомена, но меньше, чем у затаса; волна постов "как я утром покакал", тэг "иностранные специалисты" в горячем, краткая сводка новостей из мира (Япония смыта цунами с одной стороны и залита вулканом с другой, Байден укусил Трампа, Макрон женится на Дурове и т.д.), ну а самое главное - когда @omne или @ZaxaroiD выкладывают новые посты комментарии. И ты такой телефоном с нфс считал метку и залип на 2-3 часов. (P.S: и ещё будильник в этой шайтан-машине должен быть, который должен учитывать количество информации, которую нужно прочесть до работы).
раскрыть ветку (2)
3
Автор поста оценил этот комментарий

если ждать когда я напишу пост, то можно даже и кода никакого не писать в той штучке, будет просто картинки показывать

Иллюстрация к комментарию
1
Автор поста оценил этот комментарий

Да, очень актуально! Надо быть добрее друг к другу, душевнее и всë будет у нас хо-ро-шо! 😎👍🤝

63
Автор поста оценил этот комментарий
Пиздец, чел втупую хуярит фотки радуги каждый день - ему медалька, а ТС потратил неебическое количество, времени, сил, знаний на разработку очень интересного устройства + сделал развернутое описание в виде поста - держи плюсик, братан))
раскрыть ветку (11)
15
Автор поста оценил этот комментарий
Да нахуй нужны эти медальки? Человек получил положительный отклик от аудитории в виде плюсцов, этого достаточно что бы он понял, что сотворил богоугодную хуйню
раскрыть ветку (3)
0
Автор поста оценил этот комментарий
Да дело не в медальке, а в расстановке приоритетов
раскрыть ветку (2)
2
Автор поста оценил этот комментарий
Давно уже пора понять, что важен не сам контент, а проходимость. В вк уже давно на практике используют долбоебов в группах которые агрят людей на комменты.
0
Автор поста оценил этот комментарий
Иллюстрация к комментарию
12
Автор поста оценил этот комментарий

втупую хуярит фотки радуги каждый день

вот уже 11 лет 3 месяца 2 недели и 2 дня, прошу заметить

раскрыть ветку (6)
7
Автор поста оценил этот комментарий
Я дрочу на протяжении 14 лет каждый день, можно мне тоже медальку?
раскрыть ветку (3)
2
Автор поста оценил этот комментарий

можно, в конец очереди становитесь

0
Автор поста оценил этот комментарий
Орден Сутулого первой степени полагается.
0
Автор поста оценил этот комментарий
Если тебя зовут Адам, то можно
3
Автор поста оценил этот комментарий
Он на зп сидит у них или просто ебанутый?
раскрыть ветку (1)
5
Автор поста оценил этот комментарий

у него была некоторая тактика и он ее придерживался

24
Автор поста оценил этот комментарий
То есть те кто создаёт сложные проекты и разрабатывает что то, что не делается по щелчку пальца( как говномемы и баяны), те в пролете, ведь они не постят посты раз в 10 дней ? Да и "плюшки" для авторов так себе честно говоря. Я на Пикабу задержался только потому что тут осталось 11 авторов контента который смотрю и жду, (nradiowave один из 11 авторов), хотя раньше их было больше
7
Автор поста оценил этот комментарий
Саламандре-то так и не выдали
#comment_273566192
Иллюстрация к комментарию
1
Автор поста оценил этот комментарий
Дак создай свою ламповую пикабушку, там делов то ctrl_c да ctrl_v. Да про минусы не забудь!
9
Автор поста оценил этот комментарий
Когда минусы исчезли плюсы тоже потеряли ценность
8
Автор поста оценил этот комментарий

Плюс хорошему посту это запросто. А что насчёт минусов хуевым постам?

ещё комментарии
1
Автор поста оценил этот комментарий

100%

0
Автор поста оценил этот комментарий
Согласен. Поддерживаю!
0
Автор поста оценил этот комментарий
Как два плюсика поставить?
Автор поста оценил этот комментарий

Схуяли ты это решил? Иди нахуй!

Вы смотрите срез комментариев. Чтобы написать комментарий, перейдите к общему списку