Тарифы Услуги Сим-карты

Управление с андроида по wifi. Умная розетка. Управление через WIFI, покупал с Aliexpress Управление по wifi в квартире

Начнем сначала.

Чип ESP 8266

Чип ESP8266 разработан специально для «интернета вещей». Существует два варианта использования этого чипа. Первый - в качестве моста UART-WIFI для подключения к микроконтроллеру и управления АТ-командами. Второй вариант - чип сам исполняет роль управляющего контроллера. По моим оценкам в среде любителей электроники чип чаще используется как управляющий контроллер.

Возможности чипа:

  • Поддержка 802.11 b/g/n
  • Встроенный 32-bit MCU с низким энергопотреблением
  • Встроенный 10-bit ADC
  • Встроенный стек TCP/IP
  • Встроенный усилитель ВЧ сигнала
  • Поддержка разнесения антенн
  • WiFi 2.4 GHz, поддержка WPA/WPA2
  • Поддержка STA/AP/STA+AP режимов
  • SDIO 2.0, (H) SPI, UART, I2C, I2S, IR Remote Control, PWM, GPIO
  • STBC, 1x1 MIMO, 2x1 MIMO
  • A-MPDU & A-MSDU aggregation & 0.4s guard interval
  • Выходная мощность +20 dBm в 802.11b режиме

По одним данным всей этой прелестью управляет 32-разрядное процессорное ядро Xtensa LX106, по другим данным - Tensilica’s L106 Diamond. Под микроскопом выглядит чип как целый город из связанных элементов.

Сейчас уже можно найти в продаже старшего брата ESP8266 - это модуль ESP-32. На Aliexpress пока всего у двух продавцов есть эти модули. Цена около 250 рублей против 110 рублей за ESP-12E. В новом модуле будет еще больше плюшек.

По умолчанию в платформу загружена прошивка NodeMCU с поддержкой интерпретатора скриптового языка LUA. Скрипты задают поведение платы.

Я пишу и заливаю программы с помощью Arduino IDE. Для работы с платформой необходимо установить библиотеки. С библиотеками идет большое количество примеров программ.

Установка библиотек в среду Arduino IDE для работы с NodeMCU .

Для установки библиотек необходимо зайти в настройки Arduino IDE и в поле «Additional board» ввести адрес http://arduino.esp8266.com/package_esp8266com_index.json

Пролистываете список вниз и находите ESP8266 by ESP8266 Community, и устанавливаете библиотеки.

Чтобы понять какой модуль у вас установлен и какую версию выбрать, посмотрите на модуль. Если контакты на нем расположены с трех сторон - это ESP-12E, если только с двух - это ESP-12.

Назначение выводов платформы NodeMCU

  • Нажимаете «Create New Project»
  • Вписываете название проекта и выбираете NodeMCU в поле «Hardware model». Auth Token учите наизусть или записываете на бумажку, отсылаете себе на почту. Жмете «Create».
  • Жмете «+» в углу.
  • Выбираете «Button». Как вы уже обратили внимание, каждый элемент, добавляемый в проект, стоит энергию. По умолчанию вам ее дается 2000. По мере добавления виджетов энергия будет расходоваться. Если вам нужно будет разместить больше виджетов, то энергию придется покупать за деньги.
  • Вписываете в пример Auth Token с секретной бумажки почты. А также SSID вашей сети WiFi и пароль доступа к ней.

    На экране размещаются: поле ввода для ввода IP адреса, кнопка установки адреса и отправки тестового запроса. Ниже располагается компонент «WebViewer», в нем будет отображаться присланная в ответ от NodeMCU страница. Ниже идут 4 группы по две кнопки, которые включают и выключают реле. Также нужен компонент «TinyDB», в нем будем хранить переменную для построения запроса. Также я для пробы добавил компонент распознавания голоса, чтобы можно было управлять реле голосовыми командами. Описывать алгоритм действий при распознавании текста не буду, так как пользоваться этой функцией крайне неудобно. Сначала нужно нажать на кнопку, потом выводится окошко от гугла с надписью «говорите», потом произносится команда. Причем после окончания произношения команды система распознавания ждет некоторое время, потом соображает, что все уже сказано. Затем идет распознавание речи и приходит текстовый ответ. Его надо сравнить с заранее заготовленными фразами. И только после этого команда будет выполнена. Проще тапнуть кнопку.

    Вторая вкладка называется «Blocks». Здесь в виде блоков задается вся «программная» часть приложения.

    wait000){ buildXML(); wait000=millis()+1000UL; } if(millis()>wait001){ wait001=millis()+300; //Обновляем значения раз в 300 милисекунд Trimer = (ESPval*.0015); Serial.print(" Skorost] "); Serial.print(ESPval); Serial.print(" Povorot "); Serial.print(ESPval); Serial.print(" Trimer "); Serial.print(ESPval); Serial.print(Trimer); if (ESPval > 200){ // Если слайдер скорости > 200 if (ESPval > 600) { // Если слайдер поворота > 600 то поворачиваем на лево analogWrite(OUT1, ESPval); analogWrite(OUT2, int(ESPval * Povorot*Trimer)); Serial.print(" Le "); Serial.print(ESPval * Povorot*Trimer); } else if (400 > ESPval){ // Если слайдер поворота < 400 то поворачиваем на право analogWrite(OUT1, int(ESPval * Povorot)); analogWrite(OUT2, int(ESPval*Trimer)); Serial.print(" Pr "); Serial.print(int(ESPval * Povorot)); } else { // Если слайдер поворота > 400 и < 600то едем прямо analogWrite(OUT1, ESPval); analogWrite(OUT2, int(ESPval*Trimer)); Serial.print(" OK "); } } else { // Если слайдер скорости < 200 - выключить моторы analogWrite(OUT1, 0); analogWrite(OUT2, 0); Serial.print(" Stop "); } Serial.print(" Batareya "); Serial.println(Batareya); } }


    В коде довольно много пояснений, надеюсь всё будет понятно.
    Двигатели кораблика управляются путём изменения положения ползунков трёх слайдеров на странице.
    - Первый слайдер отвечает за скорость вращения моторов (и скорость движения кораблика соответственно). Если изменять положение ползунка этого слайдера от 20 до 100%, то будет меняться значение связанной со слайдером переменной ESPval. Значение переменной записывается в порты OUT1 и OUT2 ESP8266 (выводы которых идут на управляющие затворы полевых транзисторов) и обороты двигателей будут нарастать от 0 до максимума.
    В диапазоне положений этого ползунка от 0 до 20% в порты записываются 0 и двигатели стоят.
    - Второй слайдер отвечает за повороты (переменная ESPval). Если его ползунок находится в правом или левом положении, то значение скорости соответствующего двигателя будет снижаться на коэффициент 0,8 (константа Povorot). Двигатель будет притормаживаться, а кораблик поворачивать в нужную сторону.
    - Третий слайдер (переменные ESPval и Trimer) нужен для нивелирования разности характеристик двигателей. В зависимости от положения слайдера можно притормаживать или ускорять один из двигателей.

    К сожалению функционал измерения напряжения батареи довести до конца не удалось. В процессе наладки был сожжён вход ADC модуля (надо думать замкнул его на + батареи)…
    Измерение мощности сигнала WiFi работает, но требуется более точная калибровка.

    Для отладки использовалось подключение к домашней WiFi сети и вывод информации в последовательный порт.


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

    Скетч компилировался в IDE версии 1.6.12.

    Свободной памяти осталось более чем достаточно для воплощения в коде разных последующих хотелок.

    Если у кого будут конструктивные дополнения/исправления по коду - прошу высказываться в комментариях.


    Плавание

    Сначала были пробные запуски в акватории ванной, по результатам которых были сделаны следующие доработки:
    - 4 батарейки АА в источнике питания были безоговорочно заменены на 2 аккумулятора 18650
    - к регулировкам скорости и поворота было добавлено триммирование одного из двигателей
    - был увеличен шаг гребных винтов

    Затем в ближайший выезд на дачу судно было было торжественно отправлено в плавание на большой воде.


    Полевые испытания показали что в следующей версии необходимо:
    - усилить мощность сигнала WiFi модуля путём добавления внешней антенны
    - увеличить диаметр гребных винтов (или заказать винты на Алиэкспресс)
    - увеличить притормаживание двигателей при поворотах с 20% до 40-50%
    - доработать корпус для улучшения обтекания
    - заменить двигатели на бесколлекторные
    - сделать руль с приводом от сервомашинки
    - прикрутить FPV
    - добавить светодиодной иллюминации для ночных заплывов
    - установить на палубу фейерверк и запускать его на середине пруда
    - всё что душа пожелает…

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

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

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

    Буду рад если этот опус вдохновит кого либо для занятий творчеством.

    Планирую купить +87 Добавить в избранное Обзор понравился +131 +257

    Этот обзор на новинку для умного дома - WiFi выключатель Sonoff POW с функцией измерения потребляемой мощности нагрузки.

    Обзор с печальным концом, так как устройство не пережило тестирование. Виной тому моя небрежность при работе с электричеством, неисправный БП от ноутбука b 13-е число.

    Может, были с судьбой нелады, нелады,
    И со случаем плохи дела, дела,
    А тугая струна на лады, на лады
    С незаметным изъяном легла. ©

    Сразу скажу, что в штатном режиме прибор отлично работает, но давайте обо всем по порядку

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


    Управляются эти устройства через мобильное приложение eWeLink


    Устройства обладают разным функционалом


    С устройствами ITEAD я их всегда характеризует качественная упаковка и сборка




    Вполне узнаваемая коробка по


    Сбоку в корпусе есть нефункциональное отверстие. В TH10/16 здесь разъем для подключения датчиков температуры и влажности.


    Есть даже пломба с китайскими иероглифами.


    Под крышечкой клеммная колодка для подключения питания и нагрузки


    Разбирается прибор просто, нужно поддеть чем нибудь острым нижнюю крышку корпуса


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


    Реле на 16А


    Разъем для подключения USB/TTL конвертера


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

    Схема Sonoff POW







    На схеме видно ESP8266, и интересную микросхему для измерения напряжения, тока и мощности HLW8012.
    Схема подключения нагрузки подразумевает заземление, которое у меня в квартире не предусмотрено.






    Поэтому выводы «E» никуда не плдключаем


    Для управления устанавливаем приложение eWeLink из Google Play.


    Создаем в нем учетную запись. Затем нажимаем и удерживаем 5с на приборе кнопку и регистрируем устройство в облаке


    После этого получаем на экране кнопку включения и текущее значение мощности нагрузки


    Теперь можно подключить любую нагрузку, смотреть ее мощность и мерить потребление электроэнергии в КВт/ч
    Можно посмотреть почасовой профиль мощности


    Так же как и в Sonoff TH10/16 можно настроить график включений выключений.
    Но вот самая главная беда всех устройств Sonoff - лишь пропадет интернет, устройства SONOFF становятся недоступными ни для просмотра, ни для управления. Никакого.
    Лично мне работать с умным домом «в облаках» не представляется комфортным.
    Поэтому мой путь - использование устройства со своей прошивкой, благо, железо - ESP8266 - понятное. Покопавшись в описании на с разобрался, как с нее снимать показания.
    Частотный выход CF выдает мощность. CF1 - напряжение и ток в зависимости от состояния входа SEL. В данном устройстве CF подключен к GPIO14, СF1 - GPIO13, а SEL - GPIO05.


    Осталось только померить частоту до 2000Гц на двух входах и правильно преобразовать показания.
    Но вот проверить не получилось.
    Припаял разъем для UART/TTL переходника. 3.3В переходника для питания ESP оказалось мало, поэтому решил оставить питание от сети.

    БУМ!!!

    - Интересно, что это так бумкнуло? Не мог же я один наделать столько шума. И где, интересно знать, мой воздушный шарик? И откуда, интересно, взялась эта тряпочка? ©



    Как показал последующий анализ - у БП ноутбука где то пробивал ноль на минус 19В. Но вместо ноля в обычной розетке равновероятно будет фаза. А SONOFF тоже использует неизолированные ноль и фазу в схеме измерения сетевой мощности.
    Результат - сгорел блок питания ноутбука, UART/TTL переходник и сам SONOFF POW.
    Правильным было бы прошивать устройство, подавая 3.3В на пин разъема на плате.

    Вскрытие показало - больной умер от вскрытия сгорел с кучей копоти резистор 1206 на 0 ом в цепи шунта измерения тока, высоковольтный транзистор и пара резисторов в схеме питания. ESP8266 на первый взгляд показался рабочим. И даже пытался подмигивать светодиодом. Но при этом грелся как утюг и потреблял 1А току. Явно у него что-то замкнуло от такого обращения.








    Совершенно целый предохранитель в цепи нагрузки


    А это БП, через который произошло замыкание



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

    Пора подводить итоги.Устройство очень интересно для удаленным управлением и мониторингом мощной нагрузки. Например, нагревателем. Был бы у меня в гараже WiFi, с удовольствием бы применил его там. Иногда требуется оставлять включенные устройства типа зарядки аккумулятора. Цена устройства довольно привлекательна и соизмерима со стоимостью деталей, которые там применяются: ESP8266 + блок питания + модуль измерения мощности + корпус + клеммная колодка.

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

    Ну и главный лично для меня недостаток умного дома в таком облаке - полная неработоспособность при отсутствии интернета.

    Но эти недостатки компенсируются возможность прошивки сторонним софтом. Очень интересен проект и для . Я же в следующем обзоре напишу, как разработать свою прошивку для Sonoff DH10.

    А тестирование Sonoff POW окончилось его крэш тестом. Вот такая печалька

    Товар предоставлен для написания обзора магазином. Обзор опубликован в соответствии с п.18 Правил сайта.

    Планирую купить +40 Добавить в избранное Обзор понравился +37 +83

    Дистанционно-управляемое WiFi реле, для управления нагрузкой, с питанием от переменного тока, напряжением 90-250 вольт. Нагрузка управляется путем подачи/отключения на выходных контактах напряжения питания устройства (90-250 вольт). WiFi модуль базируется на ESP8266 с собственной прошивкой. Производитель предлагает бесплатное приложение для Android и IOS.
    Позволяет управлять нагрузкой при условии наличия WiFi-сети в месте нахождения устройства и интернета (или WiFi) в месте нахождения смартфона. Много текста, фото, видео.
    Товар представлен производителем бесплатно (п.18).

    И на старуху...

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


    Товар пришел в обычной картонной коробке, перемотанной скотчем. Внутри «пупырка», аккуратные коробочки - придраться не к чему. В этот раз, почта коробку явно пощадила. Декларация заполнена корректно, и у таможни вопросов не возникло.

    Групповая упаковка


    Пусть размеры коробки вас не удивляют - там еще товар был. Но его обзор позже)))
    Само реле упаковано в картонную коробочку, размером 90х42х26 мм. Вес брутто - 52граммов, нетто - 47 граммов. Размер самого устройства 88х39х24 мм.

    Товар, как есть


    На упаковке полно всякой информации на английском и (видимо) китайском.


    Внутри, кроме реле и четырех саморезов в пакетике, ни чего нет. Судя по ссылке на коробке, магазин есть на taobao. Проверил - таки он там есть.
    Реле собрано в пластмассовой коробочке белого цвета. Производитель утверждает, что корпус из ABS-пластика. Корпус не хлипкий и практически не пахнет. Из органов управления и контроля на нем кнопка, не выступающая над поверхностью и светодиод. Под крышками, с торцов, спрятаны клеммы подключения.
    Кнопка (в инструкции она называется «SET», но на реле ни как не подписана), служит для переключения реле в режим сопряжения, отключения этого режима. В рабочем состоянии, когда устройство сопряжено, она выполняет функцию включения/выключения нагрузки. Нажатие, при этом, должно быть кратковременным.
    Конкретно не хватает обозначения фазы и нуля на корпусе, учитывая тот факт, что реле размыкает только один проводник.

    Например так.


    Внутренности

    Корпус не склеен, разбирается при помощи ногтя. Плата внутри не привинчена, но и не болтается. Просто плотно сидит. Пайка качественная, следов флюса почти нет. Силовые проводники пропаяны.


    Немного криво припаян трансформатор и разъем, если кому-то это важно.


    Защита по питанию реализована на варисторе 10D471K на 300 вольт, совместно с резистором. Не знаю, насколько это надежно, но я бы предпочел обычный предохранитель.
    Импульсный блок питания на транзисторе 3020 и микросхеме, которую я не опознал. Выходное напряжение блока питания, через стабилизатор 1117 на 3,3 вольта, питает ESP8266EX. Микросхема памяти - 25Q80DVSIG.
    Реле прячется под наклейкой, на которой присутствует название устройства (у меня это 100000af92). Под этим именем устройство будет опознаваться программой на смартфоне.


    Реле на 10A 250 V AC. Напряжение срабатывания 5V. Имеет только одну группу нормально разомкнутых контактов.
    Десять включений утюга (2000 Вт) как нагрузки, выдержало без проблем. Больше решил не мучить ни утюг, ни реле))


    Потребляемый ток (видео)

    Потребляемый ток: 5-7 мА в режиме коммутации и в режиме поиска WiFi. В режиме ожидания, с выключенным реле - мой прибор тока не зафиксировал. Понятно, что он есть, но мизерный.
    Трансформатор питания через два часа с включенным реле, еле теплый.



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

    Перейдем к программе для смартфона.
    Программа предлагается бесплатно и не содержит рекламы. Текущая версия 2.1.10
    Оценка в GooglePlay говорит сама за себя. На мой взгляд, некоторые вещи можно было бы сделать понятнее. Особенно для русскоязычных пользователей)) А всё потому, что сопряжение реле с программой не обходится без «танцев с бубном». Я не «яблоколюб», поэтому

    приложение для Android

    Итак. Скачиваем программу. Устанавливаем. На главной странице вводим свой префикс сотовой сети (зачем?) без номера телефона. Может быть какое-то взаимодействие с номером телефона планируется в дальнейшем? Затем вводим e-mail, на который придет код. Пароль оставляем пустым и жмем Register.
    Вам на почту придет код. Его нужно ввести в верхнюю строку и дважды ввести придуманный пароль (не менее 8 символов). Жмете Next и вы зарегистрированы. Логином для входа является ваш e-mail. Итак, вы на страничке, на которой нет зарегистрированных устройств.


    Теперь нужно включить устройство в сеть, подождать, пока светодиод на нем начнет мигать медленно и нажать на кнопку на лицевой части реле. Когда светодиод замигает быстро, отпускаем кнопку и в приложении на смартфоне жмем на значок лупы. Будет предложен небольшой тест на наблюдательность. Определите, как мигает светодиод на реле и выберите соответствующее мигание в программе)) В моем случае, подошел первый вариант.
    Жмете Next и попадаете на страничку конфигурации WiFi сети. Если смартфон тоже подключен к WiFi, то SSID текущей сети будет уже введен, останется только пароль ввести. Если смарт в мобильной сети - то SSID придется вводить вручную. А вот тут начинаются те самые «танцы с бубном».
    Реле находится быстро, но поиск не прекращается, и через несколько минут получаем грустный смайлик, с сообщением, что устройства не найдены.


    А суть в следующем. Смарт видит реле как точку доступа. Естественно, пытается к ней подключиться, даже если уже подключен к домашней сети, потому что реле находится (в момент настройки, как в моем случае) близко и его сигнал очень сильный. Вот смарт и «умничает». Поэтому, в момент, когда реле обнаружено, выходим из программы eWelink (не закрывая ее). Заходим в управление WiFi на смарте и на имеющийся там вопрос о том, стоит ли подключаться к точке доступа (с названием реле) отвечаем отрицательно. Возвращаемся в eWelink и видим приглашение ввести имя нового устройства. А затем довольный смайлик - соединение удалось.


    Надпись на кнопке, с состоянием «Device offline» чуть позже изменится на правильную. Вообще, эта надпись часто живет своей жизнью. Например при «Device offline» реле часто управляется нормально. Такое часто бывает, когда смарт не в WiFi, а в мобильной сети и было длительное бездействие.
    Кнопка, кроме такого «технического» вида, имеет и «пафосный». Для этого нужно один раз промахнуться мимо нее и нажать правее, на поле с названием кнопки. Получим кнопку на весь экран.
    Только двое: вы и кнопка.


    Кнопка не разговаривает, она только меняет цвет. Нажмите ее, и она станет… Прямо как в мультике из детства. Хотя нет, «разговаривает». По умолчанию, кнопка отвечает на любое нажатие «бурчанием» вибры смартфона. Эту «фичу» можно отключить.
    Странно, но приложение не выводит уведомлений на экран смартфона. Нет и значка приложения в строке состояния.
    Из того, на что следует обратить внимание, есть таймер. Доступен по соответствующей иконке в кнопке. По таймеру можно включить или выключить реле в соответствующее время. Причем можно задать повторение по дням недели или сделать эту акцию одноразовой.
    Время можно задать как явно, в часах и минутах, так и в виде интервала «через сколько минут».
    Хорошая фишка в том, что таймеров, для одной кнопки, можно задать несколько. С разными действиями и т.п. То есть сделать вполне себе приличное расписание работы какого-либо устройства. Но таймеры, после сохранения, не выполняются без смартфона. То есть, расписание таймеров не передается в реле. И если смартфон в момент, когда по таймеру должно совершиться действие, окажется вне сети, это действие не совершится.
    Исправлено потому, что все-таки, расписание хранится в памяти реле и выполняется, даже если смартфон не в сети. При этом, естественно, цвет кнопки в приложении не отражает действительного статуса реле.


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


    Из функций, для данного реле, пожалуй и всё.
    При нажатии на фигурку человека в главном экране, можно попасть в меню настроек. Там есть смена языка, но русский отсутствует. Там же можно сменить пароль, свое имя и оставить отзыв о программе.


    Есть еще одна кнопка на главном экране (отмечена стрелкой). Она включает камеру, причем без возможности настроек. Сделать фото, в таком режиме, не получается. Для чего это реализовано - не ясно. Возможно, задел на будущее.
    Светодиод.
    Моргает часто при включении питания, инициализации и сопряжении со смартфоном. Моргает редко, при найденной сети WiFi. Горит постоянно при соединении со «своей» сетью. Статус реле (вкл/выкл) ни как не обозначает.
    Приложение не выводит ни каких иконок в статус-бар и не выдает оповещений.
    Из замеченных особенностей. Есть задержка в несколько секунд при выполнении команды по кнопке, если смарт не в той же WiFi сети, а в мобильном интернете и с момента последней команды прошло несколько минут. Видимо отваливается связь с сервером.


    Видео работы



    Обновление приложения

    С обновлением приложения пока не всё хорошо. На видео видно, что приложение предлагает обновиться. При этом, если нажать на «Click to upgrade», то приложение отказывается обновляться автоматически. Но и через Google Play просто так не обновитесь. Автообновление недоступно. Google play считает, что у меня установлена свежая версия.


    Единственный вариант - удалить старую версию и установить новую.
    В результате, в настройках видим старую версию, но приложение пишет, что она последняя. А в настройках, доступных через кнопку вкл/выкл - версия уже новая.


    Надеюсь, разработчики пофиксят этот баг в дальнейшем.

    А оно нам надо?
    На Mysku есть описания простых конструкций реле на ESP. Стоимость их получается ниже.
    Думаю, ESP8266-01 + блок питания + реле + корпус вполне можно уложить в бюджет до $3. И какое-нибудь бесплатное приложение вам в помощь. Принципы работы те же. В некоторых приложениях дизайн кнопок можно настроить под себя. Ощутимая экономия видна невооруженным глазом. С другой стороны, не у всех получается подружиться с ESP. Не всем хочется открывать дома кружок программирования, особенно, если это не является работой/хобби/и т.п. Так что данное устройство вполне может оказаться жизнеспособно. А если на него еще и снизится цена, или в эту же цену будут добавлены какие-либо функции, то…

    Товар дошел быстро. 13 дней от момента отправки почтой Гонконга. Не знаю, как он будет приходить в каждом конкретном случае, но в моем была явная заинтересованность отправителя в быстрой доставке. Так что информация о скорости доставки может и не быть вам полезной.
    Девушка, с которой я общался через почту и translate.google оставила приятное впечатление. Видимо, покорил ее своим английским))

    Заключение.
    Недочеты в данном устройстве.
    - не указан MAC-адрес на корпусе. У многих может быть установлен контроль доступа по MAC-адресам в домашней сети. Понятно, что это не препятствие, но всё же. Речь ведь идет о готовом устройстве, и его интеграция должна быть максимально проста: подключил и пользуйся.
    - сетевое название устройства хорошо бы писать на корпусе, а не внутри.
    - обозначить фазу и нуль на клеммах. Или ставить реле, размыкающее оба проводника.
    - минимальная инструкция в бумажном варианте не помешала бы. Хотя бы с описанием режимов мигания светодиода.
    - QR-коды на коробке со ссылкой на App Store и Google Play.

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

    За несколько дней испытаний, система все-таки зависла один раз. Что именно дало сбой - не знаю. Светодиод горел постоянно - связь была, но на кнопку не реагировало. Выход-вход в программу не помог. Выгрузка программы из памяти (не удаление) и загрузка повторно решила проблему. Телефон работал по WiFi в этой же сети.