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) 4 месяца назад

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

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

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

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

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

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

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

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

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

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

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

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

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

      Благодарим!

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

  5. Евгений Демин (djstrayk1)
    Евгений Демин (djstrayk1) 4 месяца назад

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

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

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

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

  6. (l0rda)
    (l0rda) 4 месяца назад

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

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

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

      Благодарим!

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

  7. (tarasholub)
    (tarasholub) 4 месяца назад

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

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

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

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

  8. (zloyglide)
    (zloyglide) 4 месяца назад

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

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

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

  9. Дмитрий Демидов (DDemidov)
    Дмитрий Демидов (DDemidov) 4 месяца назад

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

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

      Определённо!

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

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

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

  11. (AKrasnov)
    (AKrasnov) 4 месяца назад

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

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

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

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

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
Промокод:
sprut10
Размер скидки:
10%
На весь ассортимент Lifecontrol

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

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

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