Статті бази ▾ ← Усі бази знань
Автоматика oCBot
Концепція та філософія12 Ласкаво просимо до екосистеми oCBotЗвідки взявся oCBotІдеологія oCBotСфери призначення та режими роботиПериферійні пристроїСвобода периферіїБазові скрипти автоматизаціїВіртуальні панелі оператораСкладні сценарії та логіка автоматизаціїМультиконтролерністьЗагальний огляд автоматики oCBotАрхітектура та опис
Підтримувані контролери18 Контролер Kincony KC868-A6Підключення живлення й USB на KC868-A6Реле й аналогові виходи KC868-A6Сухі контакти й аналогові входи KC868-A6Шини й роз'єми KC868-A6: RS485, I2C, 1-Wire і рештаЩо зайнято на ESP32 у KC868-A6: карта GPIOЯк зібрати щиток на KC868-A6Як прогнати сценарії без куба: тестовий стенд для KC868-A6Контролер Kincony KC868-A16Підключення живлення й USB на 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)20 Збирання контролера oCBot своїми рукамиПервинне прошивання та запуск контролераШвидке підключення Wi-Fi через BluetoothПідключення ТЕНів та регуляторів потужностіВибір та підключення електромагнітних клапанівКілька плат PCA9685 на одній шиніПін OE — апаратне зняття всіх виходівПлата PCA9685 зблизька — що на ній є і навіщоПлата розширення PCA9685 — 16 каналів ШІМСервопривід і плата розширення — чому це не працюєТвердотілки на платі розширенняПідключення LCD та OLED дисплеїв по шині I2CДвигун і частотний перетворювач: силове підключенняПромисловий протокол RS485 (Modbus RTU)Частотник AE200 (Yingshida) по Modbus: клеми, параметри й регістр завдання частотиЧастотник CFM310 по Modbus: панель RS485, сервісне меню і три регістриЧастотник Ennera FCE по Modbus: налаштування і діагностикаЧастотник без Modbus (900E): пуск реле й оберти 0–10 ВКалібрування ваг на тензодатчиках (HX711)Усунення типових несправностей
Робота з веб-інтерфейсом17 Головна сторінка (Home)Діаграма процесу (Flow)Сценарії автоматизаціїРедактор скриптівПульти оператораДизайнер пультів HMI DesignerПериферіяПлати та шиниЗагальні налаштуванняОбладнанняТочки монтажуНалаштування графіківОновлення прошивкиНалаштування Wi-FiЛогиПорталПро програму
Написання сценаріїв (C++ Скрипти)10 Огляд скриптівМій перший сценарій: Крок за крокомШІМ-відбір: Як налаштувати клапан правильноНалаштування ПІД-регулятора для стабілізаціїАвтоматизація температурних пауз при затиранні солодуСкрипт ББКРегулювання тискуРозрахунок ABV за температурою париСкрипт «Розрахунок ABV»ABV у сценаріях
Безпека, Хмара та Інтеграція5 Система безпеки oCBot: Захист від аварійСтворення хмарного кабінету UA DistilleryЯк опублікувати звіт про перегонкуШеринг кастомних пультів оператора (HMI)Інтеграція з Home Assistant та MQTT
База знаньАвтоматика oCBotКонцепція та філософія

Ідеологія та філософія автоматики oCBot

Ми не будували "контролер для самогонників". Ми створювали екосистему для господарства майбутнього.

Цей текст — про цінності, які закладені в кожен рядок коду, кожну схему та кожне рішення. Якщо ви хочете зрозуміти душу oCBot, а не просто його функції — ви за адресою.


Про що ця стаття (і про що вона — ні)#

Це не технічна інструкція. Це — маніфест. Він пояснює, чому ми відмовилися від звичних підходів і обрали шлях, який називаємо новою філософією автоматизації.

ТУТ НЕ БУДЕ#

ТУТ БУДЕ#

Важливо

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


Чому ми створили oCBot? (Погляд зсередини)#

Спершу був готовий відкритий контролер з форуму, потім своя плата, потім кілька років власної прошивки з найманими програмістами — без результату. Рішення, з якого починається oCBot, було не технічним, а стратегічним: не писати прошивку під конкретну задачу, а написати інструмент, який закриє будь-яку забаганку.

А коли з'явилась перша власна збірка, кожна розмова з друзями, колегами й клієнтами показувала одне й те саме:

У кожного своя каструля. Своя периферія, свої обмеження по електриці й воді, свої можливості.

Так замість прошивки з'явилась операційна система. Уся історія — у статті Звідки взявся oCBot.


Ринок автоматизації поділений на три табори, між якими — прірва#

Кожен із них залишає користувача з компромісами:

Побутові рішення Ентузіастські проєкти Промислові PLC
Вартість ✅ Дешево ✅ Дешево (або DIY) ❌ Дуже дорого
Гнучкість ❌ Зашиті алгоритми ⚠️ Обмежена конкретним залізом ✅ Максимально гнучкі
Простота ✅ Прості в установці ❌ Потребують глибоких технічних знань ❌ Потребують спеціаліста
Порти/периферія ❌ Фіксований набір ❌ Жорстко прив'язані до конкретної плати ✅ Підтримують будь-яку периферію
Масштабування ❌ Немає ❌ Немає (або дуже складно) ✅ Можна об'єднувати в мережі
Розширюваність ❌ Немає ❌ Зашито в прошивці ✅ Додаються модулі
Підтримка ⚠️ Лише базові інструкції ⚠️ Спільнота, форуми ✅ Технічна підтримка виробника

Що не так із кожним із цих підходів?#

1. Побутові рішення (розумні розетки, терморегулятори)#

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

2. Ентузіастські проєкти (Arduino, ESP8266, самописні прошивки)#

Це крок уперед — ви самі можете написати код і підключити давачі. Але є суттєві обмеження:

Нотатка

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

3. Промислові PLC (Programmable Logic Controllers)#

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


А що ж oCBot?#

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

oCBot став містком. Він бере найкраще з усіх трьох світів:


Чотири стовпи філософії oCBot#

Усе, що ми робимо, тримається на чотирьох принципах. Ось вони.

1. Орієнтація на господаря, а не на виробника#

"Нам не потрібно, щоб ви купували нашу нову модель. Нам потрібно, щоб ви були задоволені тією, яка вже працює."

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

Наш підхід:

2. Відкритість як основа (а не як маркетингове гасло)#

Відкритість для нас — не просто слово. Це архітектурне рішення.

Порада

Ми не боїмося, що ви "зламаєте" систему. Ми боїмося, що ви не зможете її налаштувати так, як хочете. Тому ми даємо вам усі інструменти.

3. Безпека понад усе (Safety First)#

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

Як це реалізовано:

Наша позиція: Безпека — це не функція, яку можна вимкнути в налаштуваннях. Вона вшита в архітектуру.

4. Українськість як перевага#

Ми пишаємося тим, що oCBot — це суто українська розробка. І ми не соромимося цього.

Що це означає на практиці:

Важливо

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


Як ця філософія впливає на ваш досвід?#

Кожен із цих принципів має практичне втілення у вашій щоденній роботі з oCBot.

Принцип Як це відчуває користувач
Орієнтація на господаря Ви купуєте контролер один раз і використовуєте його для різних задач: дистиляція, полив, інкубація, сигналізація.
Відкритість Ви самі пишете сценарії, підключаєте будь-які давачі, ділитеся наробками з іншими. Немає "заборонених" дій.
Безпека Ви можете запустити процес і піти спати. Система не дасть перегрітися, не дасть витекти воді, не дасть піти "хвостам" у готовий продукт.
Українськість У вас є підтримка рідною мовою, система працює без інтернету, а ціна не "кусається".

Чесна ціна: ваш час#

Усе перелічене має ціну, і платите її ви. Операційна система потребує більше часу на розуміння, налаштування і контроль, ніж маленька базова прошивка з трьома кнопками. Натомість нове з'являється без «костилів» під кожну задачу: потрібна модель — з'являється калькулятор; потрібна периферія — додається елемент; потрібна логіка — новий скрипт, який підхоплюють усі сценарії. Ми вважаємо цей обмін чесним і кажемо про нього до покупки, а не після.


Що далі? (Навігація по базі знань)#

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

  1. Загальний огляд автоматики oCBot — що це за система, з чого складається і як працює.
  2. Сфери призначення та режими роботи — де і як ви можете використовувати oCBot у своєму господарстві.
  3. Периферійні пристрої — які давачі, клапани, кнопки та індикатори можна підключити.
  4. Свобода периферії та динамічне призначення портів — як налаштувати систему під себе без паяльника.
  5. Сценарії та автоматизація — як створити власний алгоритм роботи.

Запрошення до діалогу: Ми створили цю філософію, але справжнє життя в неї вдихаєте ви. Ваш досвід, ваші запитання, ваші ідеї роблять oCBot кращим.

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