Pull to refresh

Comments 20

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

И 3 года на батарейках — тоже интересно какой у него цикл сна, если потребление процессора 20mA в активном режиме, а батареи емкость 750mAh
Только сегодня задумал подобный девайс на eps8266 + dht-22. Из муторного — отреверсить IR протокол пульта. А так, одна проблема — время свободное появится только к зиме, а зимой кондиционер бесполезен, да, он работает на обогрев, но только выше -5 на улице.
Еще удивляет — вроде взял современный инверторный кондиционер, «умный режим» умеет поддерживать температуру, но только вот если температура в помещении опустилась ниже установленного (ночью), он не может сам переключиться на обогрев — только вручную.
Я для ардуино брал ик приемник и передатчик… по бедности — из энкодера из старой мыши, и либу вроде IRRemote назыается, она и читает и посылает. На esp8266 не пробовал применить, но оно должно быть достаточно на высоком уровне написано — в Arduino IDE для esp должно скомпиляться, может с костылями конечно.
А чего реверсить, тыкайся пультом от сплита в ардуину, читай что приходит, записывай, отправляй обратно. Да и зареверсить не очень муторно если отловить 10-12 пакетов и глянуть как они меняются с изменением параметров. Пульт отправляет цепочку в которой сообщает режим работы, температуру, скорость и положение лопатки. Вобщем все решаемо силами 500 рублей и пары ночей
Поймать и передать не муторно, а вот генерировать код уже веселее. Реверсил я код от митсубиси. Так и не сообразил как проверка делается. Смог выставить все данные кроме crc.
P/S. Можно было конечно не извращаться и тупо записать все коды кнопок но это немного не то…
А я такое уже делаю. Только пока на ардуине, esp в планах )
По IR научился туда-сюда гонять кондиционер, не вникая особо в параметры передачи (тупо записал и пригладил посылки с пульта)
Будут вопросы — пиши в личку. Либ не использовал, все с нуля написал, вышло боле-мене рабоче, хоть, возможно, и не сильно оптимально и не универсально.
Какую задачу решал — выключать кондиционер, когда меня в помещении нет больше Х времени, и переключать режим на осушку, когда влажность становится излишней. Ну и автовыключение кондиционера при достижении температуры возле меня, а не там, где он намерял. Вот выпущу в локалку еще, и можно будет добавить интеллекта.
Кстати, может кто посоветует софтовую сборку для управляющего центра? OpenHAB не пойдет, он на java. Хочется что-то более открытого и легковесного.
Попробуйте сразу на eps8266, понравится ;) программировать эту плату можно с помощью привычного arduino ide. Никакие программаторы не нужны: сгодится копеечный usb-uart адаптер, либо можно использовать его прямо из arduino.
У меня девайсы работают стабильнее, если использую голую eps8266, чем контроллер + eps8266 через uart
Пока вот верчу в руках и диву даюсь, если честно. Чтоб запустить этот мелкий симпатичный девайс, нужно приделать еще два внешних элемента: регулятор питания на 3.3В и конвертор ттл уровней. Все же у ардуино есть киллер-фича — работа из коробки: воткнул usb кабель и полетели, а модель nano не сильно уступает по размерам и влезает в любой корпус.
А esp, возможно, будет хороша при работе от литиевого аккумулятора и в stand-alone режиме. Но отладку алгоритма я пока, по старинке, буду вести на ардуине.
Ну и еще момент. AVR-based устройства изучены и понятны вдоль и поперек, есть куча документации, мануалов, обучалок, библиотек, хочешь — пиши в штатной среде, хочешь — на чистом С и даже с ассемблером, хочешь — используй ардуиновский бутлоадер, хочешь — зашей с нуля свой микрокод. А вот esp8266 пока что загадочное устройство, чего стоит только полтора UART доступных при имеющихся полноценных двух, например. Плюс обилие всяких там других прошивок (nodeMCU, smartjs) смущает неискушенные и неокрепшие умы :)
Я эту проблему решал «в лоб» — купил китайский универсальный пульт и подпаялся к его клавиатуре. Пусть не так технологично, зато без рутинной работы по анализу и воспроизведению протокола, работы на полчаса от силы.
У нас в серверной кондиционеры уходили в режим standby после кратковременного пропадания электричества. Как временная мера был изготовлен девайс из ардуино нано, ИК светодиода и DS 1820, который отчаянно моргал светодиодом при превышении температуры 25 градусов. Протокол правда мы не реверсили, просто записали hex который слал пульт. Да, еще ардуину по юсб подключили к астериску, который раз в минуту её опрашивал и при если температура была высокой слал смс с тревогой всему отделу ИТ. Сейчас, после замены на сплитах микрух EEPROM такой проблемы уже нет, а железка используется только как термометр…
UFO just landed and posted this here
Но он же не дует вверх.
Как минимум одна функция может быть полезно: приезжаешь домой и тебя уже ждет квартира с комфортной температурой.
UFO just landed and posted this here
Перефразирую: приезжаешь в понедельник утром на работу, и тебя уже ждет кабинет с комфортной температурой. А штатный таймер не получится так запрограммировать в пятницу, чтобы он через два дня утром включил кондиционер.
Все хорошо, если ты живешь один и уезжаешь и приезжаешь домой в одно и тоже время.
Сейчас смартфоны достаточны умны, почему на них не возложить дополнительные функции? Например, за 5-10 минут до того как ты окажешься дома, включается быстрое охлаждение комнаты, а когда приедешь автоматически переключается на комфортное поддержание температуры. Когда все уходят из квартиры — выключиться. Брать время пробуждения с будильника смартфона и т.д.

В бытовой технике почему то софт отстает от железа.
Вопрос риторический. Мы тут в той или иной степени технически образованные люди, и у нас есть опыт работы со сложными устройствами. Большинство пользователей бытовой техники подобными навыками не обладают. Более того, я готов поспорить, 90% владельцев кондиционеров не умеют пользоваться даже таймером. Поэтому производители бытовой техники должны соблюдать тонкую грань между функциональностью и сложностью в эксплуатации. В противном случае их девайс будет интересен узкому круг гиков и потеряет привлекательность для большинства потенциальных покупателей.
Есть и обратная сторона медали. Пользователю сейчас привычней и удобней разобраться с приложением на смартфоне. Смотрю сейчас на пульт от кондиционера, пытаюсь вспомнить какую комбинацию кнопок нажать, чтоб настроить таймер. Попутно вспоминаю, что есть AM и PM ) Да и что мешало нормальный графический дисплей встроить — не думаю, что себестоимость возрастет в конечном счете, тем более если ставить серийные модели lcd а не кастомные для группы моделей кондиционеров.

Есть еще инертность производителей. Недавно выбирал душевую кабину и удивлялся, почему там такие ущербные радиоприемники, где две кнопки «искать следующую станцию» и «сброс». Казалось бы, дешевых микросхем с FM радио завались, но почему то ставят старые.
UFO just landed and posted this here
Хорошая штука, только думал об этом как же можно реализовать.
А тут уже и готовая реализация.
Хорошо бы такие девайсы развешать на разные устройства и сделать такой мульти-пульт со смартфона. Да и автоматическое определение, что я нахожусь рядом с конкретным устройством тоже будет сильно помогать, подсовывая в активный экран список доступных рядом устройств для управления.
Инфракрасные пульты видимо еще не скоро выйдут из обихода, поэтому рынок устройства будет разнообразен.
Only those users with full accounts are able to leave comments. Log in, please.