Apple HomeKit термостат

26 апреля 2020, 17:48

На страницах данного портала о термостатах можно найти многое. В основном, это обзорные статьи о том или ином проекте или промежуточные решения, описывающие различные варианты реализации систем “Умный дом”. Каждое решение по-своему элегантно. 

В предыдущих статьях мы рассказывали о становлении термостата и о нашем видении концепции умного дома. 

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

Таким получился наш термостат:

1600x_image.png?1587808667
1600x_image.png?1587808667
1600x_image.png?1587808667
1600x_image.png?1587808668
1600x_image.png?1587808668
1600x_image.png?1587808669

Компоненты:

  • ESP 12 - 32 битный микроконтроллер с WiFi;
  • Wi-Fi b/g/n ZigBee cc2530 / Wi-Fi b/g/n BLE nRF5;
  • Сенсорный экран (резистивный) 2,4 дюйма 65000 цветов;
  • Аппаратный «watchdog» (дополнительная линия защиты для повышения стабильности системы).

Термостат задумывался как полноценное устройство, способное управлять большинством электрических теплых полов:

  • пленочным;
  • матами из нагревательного кабеля;
  • матами из нагревательного саморегулирующегося кабеля;
  • нагревательным кабелем;
  • нагревательным саморегулирующимся кабелем;
  • карбоновым теплым полом

Планировалось реализовать следующее:

  • нативную поддержку HomeKit без посредников в виде OpenHAB или аналогичных систем;
  • сделать возможным работу как с аналоговыми, так и с цифровыми датчиками температуры;
  • сделать поддержку протокола MQTT для интеграции со сторонними системами умного дома;
  • обеспечить работу с беспроводными датчиками (ZigBee, BLE).

В качестве основного устройства для работы термостата был выбран ESP8266, который способен реализовать все вышеперечисленное. К нему был добавлен дополнительный модуль на базе чипа СС2530 для работы с сетями ZigBee и nRF52832 для работы с устройствами на протоколе BLE. Причем под nRF52 была разработана плата по размеру и распиновке полностью дублирующая C2530.

Все вышеописанное, нам позволило реализовать:

  • интеграцию в Apple HomeKit (пример работы на YouTube);
  • поддержка аналоговых и цифровых датчиков;
  • работу с протоколом MQTT.

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

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

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

Нам предстоит запуск работы с ZigBee и BLE датчиками. Аппаратная часть уже готова, а программная часть находится в разработке.

Про интерфейс управления стоит поговорить отдельно.

Управлять устройством можно несколькими способами:

  • с помощью web-интерфейса;
  • с помощью сенсорного экрана;
  • с помощью Apple HomeKit;
  • с помощью приложения Lytko (IOS, Android) - будет доступно немногим позднее.

Рассмотрим интерфейс обстоятельнее.

1. Управление с помощью web-интерфейса, который позволяет:

  • управлять температурой;
  • настраивать устройство;
  • отображать актуальную температуру.

2. Управление с помощью сенсорного экрана

Главная страница

Информация о Wi-Fi сети

При нажатии по уровню сигнала WiFi - отображается страница с именем сети, к которой подключен термостат, и QR-кодом для сопряжения с Apple HomeKit. Страница автоматически исчезает через 15 секунд.

Настройка термостата

При клике по кнопке настроек отображается страница с меню перехода к управлению функцией защиты от детей, выбора сенсора тёплого пола, установки обновлений по-воздуху; отображается индикация подключения к серверу MQTT

Функция защиты от детей

С помощью кнопок “On” “Off” можно включать и выключать функцию защиты от детей. 


Выбор сенсора тёплого пола

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

Также была реализована возможность обновления ПО термостата для тех кто может и хочет сделать свою прошивку. Для этого реализован разъем для подключения usb-ttl конвертера.

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


Все новости мира умных домов - t.me/SprutAI_News или Instagram
Остались вопросы? Мы в Telegram - @SprutAI

Хочешь умный дом но нет времени разбираться?
Посмотри примеры работ и выбери себе интегратора.
  1. Nikita Uskov (EarlyWaff)
    Nikita Uskov (EarlyWaff) год назад

    Супер круто! Молодцы! 
    Не хватает ссылки на сайт с ценой:) 

    • Александр Кондратьев (Anarhist1984)
      Lytko отредактировано год назад

      Спасибо!
      Ссылка есть в профиле компании,  сам сайт на доработке и постараемся его сделать доступным в ближайшее время.
      Цена 4200 и мы планируем держать ее несмотря на просадки по курсу.

  2.  Георгий Александрович (Georgy_Benelli)

    Очень круто👍🏾Особенно радует, что планируется Zigbee

    • Александр Кондратьев (Anarhist1984)
      Lytko отредактировано год назад

      Спасибо!
      О выходе с ZigBee будет отдельное объявление. Надо софт протестировать.

  3. Виталий Никольский (bigmanekb)
    А почему на видео в конце, в хоумките 26 градусов текущая температура, а на термостате все еще 25 ?
    • Александр Кондратьев (Anarhist1984)
      Lytko отредактировано год назад

      Данное видео от тестера, в той версии были небольшие задержки в обновлении данных между монитором и esp.
      В финальной версии мы это исправили.

      • Владислав Байдаченко (Baidak_V)

        Залейте свое. В чем проблема. Как будет работать релизная версия и что в ней будет отражаться на дисплее. Так то тоже есть интерес к девайсу.

  4. (Veter268)
    (Veter268) год назад
    Оч, круто ! Как купить ? Сайт не работает

    • Александр Кондратьев (Anarhist1984)
      Lytko год назад

      Благодарим!

      Сайт пока дорабатывается. О старте второй волны продаж объявим позже - следите за новостями в группе Telegram и на Sprut.ai

  5. Евгений Демин (djstrayk1)

    Тоже интересно как купить

    • Александр Кондратьев (Anarhist1984)
      Lytko год назад

      Благодарим за проявленный интерес! 

      Объявление о старте второй волны продаж разместим позднее - следите за новостями в группе Telegram и на Sprut.ai

  6. (l0rda)
    (l0rda) год назад

    Класс, я бы взял парочку.

    Вот бы еще такой для управления вентиляторами конвекторов. 

    • Александр Кондратьев (Anarhist1984)
      Lytko год назад

      Благодарим!

      Используется сухой контакт? 

  7. (tarasholub)
    (tarasholub) год назад

    Чисто теоретически, могли бы отправить в Украину? И можно ли сделать в цвете антрацит?)

    • Александр Кондратьев (Anarhist1984)
      Lytko отредактировано год назад

      Да, отправим в Украину. 

      Мы можем сделать различные цвета и материал корпуса, и при наличии спроса (от 100 штук, иначе предельные издержки превысят предельную выгоду), разработанный вариант будет выпущен

  8. (zloyglide)
    (zloyglide) год назад

    Зачем пользователю постоянно знать информацию о памяти? Может более рационально использовать экранное пространство? Или это все тестовый интерфейс?

    • Александр Кондратьев (Anarhist1984)
      Lytko отредактировано год назад

      Объём свободной памяти выводился для тестирования некоторых функций, в релизной версии интерфейса этого не будет

  9. Дмитрий Демидов (DDemidov)

    Ну что, надо брать )

  10. (kostya72)
    (kostya72) год назад
    А для водяных полов не планируете такой термостат?

    • Александр Кондратьев (Anarhist1984)
      Lytko год назад

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

  11. (AKrasnov)
    (AKrasnov) год назад

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

    • Александр Кондратьев (Anarhist1984)
      Lytko отредактировано год назад

      Приветствую!
      Осталось не долго)

  12. (Oren_Light)
    (Oren_Light) 5 месяцев назад

    С Алисой как подружить?

    • Александр Кондратьев (Anarhist1984)
      Lytko месяц назад

      Доброго дня!

      Приносим извинения за долгий ответ. 

      Начиная с версии 01.14.11 термостат официально поддерживает навык Яндекс.Алисы.

      Для связки термостата и Яндекс.Алисы понадобится выполнить следующие действия:

      1. В приложении Яндекс перейдите в раздел "Устройства";

      2. Нажмите на "плюс" в правой нижней части экрана;

      3. Выберите пункт “Другое устройство”;

      4. Выберите "Lytko" из списка производителей;

      5. Выберите "Привязать к Яндексу";

      6. Введите логин-пароль от учетной записи MQTT-брокера lytko.com;

      7. Подтвердите доступ;

      8. Обновите список устройств;

      9. Добавьте устройство в комнату.

К списку статей

Lytko

Производитель
+7 924 524-71-60

Скидки для сообщества

Z-Wave Ukraine

+380 68 641 9670
Промокод:
Sprut-UA
Размер скидки:
15%

Интернет-магазин yourhomekit.ru

+7 914 550-51-11
Промокод:
SPRUT-BLG
Размер скидки:
8%
Cамый большой ассортимент в России аксессуаров Apple HomeKit

LifeControl

+7 495 240-81-01
Промокод:
sprut15
Размер скидки:
15%
На весь ассортимент Lifecontrol

Тематические чаты

Похожие статьи

17 декабря 2019, 17:49
Универсальный привод для автоматического удаленного открытия окон с простой интеграцией в умные дома.
09 ноября 2018, 20:54
Кейс создания умного дома без каких либо прокладок в виде Raspberry pi
04 сентября 2018, 12:14
Интеграция RGB ленты на ESP8266 с прошивкой tasmota в систему HomeBridge (HomeKit)
15 октября 2018, 09:05
Прошивка для Sonoff c нативным HomeKit
02 ноября 2018, 12:14
Кнопка звонка с уведомлениями в HomeKit
27 октября 2018, 12:20
Нативный Термостат для котла на ESP8266 с поддержкой Apple HomeKit
20 октября 2018, 22:57
Теоретические основы протокола MQTT и описание того, как он работает и для чего используется
02 июля 2020, 07:24
Я хочу поделиться своей разработкой: "умным открывателем пластикового окна". В статье вы найдете все необходимое, чтобы повторить проект и изготовить собственный привод для открывания окна с использованием штатной фурнитуры окна.
15 ноября 2018, 13:11
Xiaomi Mi Remote 360 добавляем Apple HomeKit
11 апреля 2020, 14:15
Повествование про разработку ZigBee стика для SprutHub