Архив рубрики: Микроконтроллеры

Еще чуть-чуть про Sonoff

Да, раз уж затронул эту тему – Basic’и теперь есть уже 4-й ревизии на базе ESP32 C3. Соответственно, потенциально можно использовать для чего-то Bluetooth, ну и в целом чуть быстрее грузятся. Есть некий Magic Switch, который, я так понял, триггерится при кратковременном отключении питания.

Через пару дней будет аппетитная цена по этой ссылке – в варианте “2 штуки” “Upcoming price US $6.97″ – т.е., по 3,5$ (плюс монетки / купоны) за модуль с БП, корпусом и реле. Примерно по той же цене я брал старые модули на базе ESP8285.

Надо набрать.

Шьем бескорпусные Sonoff на 5V

Купил когда-то несколько штук Sonoff’ов на Али без БП и корпуса – вероятно, на тот момент были дешевле обычных Basic’ов. Штука немного специфическая, в ход с июня 2021-го так и не пустил. До текущего момента.

Читать далее Шьем бескорпусные Sonoff на 5V

2 подобных устройства в Home Assistant через MQTT и отсутствие сенсоров

Давно уже столкнулся с проблемой отображения сенсоров батарей из “Powerbank для дома“. Обе батареи на базе BMS от Daly, 2 очень похожих прошивки, но для мелкой батареи все сенсоры отображались, а от большой – только несколько штук. Причем, не было самых важных – например, процента заряда батареи. Добавил нужные через mqtt.yaml, потом как-то фокус сместился на новые проекты и батарею на базе JK BMS, поэтому проблему особо не копал.

Сейчас по случаю пересобрал батарею 5-ку – добавил наконец-то проставки между ячейками, а также сделал обжим всех ячеек – соответственно, занимался в том числе перепайкой обвязки и BMS’кой в целом. По мотивам того, что умеет JK – добавил в сенсоры разницу между самым высоким и самым низким значением напряжения, а пока это все стояло и балансировалось – очередной раз задумался насчет сенсоров. Уже и переименовал устройство, и удалял из MQTT-сервера, и из HA – ничего.

В общем. Если заглянуть в MQTT в ветку homeassistant – там есть кнопки / сенсоры / прочее, группированное по устройствам. Какая-то внутренняя кухня у HA при работе с MQTT. Что важно: в описании сенсора есть поле “uniq_id“. Значение – например, “ESPsensornbpu1_cell_voltage_5“, где есть “ESP, тип, имя хоста”_”название сенсора”. Так вот, для обоих daly-based-устройств имя хоста отсутствует. В итоге имеем, например, uniq_id”: ESPsensorcell_1_voltage“. Для двух устройств – т.е., про уникальность уже речь не идет. В итоге HA работает только с тем устройством, который первый “застолбил” данный uniq_id и все. В конфиге mqtt.yaml id я задавал уже другие (чисто на автомате).

Как решить: в конфиге прошивки устройства в разделе mqtt можно задать принцип генерации этих uniq_id (и кое-что еще – я задал обе опции):

discovery_unique_id_generator: mac
discovery_object_id_generator: device_name
В итоге теперь имеем id вида 678901234567-sensor-87654321. Все сенсоры появились, теперь все работает нормально. Явно баг в ESP Home, надо будет зарепортить.

Virtual shifting in Zwift for everybody

Кину в заметки, а то давно уже в браузере открыто: https://www.hackster.io/jmlopezdona/virtual-shifting-for-everybody-43a90a

Вкратце: ставится приложение QZ, которое выступает в качестве прокси между Zwift’ом и станком, создавая “виртуальный станок”, который и подключается в Zwift’е. В свою очередь, в приложении можно менять сопротивление станка на лету. Данная функция мапится на кнопки регулировки громкости смартфона. Далее, с помощью самоделки на ESP32 с парой кнопок та же регулировка делается удаленно – например, с руля.

Да, слегка “удаление гланд через зад”, но все же.

Еще один контроллер для бойлера

Фотозаметка. В последний месяц активно эксплуатирую автономку; пересадил гостевой целиком на линию с offgrid-инвертора из дома, чтобы можно было использовать в качестве нагрузки не только холодильник и мультиварку. Естественно – поднялся вопрос “умного управления” бойлером (там стоит 30-литровая Midea). Первые дни гонял его (со старым диммером) через перешитый Sonoff, но потом сделал второй экземпляр “модуля управления бойлером“.

Читать далее Еще один контроллер для бойлера

Разборка велорадара W100

Как же без этого – тем более сделать это так просто 🙂

Фотозаметка.

Снимаем заглушки, выкручиваем 4 винта. Плата внутри – еще  на 4 винтах. На задней крышке – аккумулятор и динамик, оба на разъемах.

  • Батарея – 1800 мА*ч
  • Мозг – STM’ка GD32E103CBT6
  • Рядом – нечто 8-ногое; возможно – память.
  • Радар – SG24TR12
  • Беспроводной модуль – что-то сильно внутренне-китайское. Ни по 1081BU12, ни по 1081UB1 ничего не ищется.

В качестве эксперимента можно будет попробовать наклеить на заднюю крышку (под батарею) кусочек фольги – возможно, поможет от ложных срабатываний на встречные машины.

Переделка метеостанции WS1041

Купил когда-то по случаю “на поиграться” недорогую метеостанцию на arduino.ua – WS1041 – накопились скидки, решил в конце лета 2021 взять что-то этакое:

Станция простенькая, без wifi, хотя и с возможностью подключения к компьютеру. Не обошлось без косяков – флюгер и анемометр за что-то цепляли внутри, пришлось отправлять обратно “на ремонт”. Явно не косяк сборки, просто где-то внутри провод влез в подвижную часть. Через время вернули и проблема больше не проявлялась.

Станция, кстати, после моей покупки пропала из продажи, а через время примерно за те же деньги появилась более продвинутая, уже с wifi. Обидно, досадно, но ладно.

Читать далее Переделка метеостанции WS1041

Zwift, Home Assistant и LED-подсветка

Да, подключил и Звифт к “Умному дому” 🙂

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

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

Читать далее Zwift, Home Assistant и LED-подсветка

Заменитель дисплея на инверторах Soyosource

…а также интеграция в Home Assistant. Ок, в таком виде может не совсем “заменитель”, но проблему я решил.

Еще одна небольшая заметка, на этот раз на тему on grid-инверторов от Soyosource. Встречал в сети жалобы на выходы из строя дисплеев. У самого за время использования проблемы начались у двух инверторов: у одного экран в принципе перестал работать и только светилась подсветка, у другого – картинка через строку, мерцание и засветка отдельных областей (еще был один, где перестала выключаться подсветка). На работу обычно не влияло, но когда начал активно продавать инверторы – на каком-то моменте пришлось собирать из нескольких один. И да, акцентировал выше внимание на “обычно”, так как выяснилось, что один из Soyosource 85-130V периодически “забывал” свои настройки – точнее, там записывалась какая-то чушь и он переставал работать. Нужно было перенастраивать заново и тут уже без дисплея сложно.

Читать далее Заменитель дисплея на инверторах Soyosource

LCD-дисплей для JK BMS и еще одна зарисовка на тему автономки

Небольшой фотоотчет-заметка.

В прошлом посте на тему автономки упоминалась собираемая знакомому батарея. На днях ее закончили; попутно были работы по переносу инвертора. В итоге вышло так:

Читать далее LCD-дисплей для JK BMS и еще одна зарисовка на тему автономки