Вышло все наоборот. Вначале видео, теперь же описание. Решил я собрать компактный монитор параметров.
Дисплей с платой преобразователем на i2c уже была, контроллер и корпус купил
На контроллер была установлена прошивка EspEasy. Далее на платы припаял пины. Для i2c в прошивке по умолчанию выделены d2 и d1. Датчики могут быть на 5В и 3.3В, поэтому распаял оба пина.
Далее подключаем дисплей четырьмя проводами
Далее програмные манипуляции. Находим сеть ESPeasy и подключаемся к ней. Пароль будет configesp. Подключаемся и переходим во вкладку "config".
Unit name: имя платы и ее номер
Unit Number: позволяет добавить в конце названия платы порядковый номер (галочка ниже) Подходит для плат с одинаковым именем. Работает не всегда корректно.
Wi-Fi settings: вводим настройки своей сети. Как видите я использую mesh сеть. Описывал я ее ранее.
Переходим в раздел "controllers" и нажимаем "edit". Нам нужно создать подключение к MQTT серверу. Для этого нужно выбрать идин из MQTT вариантов. Особенно нет разницы. Я выбрал Domoticz, т.к. этим ПО я пользовался 2 года и у меня остались только положительные эмоции, жаль что разработку свернули или забросили.
Вводим параметры нашего MQTT сервера: IP, login, password. Я еще ввел connect/disconnect messege. Помогает отследить баги.
Если есть MQTT клиент, то можем проверить что при включении esp приходит тестовое сообщение.
Переходим на вкладку "Devices" и добавляем устройства по очереди нажимая "edit"
Нам потребуется создать 2 устройства. Это дисплей и виртуальное устройство импорта параметров MQTT.
Первым устройство будет виртуальным, т.е. физически к контроллеру мы ничего не будем подключать. Назовем его "MQTT" и подпишемся им на 4 топика esp/data1-4. Содержимое будем помещать в регистры d1-4 по формуле - что получил, то и вывел. В параметрах числа укажем что не более 1 знака после запятой.
Вторым устройством я добавлю устройство "дисплей". Все параметры оставим без изменений кроме line 1 и line 2. В первую строчку будем выводить время код %systime% нам в этом поможет. Во вторую строчку будем выводить 3 параметра. Мы не ограничены количеством, а лишь разрешающе способностью дисплея. Без проблем помещаются 3 параметра с 1 знаком перед запятой и 3 перед или 4 параметра по 3-4 знака вместе с точкой. Формат следующий: в квадратные скобки помещаются ссылка на устройство, потом знак решетки, потом параметр в блоке этого устройства.
Теперь остается произвести тонкую настройку устройств. Переходим в tools и заходим в дополнительные настройки. Там нам нужно изменить 2 параметра минимум:
1. Выставить сервер синхронизации и поставить галку на разрешение его использования
2. Изменить временную зону. У меня +4 и поэтому указываем +240 минут.
На этом основные настройки заканчиваются и мы можем проверить это отослав в указанные топики любые значения. Именно это и демонстрирует видео.
Также не забываем про instagram канал и telegram канал. Подписываемся чтобы не пропускать новые обновления.
Other posts on this channel
Добавляем устройства tuya в Home Assistant
Добавляем устройства Home Assistant в Apple Home на iPhone
Добавляем Google mini в Home Assistant
Изготавливаем зеркало в ванную с фоновой подсветкой и Wi-Fi
Как заставить работать GSM модуль neoway m590e
Как прошить китайскую Arduino Pro mini
Контроль и учет электричества в умном доме
Обзор автономных светодиодных светильников на солнечных панелях. Взрывные технологии.
Особенности нестандартного использования модуля Xiaomi Yeelight smart light strip
Подключаем DS18B20 к Arduino mini pro
Новогодняя гирлянда на балкон на адресных диодах с управлением по WiFi
Установка Home Assistant в Docker под Debian
#умный дом
#сделай сам
#электроника
#smarthome
#автоматизация
#программирование