Статті бази ▾ ← Усі бази знань
Автоматика oCBot
Концепція та філософія12 Ласкаво просимо до екосистеми oCBotЗвідки взявся oCBotІдеологія oCBotСфери призначення та режими роботиПериферійні пристроїСвобода периферіїБазові скрипти автоматизаціїВіртуальні панелі оператораСкладні сценарії та логіка автоматизаціїМультиконтролерністьЗагальний огляд автоматики oCBotАрхітектура та опис
Підтримувані контролери20 Контролер Kincony KC868-A6Підключення живлення й USB на KC868-A6Реле й аналогові виходи KC868-A6Сухі контакти й аналогові входи KC868-A6Твердотілка, драйвер помпи й датчики: підключення до колодки DA/IOШини й роз'єми KC868-A6: RS485, I2C, 1-Wire і рештаЩо зайнято на ESP32 у KC868-A6: карта GPIOЯк зібрати щиток на KC868-A6Як прогнати сценарії без куба: тестовий стенд для KC868-A6Контролер Kincony KC868-A16Підключення живлення й USB на KC868-A16Проміжне реле й контактор АСКО-УКРЕМ на KC868-A16Силові виходи KC868-A16: MOSFET замість релеСухі контакти й аналогові входи KC868-A16Шини й мережа KC868-A16: Ethernet, RS485, I2C, 1-WireЩо зайнято на ESP32 у KC868-A16: карта GPIOЯк зібрати щиток на KC868-A16Як прогнати сценарії без куба: тестовий стенд для KC868-A16Контролер WT32-ETH01Універсальний ESP32 DevKit (Custom)
Каталог периферійних пристроїв9 Датчики температуриДатчики тискуДатчики рівня рідиниДатчики потоку (витратоміри)Виконавчі механізми (Клапани, Насоси, ТЕНи)Датчики середовища (Вологість, Світло, Тиск)Датчики електричні та вагиОргани керування (Кнопки, Енкодери)Електродвигуни та вентилятори
Складання та Перший запуск (DIY)26 Збирання контролера oCBot своїми рукамиПервинне прошивання та запуск контролераШвидке підключення Wi-Fi через BluetoothПідключення ТЕНів та регуляторів потужностіВибір та підключення електромагнітних клапанівКілька плат PCA9685 на одній шиніПін OE — апаратне зняття всіх виходівПлата PCA9685 зблизька — що на ній є і навіщоПлата розширення PCA9685 — 16 каналів ШІМСервопривід на платі PCA9685 — режим 50 ГцТвердотілки на платі розширенняПідключення LCD та OLED дисплеїв по шині I2CДвигун і частотний перетворювач: силове підключенняПроводка датчиків DS18B20: чому зникають показанняПромисловий протокол RS485 (Modbus RTU)Термометри стартового комплекту: ланцюжок на M12 і ящик з нержавійкиЧастотник AE200 (Yingshida) по Modbus: клеми, параметри й регістр завдання частотиЧастотник CFM310 по Modbus: панель RS485, сервісне меню і три регістриЧастотник Ennera FCE по Modbus: налаштування і діагностикаЧастотник без Modbus (900E): пуск реле й оберти 0–10 ВШина RS485 на кілька пристроїв: шлейф, термінатори, адресиВаги на тензодатчиках (NAU7802)Роз'єми M12: кодування A, B, D, X і кількість контактівРоз'єми M12: трійники, вилки, гнізда і заглушкиРоз'єми M12: чим захистити від води — корпус, кабель, IPУсунення типових несправностей
Робота з веб-інтерфейсом17 Головна сторінка (Home)Діаграма процесу (Flow)Сценарії автоматизаціїРедактор скриптівПульти оператораДизайнер пультів HMI DesignerПериферіяПлати та шиниЗагальні налаштуванняОбладнанняТочки монтажуНалаштування графіківОновлення прошивкиНалаштування Wi-FiЛогиПорталПро програму
Написання сценаріїв (C++ Скрипти)10 Огляд скриптівМій перший сценарій: Крок за крокомШІМ-відбір: Як налаштувати клапан правильноНалаштування ПІД-регулятора для стабілізаціїАвтоматизація температурних пауз при затиранні солодуСкрипт ББКРегулювання тискуРозрахунок ABV за температурою париСкрипт «Розрахунок ABV»ABV у сценаріях
Безпека, Хмара та Інтеграція5 Система безпеки oCBot: Захист від аварійСтворення хмарного кабінету UA DistilleryЯк опублікувати звіт про перегонкуШеринг кастомних пультів оператора (HMI)Інтеграція з Home Assistant та MQTT
Сценарії5
ББК5 Сценарій ББК: що робить автоматика і де вона чекає на васББК: залізо й прив'язки — без чого сценарій не стартуєББК: параметри за етапами — що означає кожен і як обратиББК: перший запуск — спочатку на воді, потім брагаББК: аварії — що написано на картці, чому і що робити

Роз'єми M12: трійники, вилки, гнізда і заглушки

Написано для прошивки 0.2.183 (коміт ad9ce51) · порталу 0.0.206Можливо, застаріло: поточна прошивка 0.2.205, поточний портал 0.0.236

Кодування й кількість контактів вибрано (для термометрів — A-code, 4 контакти, чому саме так). Далі той самий роз'єм продається в десятку виконань, і кожне придатне для свого місця. Гвинтова вилка на вібруючому кубі за місяць почне губити контакт. Y-розгалужувач замість трійника тихо переведе другий датчик на чужу жилу. Отвір під гніздо, свердлений «на око», залишить щілину, і IP67 закінчиться на першому митті. Нижче розібрано, що куди.


Кабельні вилки й гнізда: як жила потрапляє в роз'єм#

Виконання Як з'єднано Де доречне
литий (molded) кабель залитий у роз'єм на заводі магістраль, подовжувачі: найнадійніше, IP67 без зусиль, але довжина фіксована
під пайку жили паяються до хвостовиків контактів вузол-датчик: вкорочений хвіст зонда, вібрація не розтрушує
гвинтовий жила під гвинт у колодці роз'єму ремонт у полі, де немає паяльника; на вібрації періодично протягувати
IDC (прокол ізоляції) жила вдавлюється в ніж без зачищення швидкий монтаж на однакові кабелі; критичний до діаметра жили й кабелю

Для польових (не литих) роз'ємів звіряйте діапазон діаметра кабелю, під який розрахований сальник у хвостовику, наприклад 4–6 мм чи 6–8 мм. Кабель тонший за діапазон — сальник не обтисне, і вода піде по кабелю всередину. Зонд DS18B20 зазвичай має кабель близько 4 мм, тож і вилка потрібна під найменший діапазон.

На вході кабелю у вилку під пайку ставимо термоусадку з клеєм: вона тримає кабель від перегину біля пайки й доповнює сальник.


Прямий чи кутовий#

На трійнику біля гільзи кутовий не потрібен: відвід 20–30 см сам відводить кабель від апарата.


Панельні гнізда: різьба кріплення й отвір#

Гніздо на стінці ящика кріпиться своєю різьбою в отвір і гайкою з іншого боку. Різьба кріплення — не M12: M12×1 — це лише гайка, що накручується на вилку. Кріпильна різьба буває кількох стандартів, і від неї залежить свердло:

Різьба кріплення Отвір у стінці, типово
PG7 12.7 мм
PG9 15.5 мм
M16×1.5 16.2 мм

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

Бувають два способи монтажу:

Зі зворотного боку гніздо має або готові дроти (0.2–0.5 м, з кольорами як у литого кабелю), або хвостовики під пайку, або друковану плату. Для ящика найпростіше з дротами: DATA (чорний, контакт 4) і GND (синій, контакт 3) скрутити парою й завести на колодку, довжину — до 30 см.


Трійник і Y-розгалужувач: не одне й те саме#

Порівняння трійника T і Y-розгалужувача M12. Трійник T з'єднує всі чотири контакти входу з тими самими контактами обох виходів. Y-розгалужувач живлення 1 і 3 подає на обидва виходи, а сигнал ділить: контакт 4 входу йде на контакт 4 першого виходу, контакт 2 входу — на контакт 4 другого виходу

Для ланцюжка 1-Wire усі датчики мусять сидіти на тих самих жилах. Тому потрібен трійник 1:1 (T-splitter, «all pins parallel», «1:1»): кожен контакт входу з'єднаний з тим самим контактом обох виходів.

Для промислових датчиків частіше продають Y-розгалужувач іншої схеми: один кабель несе два сигнали з двох датчиків, контакт 4 і контакт 2, і розгалужувач розводить їх — обидва на контакт 4 своїх виходів. Для DS18B20 це пастка: другий датчик опиниться на білій жилі, а DATA у нього не буде. Зовні такий розгалужувач може нічим не відрізнятися від трійника.

Увага

Купуючи трійник, шукайте в описі схему з'єднання: «1:1», «pin to pin», «all pins parallel». Якщо в описі «pin 2 → pin 4», «Y-distributor» чи «2 signals» — це не для 1-Wire. Нового трійника перевірте тестером: чотири контакти входу мають продзвонюватися з тими самими номерами на обох виходах.

Так само не годяться для 1-Wire пасивні розподільні коробки на 4–8 портів: вони зібрані під схему «один сигнал з порту», і всі датчики на одній шині через них не вийдуть. Для нас — лише трійники в лінію.

Трійник у ланцюжку розвертають так: вилка — до плати, одне гніздо — далі по магістралі, друге гніздо — у відвід до датчика. Останній трійник ланцюжка може мати вільне гніздо — на нього заглушка.


Заглушки#

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


Що з цього в стартовому комплекті#

Місце Що стоїть
вузол-датчик вилка M12 A-code 4-pin під пайку, пряма
магістраль і подовжувачі литі кабелі M12 4-pin, 1 і 2 м
біля кожної гільзи трійник 1:1
стінка ящика панельне гніздо M12 з дротами, по одному на ланцюжок
вільні гнізда заглушки

Як це складено в апарат — Термометри стартового комплекту.


Суміжні статті#