База знаньАвтоматика oCBot

Автоматика oCBot

Документація контролера oCBot — від ідеї відкритої автоматики до підключення конкретного датчика. Читається як книга: розділи йдуть від загального до практики, але кожну статтю можна відкрити окремо.

7 розділів91 статтяблизько 7 год читанняоновлено 16 вересня 2026 р.

Читати з початку →

З чого почати

1Концепція та філософія

Що таке oCBot і навіщо він: відкрита автоматика, свобода вибору заліза, як влаштовані периферія, скрипти, пульти оператора й мультиконтролерність.

12 статей · 2 год читання · почати розділ →

  1. 1 Ласкаво просимо до екосистеми oCBot Нова філософія ведення господарства та можливості автоматизації. 6 хв
  2. 2 Звідки взявся oCBot Від молочного бідона на кухні до операційної системи для господарки — шлях автора, шість свобод, під які писався інструмент, і чесна ціна за них. 4 хв
  3. 3 Ідеологія oCBot Філософія побудови відкритої системи автоматизації, свобода вибору заліза. 10 хв
  4. 4 Сфери призначення та режими роботи Де і як використовувати oCBot у дистиляції, сироварінні, теплицях та інших процесах. 12 хв
  5. 5 Периферійні пристрої Загальний опис типів давачів, клапанів та реле, які можна підключити до oCBot. 9 хв
  6. 6 Свобода периферії Гнучке перепризначення пінів та підтримка широкого спектра давачів. 8 хв
  7. 7 Базові скрипти автоматизації Огляд вбудованих у прошивку oCBot скриптів керування ТЕНами, термостатом та рівнем. 9 хв
  8. 8 Віртуальні панелі оператора Створення кастомних інтерфейсів керування без коду для телефонів та ПК. 6 хв
  9. 9 Складні сценарії та логіка автоматизації Створення багатокрокових сценаріїв з умовними переходами та налаштуванням безпеки. 10 хв
  10. 10 Мультиконтролерність Одночасна взаємодія та синхронізація декількох контролерів oCBot. 8 хв
  11. 11 Загальний огляд автоматики oCBot Детальний розбір чотирирівневої структури: залізо, периферія, операційна система та хмари. 8 хв
  12. 12 Архітектура та опис Архітектура, цілі та загальний опис можливостей прошивки oCBot. 1 хв

2Підтримувані контролери

Плати, на яких працює прошивка: Kincony KC868-A6 і KC868-A16 з розбором живлення, входів, виходів, шин і карти GPIO; WT32-ETH01 і звичайний ESP32 DevKit.

18 статей · 2 год читання · почати розділ →

  1. 13 Контролер Kincony KC868-A6 Базова плата oCBot — шість реле, шість входів, два плавні виходи, RS485 — кому її досить, що на ній зайве й що зʼїдає плавний нагрів. Шість статей про кожен вузол окремо. 5 хв
  2. 14 Підключення живлення й USB на KC868-A6 12 В на клему знизу плати, що плата робить із ними, скільки лишається на датчики й плату розширення, і чому USB-кабель сам по собі плату не оживить. 4 хв
  3. 15 Реле й аналогові виходи KC868-A6 Шість сухих контактів NO/COM/NC — як садити на них 220 В і 12 В, що насправді на клемі DA-1/DA-2 і як прошивка веде на ній ТЕН через твердотілку, а помпу — через ШІМ. 6 хв
  4. 16 Сухі контакти й аналогові входи KC868-A6 Шість входів DI і чотири аналогові A1–A4 — як підключити поплавок, пресостат і датчик тиску 0–5 В, де взяти живлення й чому зовнішній дільник тут зайвий. 3 хв
  5. 17 Шини й роз'єми KC868-A6: RS485, I2C, 1-Wire і решта Три шини, які прошивка справді використовує, — RS485, I2C і дві 1-Wire, — і пʼять роз'ємів, які лише займають місце: OLED, Serial, nRF24, LoRa, RS232. 5 хв
  6. 18 Що зайнято на ESP32 у KC868-A6: карта GPIO Довідкова таблиця всіх ніжок ESP32 на платі — що куди розведено, які адреси на I2C, що з цього бере прошивка. 4 хв
  7. 19 Як зібрати щиток на KC868-A6 Розкладка шести реле, двох виходів DA і шести входів під колону з одним ТЕНом, порядок монтажу й чек-лист до першого сценарію. 4 хв
  8. 20 Як прогнати сценарії без куба: тестовий стенд для KC868-A6 Стенд, на якому кожен вхід A6 має імітатор під рукою, а кожен вихід — видиме навантаження — і методика, як ним провокувати кожну стадію й кожну аварію сценаріїв затирання, парогенератора та ББК без води, пари й ТЕНів. 29 хв
  9. 21 Контролер Kincony KC868-A16 Кому потрібна плата на 16 виходів і 16 входів, що на ній є, чого немає й де це коштує грошей — і шість статей про кожен вузол окремо. 6 хв
  10. 22 Підключення живлення й USB на KC868-A16 Скільки вольт подавати, один блок чи два, чому плата не прошивається без 12 В і навіщо кнопки Reset та Download. 6 хв
  11. 23 Силові виходи KC868-A16: MOSFET замість реле Що насправді на клемі виходу, як підключити клапан, твердотілку й блок реле E16, і чому ТЕН з цього виходу регулюється лише «увімкнено/вимкнено». 6 хв
  12. 24 Сухі контакти й аналогові входи KC868-A16 Як підключити поплавок, пресостат, кнопку й датчик тиску 0–5 В: що на клемі, де взяти живлення, чому на A16 не потрібен зовнішній дільник і чому після оновлення прошивки датчики на каналах 2–4 треба перепривʼязати. 6 хв
  13. 25 Шини й мережа KC868-A16: Ethernet, RS485, I2C, 1-Wire Чому після перепрошивки по повітрю зникає дротова мережа, як заводити Modbus без окремого піна напряму, куди паяти I2C і в якому порядку прошивка бачить три роз'єми датчиків. 7 хв
  14. 26 Що зайнято на ESP32 у KC868-A16: карта GPIO Повна таблиця ніжок ESP32 на платі — що куди розведено, які адреси на I2C, і чому «підпаятись до вільного піна» на A16 нема куди. 5 хв
  15. 27 Як зібрати щиток на KC868-A16 Типова розкладка щитка дистилятора на A16 — які канали під що, де плата розширення обовʼязкова, у якому порядку монтувати й що перевірити до першого сценарію. 6 хв
  16. 28 Як прогнати сценарії без куба: тестовий стенд для KC868-A16 Стенд під шістнадцять ключів і шістнадцять входів A16 — навантаження на кожен вихід, імітатор на кожен вхід, PCA9685 як єдиний плавний нагрів, два парогенератори одночасно — і методика, як провокувати кожну стадію й аварію сценаріїв без води, пари й ТЕНів. 29 хв
  17. 29 Контролер WT32-ETH01 Технічний опис, налаштування та підключення плати WT32-ETH01 з Ethernet. 2 хв
  18. 30 Універсальний ESP32 DevKit (Custom) Налаштування oCBot для будь-якої кастомної плати розробника на базі ESP32. 2 хв

3Каталог периферійних пристроїв

Які датчики й виконавчі механізми розуміє контролер — температура, тиск, рівень, потік, клапани, ТЕНи, ваги, двигуни — і як їх підключати.

9 статей · 18 хв читання · почати розділ →

  1. 31 Датчики температури Види підтримуваних температурних сенсорів (1-Wire, аналогові) та їх призначення. 2 хв
  2. 32 Датчики тиску Робота з аналоговими датчиками тиску (0-5V/0-10V) та пресостатами безпеки. 3 хв
  3. 33 Датчики рівня рідини Поплавкові, контактні та ультразвукові датчики рівня для куба та ємностей. 2 хв
  4. 34 Датчики потоку (витратоміри) Датчики витрати води з імпульсним виходом для контролю системи охолодження. 4 хв
  5. 35 Виконавчі механізми (Клапани, Насоси, ТЕНи) Керування релейними (дискретними) та аналоговими виходами автоматики oCBot. 2 хв
  6. 36 Датчики середовища (Вологість, Світло, Тиск) Моніторинг вологості повітря, освітленості та атмосферного тиску. 1 хв
  7. 37 Датчики електричні та ваги Струмові трансформатори, вольтметри та тензодатчики ваги. 2 хв
  8. 38 Органи керування (Кнопки, Енкодери) Робота з фізичними кнопками, енкодерами та світлодіодними індикаторами. 1 хв
  9. 39 Електродвигуни та вентилятори Контроль обертів заважалок, мішалок сусла та обдування радіаторів. 1 хв

4Складання та Перший запуск (DIY)

Від плати на столі до працюючого щитка: прошивання, Wi-Fi, ТЕНи, клапани, плата розширення PCA9685, дисплеї, частотник по Modbus, ваги, типові несправності.

20 статей · 2 год читання · почати розділ →

  1. 40 Збирання контролера oCBot своїми руками Список комплектуючих, схема макетної плати та монтаж на базі ESP32. 2 хв
  2. 41 Первинне прошивання та запуск контролера Як прошити чисту плату ESP32 за допомогою Web Flasher або esptool. 2 хв
  3. 42 Швидке підключення Wi-Fi через Bluetooth Покроковий гайд із бездротового налаштування Wi-Fi на контролері за допомогою Web Bluetooth. 2 хв
  4. 43 Підключення ТЕНів та регуляторів потужності Схеми комутації твердотільних реле (SSR), симісторні регулятори та безпека. 2 хв
  5. 44 Вибір та підключення електромагнітних клапанів Схеми безпечного підключення клапанів NC/NO через транзисторні ключі та MOSFET. 6 хв
  6. 45 Кілька плат PCA9685 на одній шині Як довести систему до 128 каналів ШІМ: таблиця адрес A0-A2, з'єднання плат у ланцюжок, спільна земля та підтяжки шини. 5 хв
  7. 46 Пін OE — апаратне зняття всіх виходів Один вивід плати PCA9685 гасить усі 16 каналів повз прошивку. Як зробити з нього стоп-кнопку, як зробити її відмовостійкою і чого вона не замінює. 5 хв
  8. 47 Плата PCA9685 зблизька — що на ній є і навіщо Розбір плати по деталях: які чотири виводи потрібні контролеру, чому силова частина плати нам не потрібна взагалі і на що дивитись при купівлі. 6 хв
  9. 48 Плата розширення PCA9685 — 16 каналів ШІМ Підключення 16-канальної плати ШІМ по I2C, адреси, додавання в інтерфейсі та прив'язка пристроїв до каналів. 5 хв
  10. 49 Сервопривід і плата розширення — чому це не працює Плата PCA9685 придумана для сервоприводів, але в oCBot вони не працюють. Розбір причини по часовій діаграмі і що ставити на кран замість сервомашинки. 5 хв
  11. 50 Твердотілки на платі розширення Чому SSR не можна керувати швидким ШІМ, схема з буфером ULN2803 та часо-пропорційне керування нагрівом. 5 хв
  12. 51 Підключення LCD та OLED дисплеїв по шині I2C Як підключити екрани SSD1306 OLED та LCD2004 для відображення поточної інформації. 2 хв
  13. 52 Двигун і частотний перетворювач: силове підключення Зірка чи трикутник, кабель до двигуна, екран, заземлення й паспортні дані двигуна в приводі — та частина, якої прошивка не бачить. 14 хв
  14. 53 Промисловий протокол RS485 (Modbus RTU) Як підключати по Modbus частотні перетворювачі двигунів (VFD) та плати розширення. 3 хв
  15. 54 Частотник AE200 (Yingshida) по Modbus: клеми, параметри й регістр завдання частоти RS485 на платі, чотири параметри зв'язку, керуюче слово 0x1000 і завдання частоти 0x2000 у відсотках від P.004 — і чому з заводським P.147 привід не зупиниться, коли контролер замовк. 8 хв
  16. 55 Частотник CFM310 по Modbus: панель RS485, сервісне меню і три регістри Без окремої панелі RS485 порту немає; після 2-01 = 3 штатна панель блокується; заводська швидкість 19200 і адреса 81; масштаб частоти ÷10, а не ÷100 як у Delta — і що з цього вже вміє прошивка. 8 хв
  17. 56 Частотник Ennera FCE по Modbus: налаштування і діагностика Чотири параметри на пульті, три робочі регістри, побітові таблиці керування й стану — і як за хвилину зрозуміти, чому привід мовчить. 15 хв
  18. 57 Частотник без Modbus (900E): пуск реле й оберти 0–10 В Найдешевший привід у каталозі керується двома виходами контролера — реле на DI1 і ШІМ через перетворювач на AI1; що для цього переставити (F0-19, F0-20) і чого контролер ніколи не дізнається. 4 хв
  19. 58 Калібрування ваг на тензодатчиках (HX711) Покрокове юстування та встановлення вагового коефіцієнта для точного збору продукту. 2 хв
  20. 59 Усунення типових несправностей Пошук та вирішення проблем із датчиками, зависаннями та Wi-Fi з'єднанням. 3 хв

5Робота з веб-інтерфейсом

Розділ за розділом по меню контролера: головна, діаграма процесу, сценарії, редактор скриптів, пульти, периферія та всі сторінки налаштувань.

17 статей · 18 хв читання · почати розділ →

  1. 60 Головна сторінка (Home) Опис першого вітального та інформаційного екрана контролера oCBot. 1 хв
  2. 61 Діаграма процесу (Flow) Візуальна схема роботи контролера, відображення стану датчиків і виконавчих механізмів. 1 хв
  3. 62 Сценарії автоматизації Інтерфейс керування кроками дистиляції/ректифікації та станом автоматизації. 1 хв
  4. 63 Редактор скриптів Опис вбудованого редактора скриптів, компіляції та керування логікою. 1 хв
  5. 64 Пульти оператора Створення та використання кастомних панелей швидкого керування процесом. 1 хв
  6. 65 Дизайнер пультів HMI Designer Інструкція з візуального створення віджетів (Sliders, Toggles, AD22). 2 хв
  7. 66 Периферія Швидкий перегляд списку налаштованої периферії та поточних показників. 1 хв
  8. 67 Плати та шини Налаштування плат розширення PCF8574, шин I2C та OneWire. 1 хв
  9. 68 Загальні налаштування Зміна логіна, пароля, назви пристрою, вибір мови та NTP-сервера. 1 хв
  10. 69 Обладнання Налаштування підключення датчиків, реле, клапанів, кнопок та енкодерів. 1 хв
  11. 70 Точки монтажу Параметри підключення додаткових датчиків та зв'язку. 1 хв
  12. 71 Налаштування графіків Конфігурування часових шкал та кольорових гам графіків температур. 1 хв
  13. 72 Оновлення прошивки Завантаження оновлень OTA, резервне копіювання конфігурацій та скидання налаштувань. 1 хв
  14. 73 Налаштування Wi-Fi Вибір Wi-Fi мережі клієнта та конфігурація власної точки доступу. 1 хв
  15. 74 Логи Перегляд детального журналу системних логів у реальному часі. 1 хв
  16. 75 Портал Налаштування хмарного підключення MQTT та токена доступу UA Distillery. 1 хв
  17. 76 Про програму Версія програмного забезпечення, ліцензійні умови та системна інформація. 1 хв

6Написання сценаріїв (C++ Скрипти)

Як контролер думає: перший сценарій крок за кроком, ШІМ-відбір, ПІД-регулятор, затирання, ББК, регулювання тиску та розрахунок міцності за парою.

10 статей · 26 хв читання · почати розділ →

  1. 77 Огляд скриптів Архітектура та фонове виконання С++ скриптів в середовищі oCBot. 1 хв
  2. 78 Мій перший сценарій: Крок за кроком Простий шаблон C++ класу для автоматичного нагріву куба та умов переходу. 1 хв
  3. 79 ШІМ-відбір: Як налаштувати клапан правильно Алгоритми циклічного відкриття клапана та регулювання швидкості відбору. 2 хв
  4. 80 Налаштування ПІД-регулятора для стабілізації Опис принципів роботи ПІД-регулятора та підбір коефіцієнтів для нагріву. 2 хв
  5. 81 Автоматизація температурних пауз при затиранні солоду Як налаштувати автоматичні температурні паузи для пивоваріння за допомогою C++ скриптів. 1 хв
  6. 82 Скрипт ББК Детальний опис алгоритмів перегонки Безперервної Бражної Колони. 2 хв
  7. 83 Регулювання тиску PID-контроль тиску пари та каскадне керування ТЕНами. 2 хв
  8. 84 Розрахунок ABV за температурою пари Фізика методу: чому температура пари і тиск однозначно задають міцність, і як контролер рахує ABV двома алгоритмами. 5 хв
  9. 85 Скрипт «Розрахунок ABV» Базовий скрипт-вимірювач міцності: які давачі потрібні, які параметри має і який показник публікує. 5 хв
  10. 86 ABV у сценаріях Як сценарії перегонки використовують міцність як керуючу величину: контур регулювання ББК, аварійні межі та композиція зі скриптом ABV. 5 хв

7Безпека, Хмара та Інтеграція

Аварійний захист, хмарний кабінет, публікація звітів і пультів, зв'язок із Home Assistant через MQTT.

5 статей · 10 хв читання · почати розділ →

  1. 87 Система безпеки oCBot: Захист від аварій Налаштування датчиків розливу, TCA датчиків перегріву та аварійного відключення. 2 хв
  2. 88 Створення хмарного кабінету UA Distillery Реєстрація, отримання токенів та хмарне підключення пристроїв. 2 хв
  3. 89 Як опублікувати звіт про перегонку Шеринг техпаспортів перегонок, графіків температур та логів процесу. 2 хв
  4. 90 Шеринг кастомних пультів оператора (HMI) Як експортувати свою конфігурацію віджетів пульта та передати іншому користувачу. 2 хв
  5. 91 Інтеграція з Home Assistant та MQTT Як підключити oCBot до системи розумного дому через брокер повідомлень MQTT. 2 хв