З чого почати
- Тільки знайомлюся Ласкаво просимо до екосистеми oCBot Що це за екосистема, для кого і чим відрізняється від «ще одного термостата». 6 хв
- Обираю залізо Контролер Kincony KC868-A6 Найпоширеніша плата для oCBot: що на ній є, що до неї підключати. 6 хв
- Збираю контролер Збирання контролера oCBot своїми руками Покроково від плати на столі до першого запуску. 2 хв
- Пишу перший сценарій Мій перший сценарій: Крок за кроком Крок за кроком до робочої автоматики. 1 хв
- Запускаю ББК ББК: перший запуск — спочатку на воді, потім брага Перший прогін брагоректифікаційної колони на воді: що тиснути, що спостерігати, як зупинити. 8 хв
Нічого не знайдено — . Індекс тегів по всіх базах може допомогти.
1Концепція та філософія
Що таке oCBot і навіщо він: відкрита автоматика, свобода вибору заліза, як влаштовані периферія, скрипти, пульти оператора й мультиконтролерність.
- 1 Ласкаво просимо до екосистеми oCBot Нова філософія ведення господарства та можливості автоматизації. 6 хв
- 2 Звідки взявся oCBot Від молочного бідона на кухні до операційної системи для господарки — шлях автора, шість свобод, під які писався інструмент, і чесна ціна за них. 4 хв
- 3 Ідеологія oCBot Філософія побудови відкритої системи автоматизації, свобода вибору заліза. 10 хв
- 4 Сфери призначення та режими роботи Де і як використовувати oCBot у дистиляції, сироварінні, теплицях та інших процесах. 12 хв
- 5 Периферійні пристрої Загальний опис типів давачів, клапанів та реле, які можна підключити до oCBot. 9 хв
- 6 Свобода периферії Гнучке перепризначення пінів та підтримка широкого спектра давачів. 8 хв
- 7 Базові скрипти автоматизації Огляд вбудованих у прошивку oCBot скриптів керування ТЕНами, термостатом та рівнем. 9 хв
- 8 Віртуальні панелі оператора Створення кастомних інтерфейсів керування без коду для телефонів та ПК. 6 хв
- 9 Складні сценарії та логіка автоматизації Створення багатокрокових сценаріїв з умовними переходами та налаштуванням безпеки. 10 хв
- 10 Мультиконтролерність Одночасна взаємодія та синхронізація декількох контролерів oCBot. 8 хв
- 11 Загальний огляд автоматики oCBot Детальний розбір чотирирівневої структури: залізо, периферія, операційна система та хмари. 8 хв
- 12 Архітектура та опис Архітектура, цілі та загальний опис можливостей прошивки oCBot. 1 хв
2Підтримувані контролери
Плати, на яких працює прошивка: Kincony KC868-A6 і KC868-A16 з розбором живлення, входів, виходів, шин і карти GPIO; WT32-ETH01 і звичайний ESP32 DevKit.
- 13 Контролер Kincony KC868-A6 Базова плата oCBot — шість реле, шість входів, два плавні виходи, RS485 — кому її досить, що на ній зайве й що зʼїдає плавний нагрів. Шість статей про кожен вузол окремо. 6 хв
- 14 Підключення живлення й USB на KC868-A6 12 В на клему знизу плати, що плата робить із ними, скільки лишається на датчики й плату розширення, і чому USB-кабель сам по собі плату не оживить. 4 хв
- 15 Підключення периферії до KC868-A6 Куди який датчик і пристрій підключати на KC868-A6 — таблиця «клема → через що → приклад», без повторення в кожній статті про датчик. 8 хв
- 16 Реле й аналогові виходи KC868-A6 Шість сухих контактів NO/COM/NC — як садити на них 220 В і 12 В, що насправді на клемі DA-1/DA-2 і як прошивка веде на ній ТЕН через твердотілку, а помпу — через ШІМ. 7 хв
- 17 Сухі контакти й аналогові входи KC868-A6 Шість входів DI і чотири аналогові A1–A4 — як підключити поплавок, пресостат і датчик тиску 0–5 В, де взяти живлення й чому зовнішній дільник тут зайвий. 3 хв
- 18 Твердотілка, драйвер помпи й датчики: підключення до колодки DA/IO Одна колодка з семи клем — GND, DA-2, DA-1, GND, IO-2, IO-1, 3V — і три речі, які на неї садять: твердотілку ТЕНа, драйвер помпи IBT-2 через дільник і DS18B20 екранованим кабелем. Дріт за дротом. 9 хв
- 19 Шини й роз'єми KC868-A6: RS485, I2C, 1-Wire і решта Три шини, які прошивка справді використовує, — RS485, I2C і дві 1-Wire, — і пʼять роз'ємів, які лише займають місце: OLED, Serial, nRF24, LoRa, RS232. 5 хв
- 20 Що зайнято на ESP32 у KC868-A6: карта GPIO Довідкова таблиця всіх ніжок ESP32 на платі — що куди розведено, які адреси на I2C, що з цього бере прошивка. 4 хв
- 21 Як зібрати щиток на KC868-A6 Розкладка шести реле, двох виходів DA і шести входів під колону з одним ТЕНом, порядок монтажу й чек-лист до першого сценарію. 4 хв
- 22 Як прогнати сценарії без куба: тестовий стенд для KC868-A6 Стенд, на якому кожен вхід A6 має імітатор під рукою, а кожен вихід — видиме навантаження — і методика, як ним провокувати кожну стадію й кожну аварію сценаріїв затирання, парогенератора та ББК без води, пари й ТЕНів. 29 хв
- 23 Контролер Kincony KC868-A16 Кому потрібна плата на 16 виходів і 16 входів, що на ній є, чого немає й де це коштує грошей — і шість статей про кожен вузол окремо. 7 хв
- 24 Підключення живлення й USB на KC868-A16 Скільки вольт подавати, один блок чи два, чому плата не прошивається без 12 В і навіщо кнопки Reset та Download. 6 хв
- 25 Підключення периферії до KC868-A16 Куди який датчик і пристрій підключати на KC868-A16 — таблиця «клема → через що → приклад», без повторення в кожній статті про датчик. 9 хв
- 26 Проміжне реле й контактор АСКО-УКРЕМ на KC868-A16 Як увімкнути з виходу A16 модульний контактор MK-N із котушкою 230 В — через проміжне реле MY2 на 12 В DC: що куди, які номери клем і чого не робити. 8 хв
- 27 Силові виходи KC868-A16: MOSFET замість реле Що насправді на клемі виходу, як підключити клапан, твердотілку й блок реле E16, і чому ТЕН з цього виходу регулюється лише «увімкнено/вимкнено». 6 хв
- 28 Сухі контакти й аналогові входи KC868-A16 Як підключити поплавок, пресостат, кнопку й датчик тиску 0–5 В: що на клемі, де взяти живлення, чому на A16 не потрібен зовнішній дільник і чому після оновлення прошивки датчики на каналах 2–4 треба перепривʼязати. 6 хв
- 29 Шини й мережа KC868-A16: Ethernet, RS485, I2C, 1-Wire Чому після перепрошивки по повітрю зникає дротова мережа, як заводити Modbus без окремого піна напряму, куди паяти I2C і в якому порядку прошивка бачить три роз'єми датчиків. 8 хв
- 30 Що зайнято на ESP32 у KC868-A16: карта GPIO Повна таблиця ніжок ESP32 на платі — що куди розведено, які адреси на I2C, і чому «підпаятись до вільного піна» на A16 нема куди. 5 хв
- 31 Як зібрати щиток на KC868-A16 Типова розкладка щитка дистилятора на A16 — які канали під що, де плата розширення обовʼязкова, у якому порядку монтувати й що перевірити до першого сценарію. 6 хв
- 32 Як прогнати сценарії без куба: тестовий стенд для KC868-A16 Стенд під шістнадцять ключів і шістнадцять входів A16 — навантаження на кожен вихід, імітатор на кожен вхід, PCA9685 як єдиний плавний нагрів, два парогенератори одночасно — і методика, як провокувати кожну стадію й аварію сценаріїв без води, пари й ТЕНів. 29 хв
- 33 Контролер WT32-ETH01 Технічний опис, налаштування та підключення плати WT32-ETH01 з Ethernet. 2 хв
- 34 Універсальний ESP32 DevKit (Custom) Налаштування oCBot для будь-якої кастомної плати розробника на базі ESP32. 2 хв
3Каталог периферійних пристроїв
Які датчики й виконавчі механізми розуміє контролер — температура, тиск, рівень, потік, клапани, ТЕНи, ваги, двигуни — і як їх підключати.
- 35 Датчики температури Види підтримуваних температурних сенсорів (1-Wire, аналогові) та їх призначення. 2 хв
- 36 Датчики тиску Робота з аналоговими датчиками тиску (0-5V/0-10V) та пресостатами безпеки. 3 хв
- 37 Датчики рівня рідини Поплавкові, електродні та безконтактні датчики рівня; кондуктометричне реле рівня (електродний регулятор рівня) XH-M203 — на три щупи або «одна плата — один щуп»; тремтіння входу на два боки, схеми з двома й трьома датчиками і сторожі скрипта «Рівень води»: час + наслідок. 25 хв
- 38 Схема підключення щупа рівня через платку оптопари Штирі рівня води через платку оптопари на дискретний вхід KC868-A6 і KC868-A16 — який провід у яку клему, яка платка годиться, і що перевірити, коли світлодіод платки світиться, а контролер воду не бачить. 11 хв
- 39 Датчики потоку (витратоміри) Датчики витрати води з імпульсним виходом для контролю системи охолодження. 6 хв
- 40 Схема підключення витратоміра до KC868-A6 і A16 Витратомір Холла на KC868-A6 і KC868-A16 — який провід у яку клему, звідки взяти 5 В, чому лише аналогові клеми і як мультиметром перевірити, що імпульси доходять. 5 хв
- 41 Виконавчі механізми (Клапани, Насоси, ТЕНи) Керування релейними (дискретними) та аналоговими виходами автоматики oCBot. 2 хв
- 42 Датчики середовища (Вологість, Світло, Тиск) Моніторинг вологості повітря, освітленості та атмосферного тиску. 1 хв
- 43 Датчики електричні та ваги Тензодатчики через плату NAU7802 і лічильники енергії PZEM на RS485 — що підтримує прошивка, як підключити і чого поки не буде. 5 хв
- 44 Органи керування (Кнопки, Енкодери) Робота з фізичними кнопками, енкодерами та світлодіодними індикаторами. 1 хв
- 45 Електродвигуни та вентилятори Контроль обертів заважалок, мішалок сусла та обдування радіаторів. 1 хв
4Складання та Перший запуск (DIY)
Від плати на столі до працюючого щитка: прошивання, Wi-Fi, ТЕНи, клапани, плата розширення PCA9685, дисплеї, частотник по Modbus, ваги, типові несправності.
- 46 Збирання контролера oCBot своїми руками Список комплектуючих, схема макетної плати та монтаж на базі ESP32. 2 хв
- 47 Первинне прошивання та запуск контролера Як прошити чисту плату ESP32 за допомогою Web Flasher або esptool. 2 хв
- 48 Швидке підключення Wi-Fi через Bluetooth Покроковий гайд із бездротового налаштування Wi-Fi на контролері за допомогою Web Bluetooth. 2 хв
- 49 Підключення ТЕНів та регуляторів потужності Схеми комутації твердотільних реле (SSR), симісторні регулятори та безпека. 2 хв
- 50 Вибір та підключення електромагнітних клапанів Схеми безпечного підключення клапанів NC/NO через транзисторні ключі та MOSFET. 6 хв
- 51 Кілька плат PCA9685 на одній шині Як довести систему до 128 каналів ШІМ: таблиця адрес A0-A2, з'єднання плат у ланцюжок, спільна земля та підтяжки шини. 5 хв
- 52 Пін OE — апаратне зняття всіх виходів Один вивід плати PCA9685 гасить усі 16 каналів повз прошивку. Як зробити з нього стоп-кнопку, як зробити її відмовостійкою і чого вона не замінює. 5 хв
- 53 Плата PCA9685 зблизька — що на ній є і навіщо Розбір плати по деталях: які чотири виводи потрібні контролеру, чому силова частина плати нам не потрібна взагалі і на що дивитись при купівлі. 6 хв
- 54 Плата розширення PCA9685 — 16 каналів ШІМ Підключення 16-канальної плати ШІМ по I2C, адреси, додавання в інтерфейсі та прив'язка пристроїв до каналів. 5 хв
- 55 Сервопривід на платі PCA9685 — режим 50 Гц Сервопривід в oCBot підключається лише через плату PCA9685, переведену в режим «Сервоприводи 50 Гц», — і тоді вся плата віддана сервоприводам. Чому так, як підключити живлення і що ставити на кран. 5 хв
- 56 Твердотілки на платі розширення Чому SSR не можна керувати швидким ШІМ, схема з буфером ULN2803 та часо-пропорційне керування нагрівом. 5 хв
- 57 Підключення LCD та OLED дисплеїв по шині I2C Як підключити екрани SSD1306 OLED та LCD2004 для відображення поточної інформації. 2 хв
- 58 Двигун і частотний перетворювач: силове підключення Зірка чи трикутник, кабель до двигуна, екран, заземлення й паспортні дані двигуна в приводі — та частина, якої прошивка не бачить. 14 хв
- 59 Проводка датчиків DS18B20: чому зникають показання Датчик на картці то показує температуру, то «нема даних» — на стенді все чисто, а на апараті збої щогодини. Підтяжка, три жили, ланцюжок замість зірки, вита пара подалі від силових кабелів і як за симптомом знайти, що саме міняти. 10 хв
- 60 Проводка датчиків DS18B20: як зібрати шину на A6 і A16 Магістраль 3–4 м з кількома термометрами крок за кроком — кабель, відводи до гільз, пайка, бирки — і як розкласти датчики по роз'ємах A6 і A16, щоб обрив одного кабелю не гасив верх колони й куб разом. Типові розкладки для БК/РК і для парогенератора з колоною НБК, перевірка за журналом. 17 хв
- 61 Промисловий протокол RS485 (Modbus RTU) Як підключати по Modbus частотні перетворювачі двигунів (VFD) та плати розширення. 3 хв
- 62 Термометри стартового комплекту: ланцюжок на M12 і ящик з нержавійки Як у стартовому комплекті малого апарата підключено термометри — два ланцюжки на литих роз'ємах M12 із трійниками біля гільз, — що виходить із ящика з нержавійки і чому, і що зробить прошивка, якщо переставити датчик або замінити його. 9 хв
- 63 Частотник AE200 (Yingshida) по Modbus: клеми, параметри й регістр завдання частоти RS485 на платі, чотири параметри зв'язку, керуюче слово 0x1000 і завдання частоти 0x2000 у відсотках від P.004 — і чому з заводським P.147 привід не зупиниться, коли контролер замовк. 9 хв
- 64 Частотник CFM310 по Modbus: панель RS485, сервісне меню і три регістри Без окремої панелі RS485 порту немає; після 2-01 = 3 штатна панель блокується; заводська швидкість 19200 і адреса 81; масштаб частоти ÷10, а не ÷100 як у Delta — і що з цього вже вміє прошивка. 8 хв
- 65 Частотник Ennera FCE по Modbus: налаштування і діагностика Чотири параметри на пульті, три робочі регістри, побітові таблиці керування й стану — і як за хвилину зрозуміти, чому привід мовчить. 16 хв
- 66 Частотник без Modbus (900E): пуск реле й оберти 0–10 В Найдешевший привід у каталозі керується двома виходами контролера — реле на DI1 і ШІМ через перетворювач на AI1; що для цього переставити (F0-19, F0-20) і чого контролер ніколи не дізнається. 4 хв
- 67 Шина RS485 на кілька пристроїв: шлейф, термінатори, адреси Один провід на другий контролер, частотник і модулі розширення: скільки термінаторів лишити, чому 120 Ом на A6 і A16 впаяний намертво, на яку клему йде третій дріт і екран, як розвести адреси й чому майстер на лінії може бути тільки один. 15 хв
- 68 Ваги на тензодатчиках (NAU7802) Тензодатчик через плату NAU7802 на шину I²C — чому не HX711, як підключити, що покаже картка «Вага» і що перевірити, перш ніж будувати на вазі сценарій. 4 хв
- 69 Роз'єми M12: кодування A, B, D, X і кількість контактів Однакова різьба M12 ще не означає, що роз'єми зійдуться: кодування A, B, D, X і силові K/L/S/T фізично не стикуються між собою. Яке брати під датчики, скільки контактів і що з чим сумісне. 4 хв
- 70 Роз'єми M12: трійники, вилки, гнізда і заглушки Під пайку, гвинтовий, литий чи IDC; прямий чи кутовий; панельне гніздо й отвір під нього; трійник T проти Y-розгалужувача і навіщо заглушка. Що з цього брати на вузол-датчик, на ящик і на магістраль. 5 хв
- 71 Роз'єми M12: чим захистити від води — корпус, кабель, IP Нікельована латунь чи нержавійка, кабель PVC, PUR чи силікон, IP67, IP68 чи IP69K — що з цього витримає гарячий куб, пару й мийку апарата, а що за сезон потемніє й потріскається. 4 хв
- 72 Усунення типових несправностей Пошук та вирішення проблем із датчиками, зависаннями та Wi-Fi з'єднанням. 3 хв
5Робота з веб-інтерфейсом
Розділ за розділом по меню контролера: головна, діаграма процесу, сценарії, редактор скриптів, пульти, периферія та всі сторінки налаштувань.
- 73 Головна сторінка (Home) Опис першого вітального та інформаційного екрана контролера oCBot. 1 хв
- 74 Технічна підтримка: віддалена допомога Як показати нашому спеціалісту свій екран — Windows, macOS, телефон чи Linux — щоб він побачив контролер вашими очима і допоміг налаштувати. 6 хв
- 75 Діаграма процесу (Flow) Візуальна схема роботи контролера, відображення стану датчиків і виконавчих механізмів. 1 хв
- 76 Сценарії автоматизації Інтерфейс керування кроками дистиляції/ректифікації та станом автоматизації. 1 хв
- 77 Редактор скриптів Опис вбудованого редактора скриптів, компіляції та керування логікою. 1 хв
- 78 Пульти оператора Створення та використання кастомних панелей швидкого керування процесом. 1 хв
- 79 Дизайнер пультів HMI Designer Інструкція з візуального створення віджетів (Sliders, Toggles, AD22). 2 хв
- 80 Периферія Швидкий перегляд списку налаштованої периферії та поточних показників. 1 хв
- 81 Плати та шини Налаштування плат розширення PCF8574, шин I2C та OneWire. 1 хв
- 82 Загальні налаштування Зміна логіна, пароля, назви пристрою, вибір мови та NTP-сервера. 1 хв
- 83 Обладнання Налаштування підключення датчиків, реле, клапанів, кнопок та енкодерів. 1 хв
- 84 Точки монтажу Параметри підключення додаткових датчиків та зв'язку. 1 хв
- 85 Налаштування графіків Конфігурування часових шкал та кольорових гам графіків температур. 1 хв
- 86 Оновлення прошивки Завантаження оновлень OTA, резервне копіювання конфігурацій та скидання налаштувань. 1 хв
- 87 Налаштування Wi-Fi Вибір Wi-Fi мережі клієнта та конфігурація власної точки доступу. 1 хв
- 88 Логи Перегляд детального журналу системних логів у реальному часі. 1 хв
- 89 Портал Вкладка «Портал» контролера: ключ каналу з кабінету the.in.ua, стан зв'язку, оновлення прошивки й ліцензія. 2 хв
- 90 Про програму Версія програмного забезпечення, ліцензійні умови та системна інформація. 1 хв
6Написання сценаріїв (C++ Скрипти)
Як контролер думає: перший сценарій крок за кроком, ШІМ-відбір, ПІД-регулятор, затирання, ББК, регулювання тиску та розрахунок міцності за парою.
- 91 Огляд скриптів Архітектура та фонове виконання С++ скриптів в середовищі oCBot. 1 хв
- 92 Мій перший сценарій: Крок за кроком Простий шаблон C++ класу для автоматичного нагріву куба та умов переходу. 1 хв
- 93 ШІМ-відбір: Як налаштувати клапан правильно Алгоритми циклічного відкриття клапана та регулювання швидкості відбору. 2 хв
- 94 Налаштування ПІД-регулятора для стабілізації Опис принципів роботи ПІД-регулятора та підбір коефіцієнтів для нагріву. 2 хв
- 95 Автоматизація температурних пауз при затиранні солоду Як налаштувати автоматичні температурні паузи для пивоваріння за допомогою C++ скриптів. 1 хв
- 96 Скрипт ББК Детальний опис алгоритмів перегонки Безперервної Бражної Колони. 2 хв
- 97 Регулювання тиску PID-контроль тиску пари та каскадне керування ТЕНами. 2 хв
- 98 Розрахунок ABV за температурою пари Фізика методу: чому температура пари і тиск однозначно задають міцність, і як контролер рахує ABV двома алгоритмами. 5 хв
- 99 Скрипт «Розрахунок ABV» Базовий скрипт-вимірювач міцності: які давачі потрібні, які параметри має і який показник публікує. 5 хв
- 100 ABV у сценаріях Як сценарії перегонки використовують міцність як керуючу величину: контур регулювання ББК, аварійні межі та композиція зі скриптом ABV. 5 хв
7Безпека, Хмара та Інтеграція
Аварійний захист, хмарний кабінет, публікація звітів і пультів, зв'язок із Home Assistant через MQTT.
- 101 Безпека щита автоматики Правила для щита, що комутує 230 В на ТЕН: автомат і ПЗВ, контактор після SSR, грибок на основному контакторі, PE і корпус, перевірка до першого ввімкнення — і де закінчується захист прошивки. 10 хв
- 102 Система безпеки oCBot: Захист від аварій Налаштування датчиків розливу, TCA датчиків перегріву та аварійного відключення. 2 хв
- 103 Підключення контролера до кабінету the.in.ua Вхід у кабінет cloud.the.in.ua, додавання контролера за серійним номером і ключ каналу. 1 хв
- 104 Як опублікувати звіт про перегонку Шеринг техпаспортів перегонок, графіків температур та логів процесу. 2 хв
- 105 Шеринг кастомних пультів оператора (HMI) Як експортувати свою конфігурацію віджетів пульта та передати іншому користувачу. 2 хв
- 106 Інтеграція з Home Assistant та MQTT Як підключити oCBot до системи розумного дому через брокер повідомлень MQTT. 2 хв
8Сценарії
Кожен готовий сценарій прошивки — окремою серією для оператора: що він робить, яке залізо й прив'язки потрібні, як обрати параметри, як пройти перший запуск і що означає кожна аварія.
- 107 Сценарій ББК: що робить автоматика і де вона чекає на вас Огляд сценарію брагоректифікаційної колони: ланцюг скриптів-учасників, стадії від «Перевірки колони» до «Завершення» і що робить оператор на кожній. 7 хв
- 108 ББК: залізо й прив'язки — без чого сценарій не стартує Таблиця ролей кожного скрипта ланцюга ББК — обов'язкові й опційні, — перевірки на старті, полярність контактів тиску й розстановка датчиків рівня в парогенераторі. 9 хв
- 109 ББК: параметри за етапами — що означає кожен і як обрати Уставки сценарію ББК у тому порядку, в якому їх показує прошивка — розігрів, стабілізація, подача браги, дистиляція, — і уставки учасників, які на них впливають. 8 хв
- 110 ББК: перший запуск — спочатку на воді, потім брага Покроковий перший прогін ББК у режимі «Чистий дистилятор»: що заповнити у «Безпеці», що спостерігати на кожній стадії, коли тиснути «Готово» і як зупинити. 8 хв
- 111 ББК: аварії — що написано на картці, чому і що робити Кожен код аварії сценарію ББК і його учасників — парогенератора, тиску пари, рівня, нагріву, ABV, охолодження — з причиною і дією оператора. 8 хв