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 страница с прошивкой

Вы смотрите срез комментариев. Показать все
0
Автор поста оценил этот комментарий
Авторский контент на Пикабу в 2024!!! Лучшее завершение лета))
раскрыть ветку (11)
1
Автор поста оценил этот комментарий

И чо. Я тоже делал авторский контент) пикадно всё топит. Бывают исключения да. Хотя коменты уж очень неестественные

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

> Хотя коменты уж очень неестественные

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

с других твоих постов
> Посмотри мой профиль

Для тебя это профильная деятельность и у тебя очень крутые рабочие проекты, но мне сложно представить как можно подать например статью про "Перемотчик на 3D-принтере" так чтобы человеку незнакомому с темой захотелось чем то поинтересоватся или покритиковать - это крутая железка но для очень узконаправленной области применения - даже у меня нет 3д принтера на постоянной основе, многим самодельщикам банально просто негде дома его разместить даже если может себе позволить.

> Исключительно для привлечения внимания к автору, сайту и т.д.

Для привлечения внимания к открытому проекту. И естественно я заинтересован чтобы проект мог существовать сам по себе и о нем кто-то узнал - это не моя основная деятельность но чтобы другим людям было интересно нужно все тщательно задокументировать иначе в проекте сможет разобратся только сам автор. На сайте же размещена только техническая документация и там нет возможности что то купить.

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

Если у меня и горит то «от» а не «сы». И горит не у меня а у тебя. Я не блогер и не стремлюсь к развитию своего блога. И даже если у меня всё же горит то не от твоего взлетевшего поста а от тотальной тупости местной публики. Авторского контента тут много, метеостанций в интернете кучи. Про везение твоего поста я тоже написал комет как «исключение проливающихся авторских постов». Дальше - спасибо, спасибо. Если рассуждать на тему популярности постов то да, красивое, бесполезное, тупое, иногда даже работающее только в постах или на видосиках заходит публике куда лучше. И это я сейчас не о твоём посте а о теме в целом

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

это не профильный сайт, с чего ты взял что люди обязаны тут разбиратся в технические нюансах. Кто разбирается в теме тот и пишет конструктивно и по существу. И отлично ты всех тут под одну гребенку "тотальной тупости местной публики". Ну окей понял, тут особо и обсуждать нечего, если ты уже тут на всех свои ярлыки навесил.

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

Я не говорил про всех. Не нужно выворачивать мои слова. Я не говорил, что они должны разбираться в технических нюансах. Пикабу ничем не отличается от любой другой информационной помойки. Посмотри на количество просмотров образовательного контента на ютубе и например, как блогер жрёт говно или ковыряется в носу. Угадай где просмотров будет больше? Вот о чём я говорю. А вот твоя манера разговора, с попытками выставить меня мудаком, хотя лично тебе я ничего плохого не говорил - тебя не красит. Так ведут себя малолетки

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

А вот поддержу тебя. У автора просто подписчиков много, при чём подписчики в большинстве анимешники всякие. Вот они и подняли в топ этот пост.

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

вот только написать интересный материал может далеко не каждый - тут нужен и навыки по теме и умение подать материал. naykob96 сам акцентирует внимание на том что ему это не интересно, значит его материалы можно и не учитывать т.к. он над ними не старался.

Другое дело что выборочные основательные труды например как monobogdan'a тут всегда на вес золота

Подключаем дисплей к любому одноплатнику с SPI: Большой мануал о поиске экранчиков для ваших проектов
Не дадим Windows Phone умереть! Как я написал свои клиенты VK, YouTube для Nokia Lumia? Сам себе экосистема ч.2

даже с учетом что он их сюда не эксклюзивно пишет и часто адаптирует с dtf \ timeweb, так что аудитория тут не решает

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

Интересные у тебя умозаключения)) Если у меня нет, цели развить свой блог то я не стараюсь писать тексты? Прикинь! Оказывается стараюсь. Получается или нет - это судить не мне. Но я трачу на это по несколько часов.

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

И все равно не совсем понятна твоя позиция. Ты пишешь что пикабу все топит, но по факту если статья качественная то она выйдет в топ и примеры были тебе даны. Так может все таки не "складывать пазлы" в попытках понять кто заплюсовал конкретный пост, а попробовать тщательней готовить свои материалы если ты все же "стараешся"?

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

Была бы статистика и мы тогда могли спорить. Мы не знаем точно сколько авторского контента тонет между сисек и котиков с аниме. Но факт того, что авторский контент тут тонет остаётся фактом. Это видно даже по коментам к твоему посту.

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

Теперь понятно. Сложился пазл. Спасибо)

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