Горячее
Лучшее
Свежее
Подписки
Сообщества
Блоги
Эксперты
#Круги добра
Войти
Забыли пароль?
или продолжите с
Создать аккаунт
Регистрируясь, я даю согласие на обработку данных и условия почтовых рассылок.
или
Восстановление пароля
Восстановление пароля
Получить код в Telegram
Войти с Яндекс ID Войти через VK ID
ПромокодыРаботаКурсыРекламаИгрыПополнение Steam
Пикабу Игры +1000 бесплатных онлайн игр Открой для себя волшебный мир реальной рыбалки. Лови реальную рыбу на реальных водоемах! Исследуй новые рыболовные места и заполучи заветный трофей.

Реальная Рыбалка

Симуляторы, Мультиплеер, Спорт

Играть

Топ прошлой недели

  • dec300z dec300z 11 постов
  • AlexKud AlexKud 43 поста
  • DashaVsegdaVasha DashaVsegdaVasha 7 постов
Посмотреть весь топ

Лучшие посты недели

Рассылка Пикабу: отправляем самые рейтинговые материалы за 7 дней 🔥

Нажимая «Подписаться», я даю согласие на обработку данных и условия почтовых рассылок.

Спасибо, что подписались!
Пожалуйста, проверьте почту 😊

Помощь Кодекс Пикабу Команда Пикабу Моб. приложение
Правила соцсети О рекомендациях О компании
Промокоды Биг Гик Промокоды Lamoda Промокоды МВидео Промокоды Яндекс Маркет Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня
0 просмотренных постов скрыто
11266
nradiowave
nradiowave
1 год назад

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

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

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

Показать полностью 11
[моё] Электроника Гаджеты Esp32 Esp8266 C++ Самоделки Home Assistant Domoticz Умный дом Длиннопост
586
5919282
1 год назад
Arduino & Pi

Загрузка программы в esp wroom 32 из макбука⁠⁠

Добрый всем день. Может кто нибудь подскажет, как можно загрузить прошивку на модуль esp wroom 32 с помощью мака?
есть программы для загрузки из виндовс, много роликов по загрузке из виндовс, но по макам подобной информации Я не нашел

[моё] Arduino Esp32 Текст
22
1
Вопрос из ленты «Эксперты»
user5590680
1 год назад

Возможно ли автовоспроизведение аудио сообщений из телеграм бота с помощью ESP32?⁠⁠

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

На данный момент вижу это так:
1. бот отправляет аудиозапись на сервер
2. esp32 воспроизводит этот файл
Т.к. в темах ботостроения и ардуино ide являюсь новичком, буду благодарен если объясните: возможно ли такое устройство и если да, то в какую сторону начать изучать

[моё] Вопрос Спроси Пикабу Telegram бот Esp32 Текст
2
12
sadolin
sadolin
1 год назад
Есть на Ali
Серия Электроника DIY

Lilygo T-HMI. Модуль на ESP32 с сенсорным дисплеем ST7789V LCD⁠⁠

Сегодня рассмотрим модуль T-Display-S3 от LILYGO, который использует чип ESP32-S3 и имеет сенсорный экран ST7789.

Этот модуль представляет собой идеальный инструмент для создания человеко-машинных интерфейсов, позволяя разработчикам воплощать свои идеи в жизнь.

T-Display-S3 — это не просто дисплей, а целый комплекс возможностей. В его основе лежит ESP32-S3, который отличается высокой производительностью благодаря двум ядрам с тактовой частотой до 240 МГц.

Чип поддерживает как Wi-Fi, так и Bluetooth, что делает его универсальным для беспроводных приложений и устройств Интернета вещей.

На модуле установлен экран размером 2,8 дюйма с разрешением 240 x 320 пикселей. Это не просто экран, а сенсорная панель, позволяющая управлять интерфейсом прямо с дисплея.

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

Модуль оснащен несколькими коннекторами, которые позволяют расширять его функциональность. Есть разъемы для подключения различных датчиков и периферийных устройств.

Для питания доступны два варианта: разъем Type-C для подключения к внешнему источнику питания и разъем для литий-полимерных аккумуляторов, что дает гибкость в выборе источника питания. Также есть слот для microSD-карт, который позволяет хранить большие объемы данных.

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

При первом включении устройства на экране появляется демонстрационное меню, которое показывает возможности модуля: от проверки памяти и SD-карт до отображения часов и сенсорных заметок.

Прошивка и питание устройства осуществляются через разъем Type-C. Для программирования используются стандартные библиотеки и инструменты для ESP32, хотя стоит отметить, что поддержка для ESP Home в данный момент отсутствует.

Это может ограничить использование некоторых функциональностей, но сам по себе модуль достаточно гибок и мощен.

В общем, LILYGO T-Display-S3 — это отличный выбор для тех, кто хочет интегрировать сенсорный дисплей в свои проекты.

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

Если вы ищете что-то, что объединяет в себе дисплей и сенсорный интерфейс, этот модуль определенно стоит вашего внимания.

«Реклама» ООО "АЛИБАБА.КОМ (РУ)" ИНН 7703380158

Показать полностью 10
[моё] Электроника Arduino Китайские товары Товары AliExpress Самоделки Сборка Длиннопост Esp32
1
1
an10id
an10id
1 год назад
Arduino & Pi

МЕТЕО_станция на ESP32 и DHT21⁠⁠

Показать полностью 3
[моё] Arduino Метеостанция Esp32 Длиннопост
13
19
Вопрос из ленты «Эксперты»
Аноним
Аноним
1 год назад
Arduino & Pi

Как заставить мигать встроенный светодиод?⁠⁠

Купил платку "Контроллер ESP32 (ESP-WROOM-32) 38pin" именно такую, как на фото ниже. При включении светодиод мигал. В Arduino IDE плату прописал, залил скетч для подключения к сети WiFi, скетч заработал. Решил назад записать скетч blink, а встроенный светодиод не мигает. Светодиод не подключен к выводу 2. Но ведь первоначально светодиод мигал. Как заставить мигать этот светодиод.

Как заставить мигать встроенный светодиод?
Arduino Esp32 Помощь Вопрос Спроси Пикабу
37
147
Skywrtr
Skywrtr
1 год назад
Инженериум DIY

Как я делал фоновую подсветку, а получил экран во всю стену⁠⁠

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

Но у моей гирлянды нашлось сразу несколько минусов:
1) Так как источник питания у нее примитивный, она мерцает. И боковым зрением это особенно заметно.
2) Так как гирлянда дешевая, и, скорее всего, не рассчитана на режим постоянного свечения, светодиоды стали перегорать. Уже через пару месяцев гирлянда лишилась трети светодиодов.
3) Захотелось иметь возможность регулировки яркости и цвета.

Ранее я уже имел дело с адресной светодиодной лентой ws2812, про которую я, в свое время, узнал из роликов Алекса Гайвера, и которая уже несколько лет используется у меня для декоративной подсветки задней кромки стола и ниши потолка. Эти светодиоды решили бы сразу три вышеназванные проблемы, поэтому я пошел к китайцам выяснить, есть ли они в виде гирлянды. И мне очень повезло, что в фикспрайсовском разделе Алиэкспресса в то время за 389 рублей активно попадались гирлянды на подобных диодах. Примерно такие. Так оформилась идея самому сделать продвинутую гирлянду-штору под свои хотелки.

Когда мне пришли 5 катушек гирлянды по 10 метров, я приступил к работе. Основой стал многожильный провод в двойной изоляции 2x2,5. Я не стал его резать на отрезки, а просто прорезал изоляцию в нужных местах и припаивал сразу поверх.

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

Правда, тут всплыл минус, о котором я сразу не подумал. Предполагалось, что гирлянда будет крепиться к шторе и двигаться вместе с ней. Но кабель 2.5 квадрата оказался слишком жестким для этого. Хотя, даже если бы я взял кабель сечением 1.5, то все равно он бы оказался недостаточно гибким. Поэтому гирлянду я закрепил непосредственно на карниз.

Каждая свисающая нитка гирлянды оказалась припаяна сверху плюсом и минусом к питающему проводу, а data-линии (средний провод) объединены в зигзаг, поэтому снизу есть связи между нитками. Не забывайте, что у ленты есть направление, поэтому не стоит путать вход и выход. Чтобы снизу между нитками было такое же расстояние, как и сверху, и нитки висели параллельно, пришлось допаивать перемычки. Это самая геморройная часть проекта, но получилось вроде ничего. Пригодились провода от старой гирлянды.

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

Контроллером, управляющий цветом, стала плата ESP-32, а прошивкой была выбрана очень мощная свободная разработка WLED.

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

Правда, в процессе подключения всплыла одна проблема. Оказалось, что у китайцев есть ленты, в которых используются разные последовательности цветов, и если их объединить в одну цепочку, у них не будут совпадать цвета. Та, что слева - BGR. Та, что справа - RGB. Пришлось разные ленты цеплять на разные выходы ESP, благо прошивка позволяет виртуально объединить разные типы лент в одну цепочку.

Затем в панели настроек WLED, в разделе "Config - LED Preferences" настраиваются выводы контроллера, количество светодиодов и их тип.

А в разделе "Config - 2D Configuration" можно указать, что у нас не просто цепочка светодиодов, а матрица и станут доступны соответствующие эффекты. У меня, по сути, получился экран разрешением 20x24 точки. Да, это мало, но все равно выглядит очень эффектно.

Для удобства включения подсветки можно еще добавить умную розетку.

Показать полностью 11
[моё] Своими руками Электроника Светодиоды Гирлянда Esp32 Видео Без звука Длиннопост
42
52
LazyDeveloper
1 год назад
Умный дом

Как я автоматизировал управление отопление газовым/электрическим котлом⁠⁠

В посте постараюсь кратко рассказать про сабж, почему это не сложно, не дорого и экономически выгодно. И как из этой идеи родился новый opensource проект.

Первую статью публиковал на хабре, там есть технические детали и подробная предыстория.

Краткая предыстория

Построили дом, смонтировали радиаторную систему отопления с газовым котлом. Находясь в доме зимой, ощутил разницу температуры в доме в течение дня, потому что на котле стояла фиксированная температура, а на улице она была не фиксированная. В итоге в доме то +18, то +28, нехорошо.

Далее были поиски готовых решений управления котлом для поддержания внутри дома заданной температуры, и на тот момент был, вроде бы, только Zont, но мне он не подошел, т.к. в доме я использую Home Assistant, нормальной интеграции zont'а в Home Assistant нет до сих пор, а управлять отоплением из отдельного приложения не хотелось.

Путь диайвайщика

Собственно, за неимением других вариантов начал разрабатывать свой девайс и прошивку для котлов c OpenTherm, который занимается расчётом температуры отопления и управлением котлом в целом. Проект решил опубликовать на github и написать статью на хабре, увидел к этому интерес у людей и продолжаю развивать. В последних версиях прошивки была добавлена возможность управления контроллеров без Home Assistant, напрямую из браузера с компьютера/телефона:

Скриншот страницы управления отоплением и ГВС

Скриншот страницы управления отоплением и ГВС

Про экономическую целесообразность и комфорт

Когда на котле установлена фиксированная температура, температура в помещении может сильно меняться в течение дня. Например, на улице -30 и мы ставим на котле 60 градусов, за ночь температура поднялась до -10, а температура на котле все те же 60 градусов. И котёл может перегреть дом до 28-30 градусов.

Это мало того, что это не комфортно, но и лишний расход газа, который, по моим наблюдениям, мог составить на 3-5 тыс. рублей в месяц (в зависимости от размера дома).

Именно по этой причине целесообразно использовать погодозависимое регулирование температуры. На примере моего дома при установленной температуре 22.5 градуса это теперь выглядит так:

Пик до 24 град. связан с нагревом солнцем через окна

Пик до 24 град. связан с нагревом солнцем через окна

Кроме этого, экономия может быть достигнута за счёт установки более низкой температуры (12-15 градусов) на период длительного отсутствия, например, если это дом для эпизодического проживания.

Использование в квартирах. Я лично использую один девайс в квартире под сдачу с автономным отоплением. Потому что есть арендаторы, которые не умеют или боятся менять температуру на котле. И иногда греют квартиру до 30 градусов и потом удивляются счетам за газ. Установка девайса и беспроводного bluetooth датчика температуры полностью избавил меня от звонков по этому поводу :)

Почему это недорого

Для устройства используется плата ESP8266 или ESP32, цена которых на али/авито от 200 до 800 рублей.

Если умеете и любите паять, цена основной платы и компонентов для самостоятельный сборки выходит примерно в 1200 рублей без корпуса или 1500 рублей с корпусом. Платы можно заказать через pcbway/jlcpcb или вовсе собрать на макетке, а компоненты я брал в Чип и Дип. В собранном виде девайс может выглядеть вот так:

Если не умеете или не любите паять, то есть готовые устройства на ozon, цена от 2500 до 4000 рублей, искать по запросу esp opentherm (не реклама, это не мои девайсы, я их вообще не собираю на продажу). Или Zont за 12-15 тысяч рублей.

Итого: от 2000 до 4000 рублей за комфорт и экономию в долгосрочной перспективе.

В заключение хочу сказать, что весь этот путь от изучения протокола OpenTherm до создания своего DIY проекта и разработка прошивки полностью себя оправдал, в доме воцарилась стабильная температура, а я получил моральное удовлетворение от процесса :)

Прошивка с открытым исходным кодом и полностью бесплатная.

  • Репозиторий проекта

  • WIKI проекта

Всем удачи!

Показать полностью 3
[моё] Отопление Умный дом Home assistant Газовый котел Своими руками Esp8266 Esp32 Программирование Длиннопост Open Source
71
Посты не найдены
О нас
О Пикабу Контакты Реклама Сообщить об ошибке Сообщить о нарушении законодательства Отзывы и предложения Новости Пикабу Мобильное приложение RSS
Информация
Помощь Кодекс Пикабу Команда Пикабу Конфиденциальность Правила соцсети О рекомендациях О компании
Наши проекты
Блоги Работа Промокоды Игры Курсы
Партнёры
Промокоды Биг Гик Промокоды Lamoda Промокоды Мвидео Промокоды Яндекс Маркет Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня
На информационном ресурсе Pikabu.ru применяются рекомендательные технологии