Приложение для sonoff th16

Умное реле Sonoff TH16: руководство по использованию

Умное реле Sonoff TH16 научит ваш телефон управлять бытовыми приборами на расстоянии, а также следить за текущим статусом работы. Больше не нужно вставать с постели, чтобы выключить свет или беспокоиться по дороге на работу о включённом утюге.

Модуль Sonoff TH16 способен коммутировать нагрузку с напряжением 100–240 В и током до 16 А, а ещё он поддерживает подключение внешних датчиков, которые помогут мониторить климатические параметры через мобильное приложение eWeLink.

Подключение и настройка

Подключение электроники

Для наглядности в качестве примера, соберём макет системы освещения.

Что понадобится

Инструкция по сборке

Программная настройка

Сопряжения с новыми устройствами

Умное реле Sonoff TH16 поддерживает два режима сопряжения с новыми устройствами:

Режим быстрого сопряжения

Режим служит для быстрого сопряжения мобильного телефона с новыми устройствами Sonoff.

Режим совместимого соединения

Режим служит для сопряжения мобильного телефона с новыми устройствами Sonoff. В режиме совместимого соединения, модуль Sonoff сам создаёт Wi-Fi окружение, через которое проходит дальнейшая настройка

Примеры работы

Пришло время проверить умное реле Sonoff TH16 в действии.

Физический переключатель

Изменяйте состояние устройства физическим нажатием на кнопку на модуле Sonoff TH16:

Беспроводной переключатель

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

Мониторинг с внешних датчиков

Беспроводной выключатель Sonoff TH16 Wi-Fi поддерживает подключения внешних сенсоров для снятия климатических показаний. Подробности читайте в документации отдельно на каждый сенсор:

Элементы платы

Чип ESP8266EX

За беспроводную технологию в Sonoff TH16 Wi-Fi отвечает чип ESP8266. В основе кристалла входит процессор семейства Xtensa — 32-х битный Tensilica L106 с частой 80 МГц с ультранизким энергопотреблением, радиочастотный трансивер с физическим уровнем Wi-Fi IEEE 802.11 b/g/n и блоки памяти SRAM. Мощности процессорного ядра хватает для работы сложных пользовательских приложений и цифровой сигнальной обработки.

Чип ESP8266EX расположен на плате управления внутри пластикового бокса.

Электромеханическое реле

За коммутацию нагрузки в Sonoff TH16 отвечает электромеханическое реле. Общий принцип работы реле читайте в нашей документации.

Электромеханическое реле расположено на плате управления внутри пластикового бокса.

Клеммник питания и нагрузки

Клеммник служит для подключения Sonoff TH16 к источнику питания и нагрузки. Выходное значение коммутируемого напряжения нагрузки равно входному напряжению на клеммах питания.

Контакт Функция Подключение
L / Output Питание нагрузки / Фаза Подключите к фазному проводу нагрузки.
Ground Земля модуля Подключите к земляному проводу источника питания. Если в бытовой сети отсутствует защитный провод заземления, оставьте клемму пустую.
Ground Земля нагрузки Подключите к земляному проводу нагрузки. Если у нагрузки отсутствует защитный провод заземления, оставьте клемму пустую.
L / Input Питание модуля / Фаза Подключите к фазному проводу источника питания.
N Питание модуля или нагрузки / Ноль Подключите к нулевому проводу источника питания или нагрузки.
N Питание нагрузки или нагрузки / Ноль Подключите к нулевому проводу источника питания или нагрузки.

Если не знаете, где в вашей бытовой сети фаза L и ноль N , ничего страшного. Провода L и ноль N можно менять местами, если подключаемая нагрузка это предусматривает.

Светодиодная индикация

На модуле расположено два светодиода: индикатор нагрузки и индикатор сопряжения.

Индикатор нагрузки

Светодиодный красный индикатор нагрузки подскажет текущее состояния нагрузки.

Состояния светодиода Описание режима
Горит На нагрузку поступает напряжение.
Не горит На нагрузку не поступает напряжение.

Индикатор сопряжения

Светодиодный синий индикатор Wi-Fi подскажет текущее cопряжения модуля.

Источник

Приложение для sonoff th16

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

Подключите свое устройство к интеллектуальному переключателю SONOFF и соедините его с eWeLink, вы можете управлять им удаленно, где бы вы ни находились.

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

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

Показывает статус, записи об операциях и навыки использования на eWeLink. Уведомление о сообщении также отправляется в приложение, если что-то произошло у вас дома.

Поддержка совместного использования устройства с другими пользователями. Вы можете пригласить свою семью вместе управлять устройством с помощью приложения eWeLink.

Идеально работает со сторонними интеллектуальными платформами, такими как Amazon Alexa, Google Assistant и IFTTT, просто начните свою индивидуальную интеллектуальную жизнь с eWeLink.

Источник

Пишем свою прошивку для модулей Sonoff TH10/16

Недавно на Geektimes был обзор про модули ITEAD TH10. Хочу поделиться опытом разработки собственной прошивки для этих устройств.

SONOFF — серия выключателей, розеток и других приборов категории «Интернета вещей» от компании ITEAD. Их характеризует довольно низкая цена, использование «народного WiFi модуля» ESP8266 и работа в собственном сервисе, расположенном в облаке Amazon AWS global server.

Для этих модулей есть сторонние прошивки. Например, MQTT OTA, собираемой с ESP SDK или тоже самое но в среде Arduino IDE

Я хочу поделиться опытом создания собственной прошивки на Sonnoff в среде Ardiono IDE.

Модули Sonoff мне понравились сразу. Начиная от упаковки:

Качественной сборки и пайки:

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

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

По сути своей Sonoof TH10/16- это ESP8266 с сетевым блоком питания, периферией в виде реле, светодиодов, датчиков температуры и влажности, с колодкой подключения и в приличном корпусе.

Я опущу описание, как подключить Sonoff к облачному сервису и управлять приложением eWeLink на смартфоне. На мой взгляд, полностью неприменимо, когда управление контроллерами зависит от интернета и учетной записи в каком то облаке, пусть и на амазоновских серверах. Поэтому оставим приложение eWeLink для демонстрации возможности Sonoff и напишем свою управляющую программу.

Для этого нужно впаять 4-х штырьковый разъем для подключение к USB/TTL конвертеру.

Имея негативный опыт перепрошивки Sonoff POW, очень рекомендую все работы по программированию проводить с отключенной силовой частью Sonoff и питанием через штырек 3.3В.

Последний USB/TTL у меня героически погиб вместе с модулем Sonoff POW, поэтому использую для подключения Arduino UNO с RESETот подтянутым к земле. 3.3-вольтовый стабилизатор Уны отлично справляется с нагрузкой в виде ESP8266 и всей периферии модуля.

Как среду разработки буду использовать Arduino IDE и за легкости установки и обилия готовых библиотек и примеров, хотя как программист со стажем по прежнему считаю, что для разработки программ любой сложности вполне достаточно VI и make ))).

Как устанавливать ESP8266 Cire for Arduiono IDE посвящено много материалов в интернете. От себя хочу рекомендовать версию Arduino IDE 1.6.5, как имеющую меньше всего глюков при работе с ESP.

Так как на плате установлена микросхема памяти на 1Мбайт, выбираем соответствующую конфигурацию при загрузке в Board Manager:

Теперь достаточно нажать кнопку контроллера Sonoff и передернуть питание, устройство переходит в режим загрузки прошивки.

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

Итак, что мы имеем:

GPIO0 — кнопка (это понятно, когда мы включали бутлоадер)
GPIO12 — красный светодиод и реле
GPIO13 — синий светодиод
GPIO14 и GPIO4 выведены на разъем подключения датчиков.

Причем оба датчика однопроводные и используют GPIO14. GPIO4 еще нужно включить перемычкой на плате.

Да. Не густо, хотя и больше чем у ESP01.

GPIO2 и GPIO15 имеют подтягивающие резисторы на плате, можно подпаяться к ним. GPIO5 и ADC вообще никуда не распаяны и нужно подключаться прямо к микросхеме ESP. Оставим эти четыре вывода в покое и приступим к программированию.

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

На кнопке я подробно останавливаться не буду. Да управления кнопками я написал удобную библиотеку, которая отлавливает длинное и короткое нажатие, автоповторение при длинном нажатии и давит дребезг контактов. Все это я подробно описал в своем блоге.

Теперь сенсоры. Мне прислали датчик температуры/влажности AM2301 и датчик температуры DS18B20 в водонепроницаемом исполнении.

AM2301 совместим с сенсором DHT21. Для его работы нужна библиотека DHT. Форков библиотеки DHT существует великое множество, я рекомендую брать версию от Adafruit в которой есть автонастройка на частоту контроллера и которая корректно работает на ESP8266.

Для подключения DS18B20 нужна библиотека OneWire. Полностью совместима с ESP мультиплатформенная версия этой библиотеки

Алгоритм опроса датчика берем из примера:

Ну вот, периферия работает. Дальше я использую существующие свои наработки. Полностью всю прошивку можно взять отсюда

Особенности прошивки:

  • Автоматическое определение сенсоров AM2301 и DS18B20
  • Длинное нажатие кнопки — вкл/откл режима точки доступа
  • Короткое нажатие кнопки — вкл/откл реле
  • Синий светодиод горит — соединение установлено, двойная вспышка — нет подключения, одинарное мигание — режим точки доступа
  • Локальный WEB-сервер в режиме точки доступа 192.168.4.1
  • при подключении к WiFi по тому IP адресу который настроен
  • Авторизация доступа по паролю. По умолчанию admin/12345
  • Сохранение параметров на сервер в интернете обычным HTTP запросом. Можно настроить любой сервер, например, народный мониторинг. А можно и локальный без всякого интернета.
  • Сохранение настроек в EEPROM
  • При подключении к интернету установка времени по NTP

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

SONOFF — это удобная платформа в первую очередь для тех, кто может самостоятельно разрабатывать и дорабатывать управляющие программы.

Тем кто знаком с ESP8266 — Sonoff это экономия на сборке, пайке и деталях, при условии, что вам нужна именно такая конфигурация устройства, как заложена в конкретном модуле Sonoff.

Самый большой недостаток данных модулей то, что часть GPIO не разведены на разъемы. Ну что стоит сделать компании ITEAD гребенку с 8 pin и завести туда все свободные GPIO от ESP. Я думаю, популярность бы таких модулей при существующей цене сильно бы выросла.

Что касается конкретных применений, такой контроллер вполне можно реализовать на модуле Sonoff TH10.

Источник

Adblock
detector