Маленький отчет о работе 2х канального выключателя после почти месяца использования. Кому интересно, прошу читать далее.
Некоторое время назад, я обозревал модуль Sonoff Mini который встраивается в подрозетник и использует стандартный выключатель. Обозреваемый же продукт является полноценным выключателем и интегрируется в «умного дом».
Данные выключатели актуальны для большинства стран Европы, так как для подключения используют только фазу и конденсатор, «0» не нужен в подрозетнике.
Информация о продукте на странице продавца:
EU/UK 1/2/3 Gang eWelink Wifi Smart Wall Light Switch Touch Panel Remote Single FireWire
Size(mm) 86*86*36
Color White/Black/Gold
Weight 1gang 141g/2gang 158g/3gang 166g
Standard EU/UK
Voltage AC220V
Working Current 10A
Умный сенсорный выключатель Girer WiFi без нулевой линии — Smart Home автоматизация
Features Single Live Line
Support APP IOS Google home;Google Nest
Life Span More Than 100,000 Times
Material Fireproof ABS plastic Box
Specialty Loop Timer,Schedule,Group Control,Scene
В продаже имеются выключатели 3х цветов — белый, черный, золотой, одно, двух и трехканальные, а так же с подключению по WiFi и RF.
Примерно полтора месяца назад я купил на Али 2 таких 2х канальных выключателя.
Посылка приехала быстро, пакет с выключателями не помялся, хотя коробочки были завернуты только в пупырку.
В комплекте сам выключатель, конденсатор, инструкция, 2 винтика. Лицевая сторона выключателя стеклянная, покрыта пленкой для транспортировки.
Разбирается выключатель очень просто, отщелкиваем стеклянную панель, отключаем сенсор, вывинчиваем пару винтиков и все.
Проверяем работоспособность выключателя. Как я писал выше, выключатель работает от фазы, которая подключается к разъёму подписанному «L», провода которые идут к люстре, подключаются к разъёмам «L1», «L2» или «L3». Так же необходимо подключить конденсатор уже в самой люстре на канал «L1» между фазой и «0». В прилагаемой инструкции это все нарисовано и подписано.
Подключение
При первом включении, выключатель моргает кнопками, в этом состоянии уже можно проверить его работоспособность, по нажимав на кнопки, лампочки должны включаться.
Управлять выключателем можно физически и программно через Ewelink, Googl home, Alexa.
Для того, что бы выключатель стал «умным», его необходимо подключить к программе Ewelink. Зажимаем одну из сенсорных кнопок и ждем звуковой сигнал «пик», после этого в программе Ewelink можно нажимать «+» и следовать инструкциям на смартфоне. Все подключение занимает не более минуты.
В меню управления выключателем доступен режим LAN, интерлок, таймер, расписание, возможно управление всеми каналами, как вместе так и раздельно. Доступно обновление прошивки выключателя до актуальной 3.3.0.
В Googl home выключатель подключается легко, достаточно добавить сервис Smart We Link, после этого выключатель будет отображаться в приложении, управлять можно кнопкой или голосом.
К сожалению моё первое знакомство с этим выключателем было омрачено произвольными фантомными включениями/выключениями ламп. В их природе разобраться я не смог, то ли температура окружающей среды была очень высокой, то ли крышку я защелкнул не правильно и она давила на сенсор, а может просто глюк, но через какое то время все прошло и выключатель стал работать как надо. Со вторым выключателем все было печально, он просто перестал работать в какой то момент. Продавцу я написал и снял видео проблемы, примерно через неделю он отправил замену, которую я получил пару дней назад. Новый выключатель сразу работал правильно, без фантомных включений.
Оба выключателя установлены на штатные места, так как у меня старые подрозетники, то винтиками выключатель было не закрепить, пришлось просверлить дырки в пластике и к стене крепить шурупом + дюбель. К счастью такой DIY скрывается внешней стеклянной панелью. Подсветка сенсорных кнопок синяя в выключенном состоянии и красная, когда включен. В приложении можно отключить эту подсветку.
Покупкой я полностью доволен, да же не смотря на трудности с которыми столкнулся в начале знакомства.
Плюсы:
— работает от фазы, не требует «0»
— возможность управлять выключателем дистанционно и интеграция в Googl Home
— стоимость товара, аналог от Sonoff, которму необходим «0» в подрозетнике, существенно дороже.
К минусам можно отнести не привычную работу сенсора после клавишных выключателей и крепление к стене на болтики, но это скорее придирки.
Надеюсь вам понравился мой обзор, прошу оставлять коментарии.
Планирую купить +41 Добавить в избранное Обзор понравился +14 +44
- 28 июля 2019, 04:18
- автор: chedlde
- просмотры: 33445
Источник: mysku.club
Управляемый по WIFI выключатель.
Всем привет. Сегодня продолжаем тему управляемых по wifi устройств,
ранее я уже делал обзор на управляемую розетку и говорил, что возможно
получиться получить еще и выключатель . В общем, уговорил продавца на скидку) и
сегодня встречаем управляемый по wifi тройной выключатель.
Тройной выключатель я выбрал сознательно, так как сейчас делаю косметический ремонт в
коридоре то решил заодно сменить два выключателя на кухню, ванную и туалет на
один. После заказа, достаточно быстро получил свою посылку.
Внутри находилась вот такая простая белая коробочка с указанием типа выключателя, цвета и
количества кнопок.
Внутри оказался сам выключатель в картонном ложементе, инструкция по подключению и два винтика для крепления в подрозетник. Стеклянная часть была прикрыта поролоном.
Теперь
перейдем к описанию работы устройства и его характеристикам.
Бренд: MORNING GROUP
Партномер: WS-EU-W
Входное напряжение: AC 100~240V 50/60Hz
Максимальная нагрузка : 10A
WIFI стандарт : WIFI 802.11 b/g/n
WIFI частота: 2.4GHz
Стандарты безопасности: WPA/WPA2
Потребление в покое:
Рабочие температуры: -20’C~+50’C
Рекомендуемая влажность:
Поддержка приложений на Android и iOS
Перед нами сенсорный выключатель с тремя клавишами с возможностью управления через wifi. Через приложение кстати есть возможность управлять устройством голосом, но видать, у меня не оксфордское произношение и мои команды программа понимала через раз ). У продавца на выбор есть выключатели на 1 или 3 кнопки, черного или белого цвета. Я взял белый, так как он везде подойдет, под любые обои или интерьер.
Перейдем к внешнему виду устройства. Основная рабочая поверхность выключателя представляет собой стеклянную поверхность с тремя выделенными кнопками, размером 86 мм*86 мм. Закреплена на пластиковом основании и является съемной. Качество обработки
на хорошем уровне. Позволяет работать мокрыми пальцами.
Корпус выключателя , по заверениям производителя, изготовлен из поликарбоната, то есть
обладает хорошими диэлектрическими и механическими свойствами, также имеет
хорошую термическую стойкость и способность к затуханию при возгорании.

На задней части корпуса находиться наклейка с характеристиками, а также клемы для подключения проводки. Все клемы подписаны. Сами клемы изготовлены из желтого материала похожего на латунь. Ниже в разборке их будет видно лучше.
Для разборки необходимо вставить шлицевую отвертку в паз сбоку выключателя и снять
стеклянную панель. Под нею мы видим «умную» часть выключателя состоящую из модуля
ESP8266 , пружины сенсорных контактов и светодиоды подсветки кнопок.
На обратной стороне платы контролер сенсоров и стойки для подключения к силовой плате.
Силовая плата разделена пропилами высоковольтная часть от низковольтной. На одной
стороне размещена логика, на обратной клемы и реле на каждый канал, трансформатор для питания ESP. Платы соединяются друг с другом , наподобие бутерброда.
Управляется выключатель тем же приложением SmartLife, что и розетка. Я много описывать
не буду, под спойлер добавлю новые скриншоты и немного старых.
Точно так же как и на розетке можно ставить время включения или
выключения на каждый канал.Также есть возможность дать доступ к
управлению розеткой другим пользователям. Прошивки периодически
обновляются, у меня было одно уже обновление.
Выключатель установлен и уже почти месяц отлично функционирует, правда пришлось поменять советский подрозетник на евро и протянуть общий ноль к точке установки. Но так
как я все равно делаю ремонт, то немного подолбил стенку. Сенсор работает нормально, с мокрыми и сухими руками, ленивые теперь выключают свет на кухне со смартфона, это я про себя). Ниже сделал фото вечером для демонстрации подсветки клавиш. Днем кстати их почти у меня не видно, так как сторона солнечная и туда постоянно падает свет, а вечером отлично все.
Когда клавиши не нажаты синяя подсветка, когда нажаты красная. В видео распаковка и демонстрация работы ).
Всем спасибо
за внимание, до новых встреч.
Источник: www.taker.im
Умный WiFi выключатель света
Немного лирики в начале. Идея «умного» выключателя света совсем не нова и, наверное, это первое, что приходит в голову тем, кто начал знакомство с платформой Arduino и элементами IoT. И я этому не исключение. Поэкспеременировав с элементами цепей, моторчиками и светодиодами хочется сделать нечто более прикладное, что востребовано в повседневной жизни и, самое главное, будет удобно в использовании, а не останется жертвой эксперимента в неугоду комфорту.
В этой статье я расскажу, как я сделал выключатель, который будет работать как обычный (т.е. что обычно закреплен на стене) и в то же время позволит управлять им через WiFi (или через Интернет, как это сделано в данном случае).
Итак, составим список того, что понадобится для осуществления задуманного. Сразу скажу, я намеревался не тратиться сильно на комплектующие и выбирал компоненты по отзывом на форумах и соотношению цены к качеству. Поэтому некоторые компоненты возможно покажутся тут неуместными для опытных электролюбителей, но прошу не судить строго, т.к. я только новичек в электромеханике и буду очень признателен за комментарии более опытных специалистов.
1 | HLK-PM01 | Адаптер 220VAC в 5VDC | 4,02€ |
2 | SSR-40DA | Твердотельное реле для управления током в цепи | 3,35€ |
3 | AMS1117-3.3 | Понижатель напряжения c 5V на 3V | 1,29€ |
4 | ESP8266-01 | Микроконтроллер с WiFi | 2,35€ |
Итого: | 11,01€ |
Так же мне понадобились: сервер, с помощью которого выключатель будет управляться через Интернет, Arduino Uno, с помощью которого я программировал ESP, роутер и расходные материалы как провода, клеммы и т.д., всё это может варироваться от вкусов и никак не повлияет на конечный результат.
Цены взяты из Ebay, где я их и покупал.
А вот как выглядят элементы из таблицы:
Теперь можно составить и схему подключения:
Как вы наверное заметили, схема очень простая. Все собиратся легко, быстро и без пайки. Эдакий рабочий прототип, с которым не нужно долго возиться. Всё связано проводами и клеммами. Единственный минус это то, что реле не влезло в гнездо выключателя.
Да, изначально я планировал запихнуть всё это в стену за выключателем, чтобы смотрелось эстетично. Но к моему сожалению места в гнезде оказалось мало и реле просто напросто не влезло ни вдоль, ни поперек:
Поэтому временно я вынес реле за гнездо, до тех пор пока не найду подходящую коробку выключателя с розеткой чтобы спрятать железо внутрь. Но нет ничего более постоянного, чем временное, не правда ли? Поэтому все это выглядит сейчас вот так:
Изолента спасёт от удара током… надеюсь.
А теперь поговорим о програмной части.
И прежде чем приступать к разбору кода и деталей, я приведу общую схему реализации управления лампочкой.
Надеюсь, я когда нибудь все перепишу и связь будет основана на более быстром протоколе нежели HTTP, но для начала сойдет. Удаленно лампочка меняет свое состояние приблизительно за 1-1.5 секунды, а с выключателя моментально, как и подобает порядочному выключателю.
Программировании ESP8266-01
Самый простой способ сделать это — с помощью Arduino. Скачать необходимые библиотеки для Arduino IDE можно с GitHub. Там же все инструкции по установке и настройке.
Далее нам нужно подключить ESP к компьютеру, для этого понадобится либо USB to Serial Адаптер (типа FTDi, CH340, FT232RL) либо любая Arduino платформа (у меня была Arduino Uno) с выходами RX и TX.
Стоит отметить, что ESP8266-01 питается от 3.3 Вольта, а значит ни в коем случае не подключайте его к питанию Arduino, которые (часто) питаются от 5 Вольт, напрямую иначе все сгорит к чертям. Можно использовать понижатель напряжения, который приведен в таблице выше.
Схема подключения проста: подключаем TX , RX и GND ESP к RX, TX и GND адаптера/Arduino соотвественно. После этого, собственно, подключение готово к использованию. Микроконтроллер можно программировать используя Arduino IDE.
- На Uno есть выход для 3.3В, но его оказалось недостаточно. При подключении к нему ESP, все вроде работает, индикаторы горят, но связь с COM портом теряется. Поэтому я использовал другой источник питания на 3.3В для ESP.
- К тому же у UNO не возникло никаких проблем при общении с ESP, с учетом того, что UNO питался от 5В, а ESP от 3В.
А вот и сама программа для ESP:
Показать код
#include #include #include #include #include extern «C» < // эта часть обязательна чтобы получить доступ к функции initVariant #include «user_interface.h» >const char* ssid = «WIFISSID»; // Имя WiFi const char* password = «***************»; // Пароль WiFi const String self_token = «xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx»; // токен для минимальной безопасности связи const String serv_token = «xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx»; // токен для минимальной безопасности связи const String name = «IOT_lamp»; // имя выключателя, читай лампочки const String serverIP = «192.168.1.111»; // внутренний IP WEB сервера bool lamp_on = false; bool can_toggle = false; int button_state; ESP8266WebServer server(80); // веб сервер HTTPClient http; // веб клиент const int lamp = 2; // Управляем реле через GPIO2 const int button = 0; // «Ловим» выключатель через GPIO0 // функция для пинга лампочки void handleRoot() < server.send(200, «text/plain», «Hello! I am » + name); >// функция для недействительных запросов void handleNotFound() < String message = «not found»; server.send(404, «text/plain», message); >// Да будет свет void turnOnLamp() < digitalWrite(lamp, LOW); lamp_on = true; >// Да будет тьма void turnOffLamp() < digitalWrite(lamp, HIGH); lamp_on = false; >// Отправляем серверу события ручного вкл./выкл. void sendServer(bool state) < http.begin(«http://»+serverIP+»/iapi/setstate»); String post = «token=»+self_token+»+(state?»on»:»off»); // По токену сервер будет определять что это за устройство http.addHeader(«Content-Type», «application/x-www-form-urlencoded»); int httpCode = http.POST(post); http.end(); >// Изменяем состояние лампы void toggleLamp() < if(lamp_on == true) < turnOffLamp(); sendServer(false); >else < turnOnLamp(); sendServer(true); >> // Получаем от сервера команду включить void handleOn() < String token = server.arg(«token»); if(serv_token != token) < String message = «access denied»; server.send(401, «text/plain», message); return; >turnOnLamp(); String message = «success»; server.send(200, «text/plain», message); > // Получаем от сервера команду выключить void handleOff() < String token = server.arg(«token»); if(serv_token != token) < String message = «access denied»; server.send(401, «text/plain», message); return; >turnOffLamp(); String message = «success»; server.send(200, «text/plain», message); > // Устанавливаем MAC чтобы давать одинаковый IP void initVariant() < uint8_t mac[6] = ; wifi_set_macaddr(STATION_IF, > void setup(void) < pinMode(lamp, OUTPUT); pinMode(button, INPUT_PULLUP); // Важно сделать INPUT_PULLUP turnOffLamp(); WiFi.hostname(name); WiFi.begin(ssid, password); // Ждем пока подключимся к WiFi while (WiFi.status() != WL_CONNECTED) < delay(500); >// Назначем функции на запросы server.on(«/», handleRoot); server.on(«/on», HTTP_POST, handleOn); server.on(«/off», HTTP_POST, handleOff); server.onNotFound(handleNotFound); // Стартуем сервер server.begin(); > void loop(void) < server.handleClient(); // Проверяем нажатие выключателя button_state = digitalRead(button); if (button_state == HIGH can_toggle) < toggleLamp(); can_toggle = false; delay(500); >else if(button_state == LOW) < can_toggle = true; >>
- Очень важно объявить пин GPIO0 как pinMode(button, INPUT_PULLUP), т.к. в схеме мы не используем резистор для этой кнопки. А у ESP есть свои «вшитые» для этих самых целей.
- При отлове состояния кнопки желательно установить задержку при считывании чтобы избежать ложного срабатывания в момент нажатия.
Программировании WEB сервера
Тут можно дать волю своей фантазии и использовать любые доступные средства для создания сервиса который будет обрабатывать запросы присылаемые выключателем и отправлять запросы на включение/выключение.
Я использовал для этих целей Yii. Я выбрал этот фреймворк по нескольким причинам, мне нужна была авторазация (т.к. портал доступен в Интернете) и управление ролями (для будущих экспериментов), а еще он мне просто нравится. И теперь мой портал управления выглядит так:
Для управления лампочкой в зоне досегаемости сети, хватило бы и самого сервера на ESP. Но хочется ведь иметь логи, логику и другие устройства в будущем, поэтому лушче все же использовать отдельный серер для управления.
Это всё что касается портала, думаю нет смысла писать о нем больше, но если возникнут вопросы, то с радостью отвечу на них в комментариях.
Вместо заключение
Спасибо, если дочитали статью до конца и, возможно, нашли в ней что либо для себя полезное. Буду рад советам и критике. В целом, мне до сих пор кажется, что узкое место в цепи это Адаптер на 5В и буду рад, если Вы поделитесь своим опытом решения подобных задач. Что касается ESP8266-01, то пока он не вызвал у меня никаких нареканий кроме как особого использования пинов GPIO.
Работает пока стабильно вторую неделю. Успехов в проектах.
- Умный дом
- Интернет вещей
- DIY или Сделай сам
Источник: habr.com