Самодельный wifi модуль для кондиционера

Как я нашел WiFi модуль для кондиционера (любого) за копейки!

Учитывая предполагаемое очень жаркое лето и необходимость все лето работать из дома, передо мной встал вопрос установки кондиционера. Я люблю все, что связано с технологиями умного дома, поэтому сразу начал искать кондиционер с модулем Wi-Fi.

Зачем нужен кондиционер с модулем Wi-Fi?

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

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

Что есть на рынке кондиционеров с управлением по Wi-Fi?

У меня было желание потратить на кондиционер вместе с установкой не более 40 000 руб, поэтому, промониторив цены на установку (около 10 000 руб. в СПб), стал искать кондиционер в районе 30 000 рублей. При этом я хотел инверторный аппарат с хорошими надежностью и отзывами от давно работающих в этом направлении марок: Mitsubishi Heavy Industries, Mitsubishi Electric, Daikin, Toshiba, Electrolux, Fujitsu, Panasonic, General, Hitachi и т.п.

Сначала я обратил внимание на весьма популярные и относительно недорогие модели от Electrolux (в диапазоне 27 000 – 35 000 руб.), однако, почитав фейковые «отзывы» и реальные отзывы решил их более не рассматривать):

Источник

Делаем «умный» контроллер для кондиционера на ESP8266

Наступило лето, с ним — жара, а также время включать кондиционеры. А если вы увлекаетесь современными технологиями и умным домом, то управление кондиционерами хочется делать как-то по-умному (или хотя бы по-современному). Ниже — ряд заметок о моей попытке интегрировать погоду в доме с голосовым управлением и кросс-платформенным интерфейсом.

Читайте также:  Вай фай беспроводная точность

Задача

В квартире стоят четыре кондиционера, ими нужно научиться управлять:

  • Из веб-интерфейса (у меня это Home Assistant, крутящийся на отдельном Raspberry Pi, но в идеале хочется простого подключения к любой системе);
  • Голосом (Google Assistant подойдёт, потом подумаем об Алисе);
  • Скриптами;
  • Дёшево.

Исследование рынка

«Родное» решение

Пожалуй, даже не буду рассказывать. Решение от производителя моих кондиционеров предполагало кучу проводов, минимум два дополнительных модуля на каждый блок, и цену порядка $200 на комнату. Плюс проприетарный протокол, древнее приложение, и всё такое. Вычёркиваем.

Sensibo Sky

Примерно $100 на комнату, нативно работает с Google Assistant и IFTTT, красиво выглядит, но всё равно дороговато.

Универсальные ИК-передатчики, некоторые теоретически поддерживают нужные кондиционеры «из коробки», с грехом пополам интегрируются с Home Assistant, но в целом — так себе решение, хоть и ценник уже гораздо ближе к доступному ($20-35 за комнату, в зависимости от возможностей). Да и приложения на китайском языке (в некоторых случаях) — это не то, к чему я стремился.

DIY

Самый дешёвый и гибкий способ, о котором я и расскажу подробнее.

Выбор компонентов

Тут есть над чем подумать, но в целом нам понадобится:

Железо

Контроллер

Тупо берём ESP8266, а для простоты прошивки и обеспечения питанием воспользуемся D1 mini. Управлять системой, очевидно, будем через WiFi.

ИК-передатчик

Для прототипа воспользуемся простым ИК-светодиодом, сопротивлением и транзистором, потом подумаем, как это можно улучшить.

Датчик температуры

С ним веселее, можно задавать целевую температуру, и делать автоматическое включение/выключение. Для начала тупо возьмём DHT22.

Экран

На него выведем текущее состояние системы (для отладки), а может быть и текущий ip-адрес (вдруг пригодится?).

Софт

IDE

Реализовывать всё будем в Arduino IDE (с которой я никогда до этого не работал), используя открытые библиотеки.
Сильно позже, когда проект уже работал, я перешёл на Visual Studio Code с плагином PlatformIO.

Протокол

Общаться с Home Assistant будем через MQTT (библиотека PubSubClient), т.к. это открытый протокол, и для него есть специальный компонент.

Конфигурация будет выглядеть, например, как-то так:

climate: - platform: mqtt name: Living Room HVAC modes: - "off" - "auto" - "heat" - "cool" - "dry" - "fan" swing_modes: - "auto" - "off" fan_modes: - "auto" - "low" - "medium" - "high" mode_command_topic: "livingroom/meteo/mode/set" mode_state_topic: "livingroom/meteo/mode" temperature_command_topic: "livingroom/meteo/target/set" temperature_state_topic: "livingroom/meteo/target" fan_mode_command_topic: "livingroom/meteo/fan/set" fan_mode_state_topic: "livingroom/meteo/fan" swing_mode_command_topic: "livingroom/meteo/swing/set" swing_mode_state_topic: "livingroom/meteo/swing" current_temperature_topic: "livingroom/meteo/temperature"

Управление

Библиотека HeatpumpIR поможет нам отправлять сигналы на кондиционер (модель кондиционера пока захардкодим).

Разное

Понадобятся ещё библиотеки для таймера, для работы с датчиком температуры и с экраном, но это уже мелочи. Привычным жестом добавим WiFiManager и ArduinoOTA, чтобы обновлять прошивку через веб-интерфейс, а не USB.

Читайте также:  Раздавать интернет через карту wifi

Прототип (00)

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

  • Экран был заказан слишком большой, и у него слишком много ног.
  • Один светодиод бьёт не очень далеко, и не очень надёжно.

Изменение целевой температуры, скорости обдува и режима кондиционера в веб-интерфейсе тоже на месте (и, главное, работает!).

Тестовый образец (01)

Поменяем пару компонентов: закажем экранчик поменьше, и чтобы работал через I2C (и библиотеку применим другую).

Также заменим ИК-светодиод на готовый модуль.

Оказалось, что модули с одним светодиодом (на фото слева) на алиэкспрессе заказывать не стоит: они не содержат транзистора, и одна из ног (VCC) у них, по сути, бутафорская.

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

Также пришло время всё это собрать на своей печатной плате… Это был один из самых сложных моментов для человека, который никогда не проектировал печатные платы, и наверняка я всё сделал неправильно.

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

Что ж, уже неплохо, осталось добавить корпус. Для этого запускаем Blender, делаем кучку параллелепипедов, применяем ряд булевских операций…

И отправляем на 3D-принтер.

Итого, получилось дёшево (меньше $10 за экземпляр), гибко (будет работать с почти любым кондиционером), легко интегрируется, управляется голосом и через веб, стабильно добивает с пяти метров. В общем, примерно то, чего я и хотел.

Как бы всё это сделать чуть лучше.

Серийная модель (02)

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

    Датчик температуры можно взять поменьше размером и более точный, например, BME280, HTU21D или Si7021, что позволит повесить его на те же ноги, что и экран (I2C), заметно уменьшить размер готового устройства и упростить разводку печатной платы. На практике оказалось, что на тот же BME280 начинает сильно влиять нагрев самой ESP8266, и выдаваемые показания нужно корректировать.

Заключение

Это было славное приключение, и я многое понял. Например, я понял, почему серийные устройства стоят так дорого, и сколько сил нужно было бы приложить, чтобы выйти на один уровень с ними. С другой стороны, очень многое в этом проекте я делал впервые (работа в Arduino IDE, заказ печатных плат, создание модели для 3D-принтера), и получить этот опыт было бесценно. Исходники, впрочем, не покажу: мне за них достаточно стыдно 🙂

Читайте также:  Нет подключения wifi смартфона

Но своей цели я всё-таки достиг, а дешёвое и гибкое управление кондиционерами оказалось вполне достижимо.

Источник

Умный кондиционер за 600 рублей. Как самый старый и дешевый кондиционер сделать умным и управлять им со смартфона из любой точки мира.

Думаю многим знакома ситуация, когда хотелось бы ради удобства удаленно управлять кондиционером. Представим ситуацию: Вы поехали отдыхать за город на выходные. Температура эти дни была +37-38. И так не охота возвращаться в «горячую» квартиру. Вот бы кондиционер с удаленным управлением. Включил за 2 часа до возвращения — вот было бы счастье. Но стоимость таких кондиционеров раза в два больше, да и старый кондиционер менять жалко — работает

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

Заказываем вот такую штуку на Али Экспресс. Этот пульт вы можете использовать как для управления кондиционером, телевизором, магнитофоном и любой другой техникой где есть стандартный ИК пульт дистанционного управления.

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

1. Подключается пуль в любой USB адаптер (зарядка? USB порт и тд.) кабель идет в комплекте. Ставится пульт в любое место, но желательно в прямой видимости пульта и устройства (работает как обычный пульт, но угол посылаемого сигнала довольно таки большой)

2. После этого устанавливаем приложение умного дома. Я ставил себе SmartLife (в доступе PlayMarket и т .д.) Там мы можем организовать себе несколько домов, комнат и раздавать доступ управления как захотите (но об этом возможно как нибудь потом)

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

4. Выбираем устройство которое хотим подключить. В моем случае я выбирал кондиционер. Но в списке кондиционеров не было модели моего кондиционера. Я выбрал другой.

5. На следующем этапе он попросит синхронизировать ваш пуль от устройства с данной диковинкой. Следуем инструкциям.

6. После этого получаем полный доступ к кондиционеру со смартфона

Источник

Оцените статью
Adblock
detector