Контакти

Простий спосіб дистанційного керування електроприладами через Інтернет. XControl керування приладами через мережу Ethernet Розширювач контактних виходів

Здрастуйте, шановні читачі та гості сайту «Нотатки електрика».

У минулих своїх публікаціях я знайомив Вас з сенсорним і керованим, як в ручну, так і з пульта управління.

Але сьогодні Вашу увагу я хотів би звернути на реле (перемикач) Sonoff версії Basic з можливістю керування безпосередньо з мобільного телефону через мережу Wi-Fi або Інтернет.

Реле Sonoff Basic є невеликим за габаритами пристроєм (88х38х23 мм), який без проблем можна розмістити за стельовим простором, в будівельній ніші, або чаші люстри або світильника.

Його вартість на момент виходу статті становить трохи менше 300 рублів. Як Ви розумієте, це цілком прийнятні гроші, до того ж за такий сучасний девайс. Придбав я його на всьому відомому торговому майданчику АліЕкспрес (посилання буде наприкінці статті).

У комплекті додавались дві захисні кришки із кріпильними шурупами, а ось інструкції, на жаль, не було.

Реле Sonoff має такі технічні характеристики, частина яких відображена прямо на його корпусі:

  • максимальний струм керованого навантаження 10 (А)
  • напруга живлення від 90 (В) до 250 (В)
  • стандарт бездротового зв'язку 802.11 b/g/n
  • протокол безпеки WPA-PSK/WPA2-PSK
  • температура експлуатації від 0°С до 40°С
  • маса близько 50 г

Можливості реле Sonoff Basic:

  • керування навантаженням через Wi-Fi
  • управління навантаженням через Інтернет
  • керування навантаженням по заданому таймеру, як із прямим, так і зі зворотним відліком
  • керування навантаженням з кількох мобільних телефонів

Ось такі можливості має реле Sonoff. Його можна сміливо застосовувати в системах розумного будинку та інших різних потреб і потреб.

Спочатку я розповім Вам про те, як підключити Sonoff, а потім перевіримо всі його заявлені способи управління на практиці.

Тож поїхали.

Встановлення та підключення реле Sonoff

Для роботи реле Sonoff йому потрібна напруга живлення 220 (В), а значить його без проблем можна встановити в зручному для Вас місці, наприклад, в чаші люстри або прямо під натяжною стелею, а також безпосередньо в розподільчій коробці, якщо там достатньо місця.

Для кріплення реле до поверхні у нього є два отвори кріплення.

Схема підключення реле Sonoff дуже проста.

На клеми (L) і (N) з боку (Input-Вхід) підключається, відповідно, фаза і нуль напруги живлення 220 (В). Звичайно, що при підключенні не забуваємо про .

Зверніть увагу, що жили, що підключаються, повинні бути перетином не більше 1,5 кв.мм. Але я все ж таки спробував підключити жили перетином 2,5 кв.мм. В результаті, жорсткий (однодротяний) провід ще можна підключити без проблем, а от гнучкий (багатодротовий) з уже з великими труднощами вставляється в клему, так що довелося його навіть небагато сплющити і деформувати.

Для прикладу я використовував кабель живлення марки ПВС, який якраз має перетин 2,5 кв.мм. На іншому кінці кабелю є вилка, яку я підключу в будь-яку розетку з напругою 220 (В).

На клеми (L) і (N) з боку (Output-Вихід) підключається відповідно фаза і нуль навантаження.

Для зручності підключення навантаження на вихід реле я підключив розетку.

До речі, клемні кришки несуть не тільки захисну функцію, але і відіграють роль затискачів проводів чи кабелю.

Ось так виходить все красиво та акуратно. Реле Sonoff підключено.

Як навантаження я підключив світлодіодну лампу, в одній зі своїх статей.

Ось просте приклад схеми підключення реле Sonoff для групи світильників.

До речі, як навантаження не обов'язково використовувати тільки лампу або групу ламп. На вихідні клеми можна сміливо підключати будь-яке інше навантаження, що не перевищує номінальний струм 10 (А). А якщо Вам все ж таки необхідно керувати навантаженням, що має значення струму вище 10 (А), то його можна підключити до контактора, а за допомогою реле вже керувати котушкою цього контактора.

У зв'язку з цим можна додати, що при використанні контактором можна керувати, хоч однофазним навантаженням, хоч трифазним, хоч змінним струмом, хоч постійним.

Це виглядатиме приблизно ось так.

Таким чином, сфера застосування реле Sonoff дуже широка та різноманітна. Ним можна керувати, хоч однією лампочкою, хоч потужним однофазним електронагрівачем, хоч трифазним електродвигуном і т.д. Все залежить лише від Ваших потреб та потреб.

А тепер розглянемо всі можливості керування реле Sonoff докладніше.

Розкривати реле і дивитися його пристрій я не буду, з цього приводу вже достатньо інформації в Інтернеті — подивіться відповідні ресурси з електроніки. І судячи з відгуків, виконання у реле цілком гідне. До речі, кому цікаво знати, реле зібрано на базі відомого китайського мікроконтролера ESP8266.

Управління навантаженням через телефон через мережу Wi-Fi

Перш ніж розповісти про керування реле через Wi-Fi, скажу, що ним можна керувати і вручну. Для цього на корпусі є невелика втоплена кнопочка чорного кольору. Так ось при одному короткочасному її натисканні реле включається, а при повторному натисканні відповідно відключається. Причому для цього не обов'язково, щоб реле було підключено до мережі Wi-Fi - управління здійснюватиметься і в режимі Offline.

Але, крім цього, кнопочка несе в собі й інший функціонал, про який я розповім трохи нижче.

Для реалізації можливості керування навантаженням через Wi-Fi та Інтернет необхідно встановити на телефон мобільний додаток eWeLink. Цю програму можна знайти, як для пристроїв з Android, так і з iOS. Щоб полегшити пошук програми, можна скористатися необхідними QR-кодами на упаковці.

Для пристроїв з Android програму eWeLink можна безкоштовно скачати з Google Play і без особливих проблем встановити собі на телефон. Інтерфейс програми підтримує російську мову.

Для пристроїв з iOS ця програма доступна в App Store. Завантажувати та встановлювати цю програму на iPhone або iPAD я не пробував, тому, хто випробував цю програму на пристроях з iOS, відпишіться будь ласка в коментарях про результати.

Після встановлення програми eWeLink необхідно буде відразу пройти реєстрацію, вказавши країну та свою електронну адресу. При цьому телефон має бути обов'язково підключений до Інтернету.

Після цього на пошту прийде код перевірки (дійсний 30 хвилин), який необхідно ввести у відповідному рядку «Email код». На цій же сторінці необхідно ввести пароль для входу до свого майбутнього облікового запису (не менше 8 символів).

До речі, на поштові сервіси Mail.ru та Mail.yandex.ru (Яндекс-пошта) листи доходять без проблем. Але наскільки я обізнаний, то на поштовий сервіс Gmail.ru (Гугл-пошта) листи з кодом перевірки доходять не завжди, так що врахуйте даний момент.

Потім необхідно виконати пару реле і роутера шляхом тривалого утримання (протягом 5 секунд) тієї ж кнопки на корпусі вимикача, після чого на реле заморгає зелений світлодіод. Ставимо галочку на першому режимі підключення та натискаємо «Далі».

Тепер необхідно вибрати зі списку нашу Wi-Fi мережу та ввести пароль. Щоб щоразу не вводити пароль, можна поставити галочку «Запам'ятати пароль». Натискаємо «Далі», після чого розпочнеться пошук нашого пристрою та його реєстрація (за часом це зайняло у мене не більше 2-3 хвилин).

Після успішного сполучення реле автоматично передає дані на китайську хмару (Amazon AWS або Coolkit), що дає можливість керувати ним через Інтернет. Але до цього я ще поверну трохи пізніше.

Як бачите, наше реле тепер відображається у списку всіх пристроїв (поки воно єдине у списку, але найближчим часом з'являться й інші).

Коли реле знаходиться в Online (в мережі), то на його корпусі завжди світиться зелений світлодіод. Як тільки світлодіод починає моргати, значить зв'язок з роутером або Інтернетом втрачено. Саме по цьому індикатору і зручно визначати, знаходиться реле в мережі (Online) чи ні (Offline).

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

Тепер можна спробувати увімкнути реле через телефон. Для цього натискаємо на "Реле 1". Тут же з'явився червоний напис про те, що необхідно оновити програму eWeLink, хоча Google Play оновлення не відображається.

Заходимо в налаштування пристрою (три точки в правому куті) і бачимо, що програма має поточну версію 1.5.2, а доступна нова версія 1.5.5. Натискаємо на іконку «Завантажити» та починається оновлення програми. Після оновлення червоний напис зникає, а в налаштуваннях ми можемо побачити нову версію 1.5.5.

Запам'ятайте! Головна умова роботи реле — наявність доступу до Інтернету.

Якщо раптом зникне доступ до Інтернету, то на корпусі реле почне блимати зелений світлодіод, а у додатку з його вкладці відобразиться режим Offline (Офлайн), тобто. недоступний для керування.

Отже, щоб увімкнути наше «Реле 1», необхідно увійти до нього та натиснути на круглу віртуальну кнопку в центрі екрана. Причому керувати реле можна і із загального списку всіх пристроїв, натискаючи на маленьку кнопку (ліворуч). Загалом, кому як сподобається.

При відключеному положенні реле кнопка має білий колір із заливкою навколо сірого фону. При увімкненому положенні реле – кнопка змінює свій колір на зелений, а фон навколо неї стає синім.

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

Причому здивувало те, що реле спрацьовує за заданим таймером навіть тоді, коли знаходиться поза мережею (Offline), а значить, всі задані програми таймера зберігаються безпосередньо в пам'яті реле.

Натискаємо на кнопку «Додати таймер» та переходимо на сторінку налаштування таймерів. Кожен таймер налаштовується, або включення реле, або відключення. Усього є два варіанти налаштування таймера:

  • одноразовий (разове спрацювання за заданою датою та часом)
  • повторний (періодичні спрацьовування за заданою датою та часом, у тому числі із зазначенням конкретних днів тижня)

Крім таймера прямого відліку, є таймер зворотного відліку. Дуже необхідний функціонал для певних цілей. Налаштовується він аналогічно до прямого таймера, тільки з можливістю одноразового спрацьовування.

Крім прямого та зворотного таймерів, у вкладці "Налаштування" (три точки в правому куті) є циклічний таймер.

У цій вкладці можна налаштувати різні варіанти циклів спрацьовування реле. Про це докладно не розповідати, т.к. тут все просто та інтуїтивно зрозуміло.

Загальна кількість налаштованих таймерів, включаючи циклічний таймер, може бути трохи більше 8. І будьте уважні, т.к. при накладенні один на одного часу різних таймерів жоден з них може не спрацювати!

Також у налаштуваннях можна вказати, в якому положенні залишатиметься реле, якщо раптом з нього буде вимкнено живлення 220 (В). Тут є три варіанти. Встановлюючи відповідні галочки можна вибрати, що при повторній появі живлення 220 (В) реле може або увімкнутися, або відключитися, або залишитися у вихідному стані.

До речі, це дуже зручна функція. Ось навіть згадайте про нюанс , який при зникненні та повторній появі живлення 220 (В) чомусь завжди включається, причому навіть перебуваючи у відключеному вихідному стані. А уявіть собі, що Вас немає вдома, трохи «мигнула» напруга в мережі і контролер самостійно ввімкнув люстру. Тут такого інциденту немає, т.к. у такому разі все можна налаштувати під Ваші потреби.

Крім сказаного вище, всі підключені у Вас пристрої у додатку eWeLink можна групувати між собою та об'єднувати різними сценаріями.

А чи можна керувати реле відразу з кількох телефонів?

Можна, можливо! Природно, що при цьому на кожен телефон необхідно встановити eWeLink.

Тут є два варіанти. Перший варіант, це заходити до програми eWeLink під однаковим ім'ям та паролем з різних телефонів та керувати реле.

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

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

Управління навантаженням через Інтернет

Крім управління реле через телефон через мережу Wi-Fi, ним також можна керувати через Інтернет з будь-якої точки Вашого місцезнаходження, тобто. абсолютно з будь-якої точки Світу, де є доступ до Інтернету.

Отже, для управління вимикачем через Інтернет, необхідно увійти до цієї програми eWeLink під своїм ім'ям і паролем, які Ви вказали при реєстрації. А далі все за аналогією. Ця ж програма, ці ж налаштування, ці ж кнопки управління, і т.п., різниця лише в тому, що Ви знаходитесь не вдома в зоні дії Вашої Wi-Fi мережі, а на відстані сотні та тисяч кілометрів від будинку.

Трохи про хмару.

Але все ж таки без Інтернету керувати реле Ви не зможете, т.к. управління йде через локальну мережу, а через мережу Інтернет, тобто. та сама китайська хмара, про яку я згадував вище. І не важливо, керування йде через Wi-Fi або через Інтернет, звернення при керуванні завжди йде через хмару, а для доступу до хмари потрібний доступ до Інтернету.

У зв'язку з цим різні умільці вже придумали як відв'язати цей пристрій від китайської хмари або зробити керування тільки через локальну домашню мережу. Кому цікаво, то цю інформацію можна знайти на певних ресурсах.

До речі, якщо Вам необхідний аналогічний пристрій, але з додатковою функцією радіокерування з пульта, можна замовити реле Sonoff версії RF.

Якщо Ви хочете керувати навантаженням там, де немає мережі Інтернет, то можна скористатися реле Sonoff версії G1 (GSM/GPRS з підтримкою SIM-карти). Також у даного виробника є реле з датчиками температур і вологості Sonoff ТН10/ТН16 і двоканальні (для управління двома незалежними навантаженнями) реле Sonoff Dual.

А взагалі, у виробника Sonoff є багато різних пристроїв, про деякі найбільш цікаві та значущі я розповім Вам на сторінках свого сайту, так що підписуйтесь на розсилку, щоб не пропустити цікаві випуски.

Купити реле Sonoff можна тут:

  1. Sonoff Basic: https://goo.gl/jXyNm3
  2. Sonoff RF (з радіокеруванням): https://goo.gl/TRPqN6
  3. Sonoff G1(GSM/GPRS з підтримкою SIM-картки): https://goo.gl/EkpTdp
  4. Sonoff ТН10/ТН16 (датчик температури та вологості): https://goo.gl/MWAL5p
  5. Sonoff Dual (двоканальний): https://goo.gl/a7rV56

І вже за традицією, відеоролик за матеріалами статті, де наочно можна подивитися налаштування та управління реле Sonoff:

MP709
USB реле, з керуванням через інтернет
1320 руб.

Пропонований блок у зібраному вигляді дозволяє реалізувати принцип: купив – підключив. Блок дозволить радіоаматору отримати комутатор силових навантажень, що підключається до персонального комп'ютера через порт USB. Пристрій буде корисним для застосування в побуті, вдома, на дачі. З його допомогою через інтернет можна включати світло, водопровідні клапани та інші навантаження. При бажанні виріб може бути розміщений у корпусі, що входить до комплекту постачання. Однак доопрацювати його (зробити отвори та вирізи) користувач повинен самостійно.

Технічні характеристики MP709
ПараметрЗначення
Uпит. постійне, В+4,75...5,25
Uпит. ном. постійне, В+5
Іпотр. макс. при Uпіт. ном., ма...50
Операційні системи, що підтримуютьсяWin XP / Vista / Win 7
Навантажувальна здатність виходу10 А / ~220 В
Кількість каналів1
Кількість МР709, керованих з одного ПК
за допомогою програми MP709.exe
...32
Габаритні розміри, ДхШхВ, мм48 х 16 х 19
Корпус, що рекомендується, в комплект не входить
Температура експлуатації, °С0...+55
Відносна вологість експлуатації, %...55
ВиробництвоКонтрактне виробництво
в Росії
Гарантійний термін експлуатації12 місяців з дати покупки
Вага, г100
Комплект поставки MP709 Опис MP709

Центральна частина пристрою – мікроконтролер ATtiny45, який працює на частоті 16.5 МГц. Керування здійснюється за допомогою персонального комп'ютера через порт USB.
Увага:пристрій не містить захисних запобіжників, будьте обережні під час монтажу.

Опис програмного забезпечення MP709

Для роботи з пристроєм необхідно завантажити програму MP709.exe. Програма може працювати у 2-х режимах: локальний та віддалений.

У локальному режиміу лівому вікні відображаються підключені MP709 пристрої. За допомогою правої кнопки миші здійснюється перейменування пристрою або виведення інформації про нього. Для зручності роботи перейменуйте кожен пристрій відповідно до завдання, наприклад «RELE_1». Максимальна кількість підключених пристроїв – 32. У цьому вікні можна змінювати стан навантаження. Справа розташовані пункти меню аналізу зовнішніх впливів на навантаження.
Встановлення галочки в полі «файл стану» дозволяє керувати навантаженнями через файл MP709.local.set, формат файлу текстовий, формат команди =, наприклад RELE_1=ON, RELE_1=OFF.
Встановлення галочки в полі «FTP» дозволяє керувати навантаженнями через файл MP709.remote.set, що зберігається на FTP-сервері (формується у віддаленому режимі).
Установка галочки у полі «розклад» дозволяє керувати навантаженнями за розкладом файл розкладу – «MP709.local.shd». Формат запису у файлі (реєстр важливий!):
DD.MM.YYYY D HH:MM:SS =
Де DD.MM.YYYY - день, місяць, рік, D - день тижня (значення від 1 до 7, де 1 - неділя, 2 - понеділок, і т. д.), HH:MM:SS - години, хвилини, секунди, NAME – ім'я реле, ON – увімкнути, OFF – відключити. У полях дати, дня тижня та часу допустимо використовувати "*", наприклад:
**.**.***** 6 20:**:** RELE_1=ON
означає: щосуботи о 20:00-22:59:59 RELE_1 включається.

У віддаленому режиміу лівому вікні відображається список MP709. У лівому вікні можна змінювати стан навантаження, а праворуч відображається дата, час та стан пристроїв. У цьому режимі формується файл MP709.remote.set, який передається на FTP-сервер, потім читається файл MP709.remote.state, який читається з FTP-сервера і відображається в правому вікні. За кнопкою «оновити» виконується передача MP709.remote.set і прийом MP709.remote.state.
Пункт меню «Налаштування-Автозапуск» дозволяє настроювати автозапуск програми під час входу до системи.
Пункт меню «Налаштування-Згорнути під час запуску» згорнути програму в трей.
У меню «Установки-Системні повідомлення» можна налаштувати показ системних повідомлень.
Пункт меню «Налаштування-Вісті лог дій» налаштовує ведення та відображення протоколу виконуваних операцій.
Пункт меню "Налаштування-Затримка" налаштовує затримку між повтореннями операцій аналізу файлів та звернення до FTP-сервера.
Пункт меню «Оновлення» стає доступним за наявності нової версії програмного забезпечення та дозволяє завантажити останню версію MP709.exe.

Також можливе керування навантаженням за допомогою командного рядка:
MP709.exe = …
Наприклад:
MP709.exe RELE_1=ON RELE_2=OFF
Для керування навантаженнями через інтернет необхідно пройти реєстрацію на будь-якому публічному сервері, який підтримує FTP доступ до файлів, наприклад http://narod.yandex.ru/ і створити персональну сторінку. Після цього необхідно відредагувати файл MP709.ini, вписавши в нього свої реєстраційні дані, наприклад:
HOSTNAME=ftp.narod.ru
USERNAME=mp709
HOSTDIRNAME=
PASSWORD=пароль
Тільки після цього буде можливе віддалене керування навантаженнями.
Якщо Ви хочете запустити програму в локальному режимі на декількох комп'ютерах, то вкажіть різні імена файлів у параметрі REMOTE_STATE_FILE, наприклад
Комп'ютер 1:
REMOTE_STATE_FILE=MP709.PC1
Комп'ютер 2:
REMOTE_STATE_FILE=MP709.PC2
А в параметрі REMOTE_LIST_FILES перерахуйте їх через “;”, наприклад:
REMOTE_LIST_FILES=MP709.PC1;MP709.PC2;
Не забудьте зберегти файл ini і перезапустити програму.

Схема електрична важлива MP709
Часті питання з MP709

У мене не завантажується програма на ПК. Що може бути?
- Програма, що працює на ПК пристрою МР710 безпосередньо звертається до реєстру операційної системиі тому деякі антивіруси забороняють її роботуна ПК. Для забезпечення її роботи, будь ласка, створіть на ПК папку (наприклад, "Trust"), і в налаштуваннях антивіруса "Винятки" вкажіть йому "Довіряти її вмісту завжди". Помістіть та розпакуйте в неї завантажений архів програми.Запускайте програму також із цієї папки. Для того, щоб скачати програму з сайту, будь ласка, відключіть Ваш антивірус(Після завершення скачування можна увімкнути знову).

Як можна керувати MP709 зі своєї програми, написаної наприклад у Delphi?
При запущеній програмі через файли MP709.local.set та MP709.local.shd (див. опис).
Або коммадним рядком типу "MP709.exe RELE_0=ON RELE_1=ON" (див. опис).

Як через командний рядок дізнатися про поточний стан пристрою? (ON або OFF)
Після запуску програми (з командного рядка теж) формується файл поточних станів пристроїв MP709.local.state, його треба аналізувати щоб дізнатися поточний стан.

Як зробити так, щоб при запуску через командний рядок та керуванні реле вікно програми MP709.EXE не вискакувало щоразу, а як варіант завжди висіло собі згорнутим у треї?
Щоб вікно програми не вискакувало при виклику через командний рядок просто поставте галочку "Згорнути при запуску".
Якщо Ви хочете, щоб програма завжди висіла в треї - тоді керуйте їй через файл MP709.local.set.

Чи працює програмне забезпечення на Linux?
- Працює, якщо користувач самостійно напише програму, що управляє. Дод. інфо по МР709, MP709_Example.rar, mp709_adriver.tar.rar

Купив ваш пристрій МР709 і тепер ніяк не можу налаштувати його для роботи через FTP. Які файли необхідно змінити і які програми потрібно встановити?
Перше, що потрібно перевірити, - наявність FTP з'єднання з сервером за допомогою, наприклад, Total Commander.
- Для керування навантаженнями через інтернет за допомогою МР709, будь ласка, виконайте такі дії:
- Вимкніть антивірус.
- Вимкніть брандмауер.
- Зареєструйтесь на будь-якому публічному сервері, який підтримує FTP доступ до файлів, наприклад http://narod.yandex.ru/
- Створіть персональну сторінку.
- Вкажіть у файлі MP709.ini Ваші реєстраційні дані, наприклад:
HOSTNAME=ftp.narod.ru
USERNAME=my_mp709
HOSTDIRNAME=
PASSWORD=password
- Тепер дистанційне керування навантаженнями за допомогою МР709 можливе.
- З'єднайтеся з сервером FTP за допомогою, наприклад, Total Commander.

– Який USB хаб можна використовувати для підключення кількох МР709 на одному ПК?
- Для підключення кількох МР709 на підійде будь-який ХАБ із зовнішнім живленням.

- Яку програму можна використовувати для керування кількома МР709 на одному ПК?
- Для керування кількома МР709 (до 32 шт.) на одному ПК можна використовувати програму МР709.exe.

Підключив МР709 згідно з інструкцією, до реле підключив лампу розжарювання. У цьому реле працює кілька включень і вимкнень (4 разу спрацьовує), потім програма пише помилка порту і реле немає у списку пристроїв тобто. пропадає як пристрій. В чому причина?
- Такий ефект може відбуватися через сильні електромагнітні перешкоди. Будь ласка, підключіть MP709 через USB хаб.

товарів – 0 шт.



1 - 2 шт:3500.0 руб.
3 - 10 шт:3250.0 руб.
11 - 25 шт:3100.0 руб.
26 - 75 шт:2950.0 руб.
76 - 100 шт:2550.0 руб.
> 100 шт:2350.0 руб.

Документація:


Остання версія "Прошивки"

Програмне забезпечення:


SDK Web-інтерфейсу


Опис:

Модуль Laurent (вимовляється як "Лоран")призначений для управління цифровими та аналоговими пристроями, датчиками та виконавчими механізмами через Ethernet (LAN) інтерфейс. Laurent має у своєму складі багату апаратну периферію, що включає:

  • потужні електромагнітні реле 220 В/7 А (4 шт)
  • вхідні (6 шт) та вихідні (12 шт) дискретні лінії
  • вхід для підключення датчика температури
  • лічильники імпульсів (4 шт)
  • ШИМ вихід
  • АЦП, два канали
  • порт RS-232


Управління модулем може здійснюватися різними способами:

  • через вбудовану Web-сторінку
  • прямими HTTP запитами
  • набором текстових команд управління з протоколу DirectIP (TCP порт 2424)
  • інтерфейс TCP-2-COM – прозорий обмін даними між послідовним портом та TCP портом 2525
  • автономне управління апаратними ресурсами у разі виникнення подій (система CAT)

Модуль має вбудовану веб-сторінку управління. Достатньо запустити будь-який браузер, ввести IP-адресу модуля (за замовчуванням 192.168.0.101) і ви отримуєте зручний візуалізований інтерфейс для управління різними ресурсами модуля та моніторингу його параметрів у режимі реального часу.



За допомогою модуля Laurent та системи CAT можна швидко побудувати систему моніторингу стану сервера по мережі та автоматично перезавантажувати його, у разі виявлення "зависання". Сервер та Laurent знаходяться в одній підмережі. Laurent на періодичній основі посилає команду PING серверу на його IP (система CAT). Якщо немає відповіді – проводиться автоматичне скидання живлення через реле.

Керування здійснюється зверненням до певної HTTP сторінки з різними параметрами, що визначають дію, яку потрібно виконати. Наприклад, якщо виконати запит як показано нижче, буде включено реле під номером 4:



Є можливість підключення кількох модулів до однієї мережі через роутер:

Модулі Laurent можуть бути легко під'єднані до бездротової Wi-Fi мережі через Wi-Fi роутер. Така комбінація модуля Laurent та Wi-Fi роутера дозволяє контролювати/керувати модулем практично з будь-якого пристрою обладнаного Wi-Fi інтефрйесом на значній відстані.

Відмінні особливості:

  • модуль керування з Ethernet (LAN) інтерфейсом
  • не вимагає додаткових схемних елементів - одразу готовий до роботи
  • апаратні ресурси доступні на клемних роз'ємах
  • 4 x реле (220 В/7 А)
  • 6 x вхідних дискретних оптоізольованих ліній
  • Можливість прямого підключення датчика температури
  • 2 x 10-ти розрядних АЦП для вимірювання зовнішньої напруги
  • 4 x оптоізольовані лічильники імпульсів
  • 12 x вихідних дискретних ліній керування (до 50 В, 0.5 А на кожну лінію)
  • ШИМ вихід для плавної зміни потужності, що підводиться до навантаження
  • послідовний порт RS-232
  • інтерфейс TCP-2-COM ("прозорий" міст передачі даних по мережі між RS-232)
  • набір готових текстових команд управління високого рівня (KE - команди) за протоколом TCP/IP (відкритий командний інтерфейс)
  • напруга живлення, що рекомендується: від 6 до 9 В (рекомендоване джерело живлення PWR-75A)
  • індикаційні світлодіоди мережної активності та статусу модуля
  • індикаційні світлодіоди вхідних дискретних ліній
  • кожен модуль має унікальний серійний номер
  • підтримка ОС Windows 95, 98, 2000, 2003, XP 32/64 bit, Vista 32/64 bit та Windows 7 32/64 bit
  • підтримка OS Linux
  • вбудований Web-сервер для управління та моніторингу
  • можливість підключення декількох модулів до однієї мережі (необхідна зміна IP/MAC адрес)
  • можливість зміни мережевих налаштувань модуля (IP, MAC, Default Gateway, Subnet Mask)
  • доступ до Web-сторінки управління та командного інтерфейсу захищений паролем
  • система "Вартовий" - режим автоматичного відстеження зміни станів вхідних дискретних ліній
  • можливість збереження та подальшого відновлення станів апаратних ресурсів після відключення живлення (реле, вихідні дискретні лінії, лічильник імпульсів, ШІМ)
  • система CAT– автоматичне керування вихідними ресурсами модуля при виникненні подій на вхідних лініях, по таймеру, по порозі датчика температури та за командою PING віддаленого пристрою

Комплект поставки:

У комплект поставки входить лише сам модуль Laurent. Модуль упакований в пухирчасту ударо-захисну плівку або картонну коробочку з пінопластом, що амортизує. При відправці поштою модуль упаковується в міцну картонну коробку і обкладається "подушкою безпеки" з паперу. Документація та драйвера доступні в електронному вигляді.


Гарантія:

Гарантується штатна робота модуля протягом 1 року з дня продажу за умови дотримання умов експлуатації та правил зберігання, наведених у Технічному описі. У разі несправності здійснюється обмін (ремонт) несправного модуля. Гарантія не поширюється на модулі, що мають механічні, електричні та інші пошкодження, спричинені їх неправильною експлуатацією.


Часто виникає ситуація, коли в приміщенні або навіть будівлі прокладена мережа Ethernet і виникає бажання з її допомогою передати просту команду з однієї кімнати в іншу. Наприклад, із кімнати вахтера за натисканням на кнопку відчинити двері на задньому дворі. Наразі з'явилася можливість це зробити, не використовуючи комп'ютери та сервери, без написання додаткових програм тощо. Достатньо підключити командний та виконавчий модулі Laurent до мережі, подати живлення та зробити невеликі налаштування. Після цього модулі можуть спілкуватися між собою безпосередньо.

У цій статті розглянуто технологію M2M (Module-to-Module) на прикладі налаштування зв'язку між Laurent-2 та KBX-3D.

Технологія M2M дозволяє модулям спілкуватися між собою текстовими даними, наприклад Ke-командами управління без участі зовнішнього сервера, тобто. автономно. Наприклад, можна в автоматичному режимі при виникненні певної події відправити команду керування іншому модулю, що знаходиться в тій самій мережі. При цьому зовнішні сервери чи програми не потрібні – все можна зробити за допомогою зв'язування CAT+M2M у самому модулі.

Наприклад, давайте розглянемо таке завдання:

У локальній мережі підключено два модулі: Laurent-2 і KBX-3D. Потрібно, щоб при замиканні 1-ої вхідної лінії модуля Laurent-2 переклацалося реле модуля KBX-3D. Важливою є умова відсутність зовнішнього сервера. Усі повинні виконати самі модулі без зовнішньої допомоги.

Про всяк випадок, на початку розглянемо процедуру підключення кількох модулів до однієї мережі. Тонкість полягає в тому, що всі стандартні модулі мають однаковий IP і MAC адреси. Для нормальної роботи мережних пристроїв ці параметри мають бути різними у пристроїв мережі. Тому для нашого прикладу давайте змінимо мережеві реквізити модуля Laurent-2, а налаштування KBX-3D залишимо без змін.

Заходимо в Web-інтерфейс Laurent-2 (адреса за замовчуванням: 192.168.0.101). Заходимо в розділ налаштувань та змінюємо IP та MAC адреси. Встановимо IP 192.168.0.102 та MAC 0.4.163.0.0.12.

Для того, щоб зміни набули чинності, слід скинути модуль, наприклад, через ресет живлення. Після цього модуль буде доступний за новою адресою і не буде конфліктувати з MAC адресами з модулем KBX-3D, налаштування якого ми залишили без змін.

Створимо подію CAT на модулі Laurent-2. Якщо на вхідній лінії IN_1 зміниться рівень напруги (наприклад, лінія буде замкнута на +5В від кнопки або будь-якого контактного датчика) – то як реакція на дану подію буде відправлено Ке-команд управління на IP адресу модуля KBX-3D.

У рядку команд вказано відразу дві – команда на введення пароля доступу до модуля KBX-3D ($KE,PSW,SET) і, власне, команда управління реле ($KE,REL). Наприкінці кожної команди обов'язково має бути символ ';' – при відправці він буде замінений на символи повернення каретки та переходу на новий рядок (CR+LF).

Команда з паролем передається тому що за замовчуванням у модулях включена система безпеки, яка блокує виконання команд управління ресурсами модуля доти, доки не буде введено пароль доступу.

Якщо на модулі KBX-3D вимкнути систему безпеки, то необхідності у надсиланні першої команди з паролем не буде.

На модулі Laurent-2 рекомендується включити програмний пригнічувач брязкальця контактів. Якщо цього не зробити, то при використанні механічного ключа або кнопки підключеної до вхідної лінії при натисканні замість однієї події утворюються відразу кілька десятків через "брязкіт" спрацьовування механічного з'єднання. Відповідно, буде зроблена спроба відправити десятки разів список команд на виконання, що не завжди є прийнятним.

Тепер усе готове. Достатньо подати на вхідну лінію IN_1 сигнал від кнопки (високий рівень), спрацює система CAT, модулю KBX-3D буде надіслано набір заданих команд і перше реле модуля KBX-3D буде включено.

Для зручності підключення кнопки до вхідної лінії рекомендується з'єднати лінії GND та ISO_GND. Справа в тому, що вхідні лінії модулів оптоізольовані. Для кнопок у цьому особливої ​​необхідності немає і можна подавати на вхідну лінію сигнал від плати (наприклад, від клеми +5 В). Для цього земля вхідної лінії та джерела живлення плати мають бути загальними. Що досягається шляхом з'єднання GND і ISO_GND.

Приклад простий, але відкриває широкі можливості для керування обладнанням.

Як показала практика, побутові супутникові тюнери, які використовуються кабельними операторами, нерідко доводиться перезапускати через періодичне пропадання звуку або зображення. Викликано це різними факторами: неоднорідний рівень сигналу з конвектора, перегрів приймача або висихання електролітів. Можна тримати черговий персонал для оперативного перемикання, проте коли це економічно невигідно допоможе описуваний девайс. У принципі застосування розробленого пристрою не обмежене тільки цією сферою діяльності.

Коротко:
Призначення.Дозволяє за допомогою локальної мережі (або Інтернету) керувати включенням та вимкненням навантажень, підключених до керованих реле.
Пристрій.Принципово пристрій складається з трьох модулів: модуль Ethernet, модуль мікроконтролера, модуль управління навантаженнями.
Ethernet-модуль зібраний на мікросхемі від Microchip ENC28J60 та його доцільніше взяти готовий, наприклад тут: http://www.aliexpress.com/wholesale?SearchText=enc28j60 . Як мікроконтролер використовував мікросхему Atmega32. У модулі керування стоять транзисторні ключі, що включають відповідні реле. Кожне реле включає або відключає живлення на споживачі, який цього потребує.
Принцип дії.Принцип дії пристрою неважко зрозуміти з принципової схеми:

Для інтерактивного використання системи передбачено веб-інтерфейс, зайшовши в який оператор включає або відключає відповідний порт (див. малюнок). Конструкцією та прошивкою передбачено використання 20 портів виведення: PA0…PA7, PC0…PC7, PD4…PD7. Однак, за бажання кількість виходів можна збільшити до 80 штук — для цього необхідно використовувати дешифратори (наприклад, К155ІД3) і переписати яваскрипт веб-панелі, щоб виходи МК генерували слова, що управляють (0x0…0xF). Такий підхід дещо ускладнить схему пристрою та з'явиться необхідність перезавантаження тюнерів «по черзі». Набагато доречніше використовувати кілька пристроїв, що описуються під різними IP-адресами.

Прошивка мікроконтролера. Щоб прошити Atmega32 я використав програматор «4 проводки» для COM-порту та софт. Прошивав на старому ПК під керуванням Windows XP. На сучасних операційних системах не пробував, через відсутність COM-а. прошивки.

Ще необхідно встановити ф'юзи як на зображенні.

Вихідні коди прошивки з коментарями можна завантажити. У папці з вихідними джерелами лежить робочий Makefile. Щоб скомпілювати проект, я користувався безкоштовним. Для цього відкриваємо командний рядок, заходимо до папки з проектом і набираємо «make». В результаті роботи компілятора в папці з'явиться кілька проміжних файлів лінкування та файл прошивки HEX.

Щоб очистити результат роботи компілеру — там же, у командному рядку, пишемо make clean.

Якщо пилятимете вихідники, то зверніть увагу на дві функції:

Fill_tcp_data_p(buf,plen,PSTR("рядок, що передається в пакет")); char stroka = "рядок, що передається в пакет"; fill_tcp_data(buf,plen,stroka);

Першу функцію використовуємо там, де необхідно передати рядок (статичний текст). Другу юзаєм з рядковими змінними.
З файлу ip_arp_udp_tcp.c:

Uint16_t fill_tcp_data_p(uint8_t *buf,uint16_t pos, const prog_char *progmem_s) ( char c; ((c = pgm_read_byte(progmem_s++))) ( buf=c; pos++; ) return(pos); ) ... uint16_t fill_tcp_data(uint8_t *buf,uint16_t pos, const char *s) ( return(fill_tcp_da ,(uint8_t*)s,strlen(s)));

Зібрані екземпляри:

Демонстрація роботи:

У прошивці мікроконтролера передбачена зміна IP-адреси (за замовчуванням 192.168.1.99) та домену яваскрипту. Так, перехід на адресу: 192.168.1.99/? i = 91змінить адресу пристрою на 192.168.1.91 після перезавантаження (користуйтеся дуже акуратно і лише за гострої необхідності, щоб не втратити пристрій!!! :)). Домен скрипта змінюється так: 192.168.1.99/?d=mydomain.com, тобто. ваш скрипт підвантажуватиметься з адреси: mydomain.com/eth/script.js. Зауважте, що в директорії eth на сервері повинні лежати .

Відкриваєте script.js та змінюєте описи портів під свої потреби:

Var name = "Керування портами:"; // заголовок // нижче за назву портів (можна замінити на що-небудь осмислене) var title = ["PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", " PA7", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PD4", "PD5", "PD6", "PD7" ];

Наприклад, у мене так:

Var name = "Райдуга", 75 градусів; // заголовок // нижче за назву портів (можна замінити на щось осмислене) var title = ["Російський ілюзіон", "24 техно", "Садиба", "Здорове ТБ", "Ретро", "Драйв", "Фенікс" +кіно", "Дитячий", "Полювання та риболовля", "Europa Plus", "Sony Entertaiment", "Sony Sci-Fi", "Мультиманія", "National Geographic", "НСТ", "не використовується", " не використовується", "не використовується", "не використовується", "WWW-СЕРВЕР"];

Для живлення можна використовувати зарядний пристрій для мобільного телефону (вихідна напруга близько 7 вольт). У режимі очікування струм споживання близько 120 мА. При включенні одного реле струм споживання зростає до 180 мА. Необхідно враховувати, що якщо буде потреба активувати все реле одночасно (відключати всі ресивери), то і блок живлення має бути вже відповідною потужністю (як мінімум 1.5 А).

Подана стаття є лише демонстрацією пристрою. У комерційній версії напрямок цієї розробки суттєво розширено — портів до 150 штук, три датчики температури та інше, все залежить від замовлення. (Ще один приклад на 40 портів:)

Конструктивно пристрій можна розмістити в корпусі якого-небудь комутатора, що відслужив свій термін, в телекомунікаційну стійку 19″. Так як такого комутатора під рукою не виявилося, то замовив у «Мобільному сервісі» ось таку коробочку від оптоволоконної вступно-розподільчої системи (коштує 290 тиш без ПДВ):



Сподобалася стаття? Поділіться їй