Ідеологія та філософія автоматики oCBot
Ми не будували "контролер для самогонників". Ми створювали екосистему для господарства майбутнього.
Цей текст — про цінності, які закладені в кожен рядок коду, кожну схему та кожне рішення. Якщо ви хочете зрозуміти душу oCBot, а не просто його функції — ви за адресою.
Про що ця стаття (і про що вона — ні)#
Це не технічна інструкція. Це — маніфест. Він пояснює, чому ми відмовилися від звичних підходів і обрали шлях, який називаємо новою філософією автоматизації.
ТУТ НЕ БУДЕ#
- ❌ Схем підключення чи переліку технічних характеристик. Цьому присвячені інші статті.
- ❌ Маркетингових гасел на кшталт "найкращий у світі". Ми не любимо порожніх слів.
- ❌ Спрощених обіцянок "все буде легко". Автоматизація — це інженерія, а не магія.
ТУТ БУДЕ#
- ✅ Відповідь на запитання: чому oCBot не схожий на жоден інший контролер на ринку.
- ✅ Пояснення нашої позиції: чому відкритість, гнучкість і українськість — це не слова, а принципи.
- ✅ Розуміння, як ця філософія впливає на ваш досвід користувача.
Ключова думка цього тексту: Справжня автоматизація починається не з кнопок і давачів, а з довіри. Довіри до системи, до її творців і, найголовніше, — до себе як до господаря, який має право вирішувати, як працюватиме його обладнання.
Чому ми створили oCBot? (Погляд зсередини)#
Кілька років тому ми, як і ви, зіткнулися з дилемою:
Або ти купуєш дорогий промисловий контролер, який робить усе, але потребує програміста для налаштування. Або ти береш дешеву побутову розетку з таймером, яка робить щось одне, але не дає жодної гнучкості.
Ми вирішили: так не повинно бути. І створили oCBot — систему, яка займає золоту середину.
Ринок автоматизації поділений на три табори, між якими — прірва#
Кожен із них залишає користувача з компромісами:
| Побутові рішення | Ентузіастські проєкти | Промислові PLC | |
|---|---|---|---|
| Вартість | ✅ Дешево | ✅ Дешево (або DIY) | ❌ Дуже дорого |
| Гнучкість | ❌ Зашиті алгоритми | ⚠️ Обмежена конкретним залізом | ✅ Максимально гнучкі |
| Простота | ✅ Прості в установці | ❌ Потребують глибоких технічних знань | ❌ Потребують спеціаліста |
| Порти/периферія | ❌ Фіксований набір | ❌ Жорстко прив'язані до конкретної плати | ✅ Підтримують будь-яку периферію |
| Масштабування | ❌ Немає | ❌ Немає (або дуже складно) | ✅ Можна об'єднувати в мережі |
| Розширюваність | ❌ Немає | ❌ Зашито в прошивці | ✅ Додаються модулі |
| Підтримка | ⚠️ Лише базові інструкції | ⚠️ Спільнота, форуми | ✅ Технічна підтримка виробника |
Що не так із кожним із цих підходів?#
1. Побутові рішення (розумні розетки, терморегулятори)#
Вони роблять одну річ і роблять її непогано. Але ви не можете додати другий давач, змінити логіку роботи чи об'єднати кілька пристроїв у мережу. Ваша система — це "чорний ящик", у який ви не маєте права зазирнути.
2. Ентузіастські проєкти (Arduino, ESP8266, самописні прошивки)#
Це крок уперед — ви самі можете написати код і підключити давачі. Але є суттєві обмеження:
- Прошивка зазвичай писалася під конкретну задачу (наприклад, "термостат для самогонного апарату") і не розрахована на інші сценарії.
- Набір портів жорстко зашитий у коді. Якщо ви захочете змінити призначення піна — доведеться переписувати прошивку й заново заливати її в контролер.
- Розширення можливостей (додавання нових модулів, зміна логіки) потребує глибоких знань програмування та схемотехніки.
- Ви отримуєте готове рішення, але воно "застигло" в часі — розробник уже не підтримує його, а ви не можете додати нову функцію без повного перезапуску.
У більшості таких проєктів обмеження не технічні, а архітектурні. Залізо ESP32 дозволяє робити набагато більше, але прошивка цього не дає. oCBot використовує потенціал ESP32 на повну, додаючи гнучкість на рівні інтерфейсу та скриптового рушія.
3. Промислові PLC (Programmable Logic Controllers)#
Вони роблять усе, що ви захочете. Але ціна такого рішення стартує від кількох тисяч доларів, а для налаштування потрібен сертифікований інженер. Витрачати такі ресурси на домашнє господарство чи невелику майстерню — нерозумно.
А що ж oCBot?#
Ми побачили, що мільйони господарів, майстрів та ентузіастів залишаються без якісного інструменту, бо промислові рішення — це розкіш, побутові — компроміс, а ентузіастські проєкти — глухий кут.
oCBot став містком. Він бере найкраще з усіх трьох світів:
- ✅ Доступна ціна (як у побутових пристроїв та DIY).
- ✅ Гнучкість і відкритість (як у промислових систем).
- ✅ Простота налаштування (без програмістів, у веб-інтерфейсі).
- ✅ Динамічне призначення портів (не потрібно перепрошивати, щоб змінити пін).
- ✅ Масштабування та розширюваність (від одного пристрою до мережі).
- ✅ Підтримка та оновлення (ми постійно розвиваємо систему).
Чотири стовпи філософії oCBot#
Усе, що ми робимо, тримається на чотирьох принципах. Ось вони.
1. Орієнтація на господаря, а не на виробника#
"Нам не потрібно, щоб ви купували нашу нову модель. Нам потрібно, щоб ви були задоволені тією, яка вже працює."
Більшість компаній заробляють на тому, що продають вам "оновлення" — нову модель, новий функціонал, якого не вистачало в старій. Ми відкидаємо цю модель.
Наш підхід:
- Ви купуєте oCBot один раз. Далі ви просто додаєте до нього нові плати, давачі та сценарії. Система росте разом із вами.
- Ми не закладаємо штучних обмежень. Якщо контролер має 8 виходів, ви можете використовувати всі 8. Якщо вам потрібно 16 — додаєте плату розширення.
- Ми не прив'язуємо вас до "хмари". Ваша система працюватиме навіть без інтернету, бо це ваше обладнання, а не наша орендована платформа.
2. Відкритість як основа (а не як маркетингове гасло)#
Відкритість для нас — не просто слово. Це архітектурне рішення.
- Відкриті протоколи: Ми використовуємо стандартні шини (I2C, OneWire, SPI), а не закриті фірмові протоколи. Ви можете підключити будь-який давач, який підтримує ці стандарти.
- Відкритий скриптовий рушій: Ви пишете сценарії на зрозумілій C++-подібній мові. Ми не приховуємо логіку роботи за "чорним ящиком".
- Відкрита спільнота: Ми заохочуємо обмін сценаріями, схемами та ідеями. Чим більше людей використовують oCBot, тим кращою стає система для всіх.
Ми не боїмося, що ви "зламаєте" систему. Ми боїмося, що ви не зможете її налаштувати так, як хочете. Тому ми даємо вам усі інструменти.
3. Безпека понад усе (Safety First)#
Господарські процеси — це завжди ризик. Нагрів, вода, електроенергія, хімічні реагенти. Ми ставимо безпеку на перше місце, і це не просто слово.
Як це реалізовано:
- Автономні таймери безпеки: Якщо зв'язок із веб-інтерфейсом переривається, контролер не "зависає". Він продовжує виконувати закладений сценарій безпеки локально.
- Апаратне переривання: Давачі розливу рідини, перевищення температури (ТСА) або відсутність потоку води миттєво вимикають нагрів і закривають клапани. Без затримок, без програмних збоїв.
- Логування всіх дій: Кожен аварійний випадок, кожне ручне втручання записується в журнал. Якщо щось пішло не так — ви завжди зможете проаналізувати причини.
Наша позиція: Безпека — це не функція, яку можна вимкнути в налаштуваннях. Вона вшита в архітектуру.
4. Українськість як перевага#
Ми пишаємося тим, що oCBot — це суто українська розробка. І ми не соромимося цього.
Що це означає на практиці:
- Адаптація до реалій: Наші контролери проєктуються з урахуванням нестабільного живлення, перепадів температур та інших викликів, з якими стикаються українські господарі.
- Відсутність "хмарної" залежності: Ми не прив'язуємо вас до серверів, що розташовані за кордоном. Ваша система працює локально.
- Прозорість: Ви завжди можете зв'язатися з розробниками, поставити запитання, отримати підтримку рідною мовою. Ми не ховаємося за "тикет-системами" та роботами-відповідачами.
- Економічність: Ми пропонуємо ціну, доступну для українського споживача, без накруток за "імпортність" та бренд.
Ми не робимо "копію західного пристрою". Ми створили власне бачення автоматизації, яке враховує український контекст. Це наша конкурентна перевага, якою ми свідомо пишаємося.
Як ця філософія впливає на ваш досвід?#
Кожен із цих принципів має практичне втілення у вашій щоденній роботі з oCBot.
| Принцип | Як це відчуває користувач |
|---|---|
| Орієнтація на господаря | Ви купуєте контролер один раз і використовуєте його для різних задач: дистиляція, полив, інкубація, сигналізація. |
| Відкритість | Ви самі пишете сценарії, підключаєте будь-які давачі, ділитеся наробками з іншими. Немає "заборонених" дій. |
| Безпека | Ви можете запустити процес і піти спати. Система не дасть перегрітися, не дасть витекти воді, не дасть піти "хвостам" у готовий продукт. |
| Українськість | У вас є підтримка рідною мовою, система працює без інтернету, а ціна не "кусається". |
Що далі? (Навігація по базі знань)#
Тепер, коли ви розумієте нашу філософію, ви можете перейти до практичних розділів. Вони побудовані так, щоб проводити вас від загального розуміння до конкретних налаштувань.
- Загальний огляд автоматики oCBot — що це за система, з чого складається і як працює.
- Сфери призначення та режими роботи — де і як ви можете використовувати oCBot у своєму господарстві.
- Периферійні пристрої — які давачі, клапани, кнопки та індикатори можна підключити.
- Свобода периферії та динамічне призначення портів — як налаштувати систему під себе без паяльника.
- Сценарії та автоматизація — як створити власний алгоритм роботи.
Запрошення до діалогу: Ми створили цю філософію, але справжнє життя в неї вдихаєте ви. Ваш досвід, ваші запитання, ваші ідеї роблять oCBot кращим.
Тому я запрошую вас не просто читати, а долучатися. Пишіть, запитуйте, пропонуйте. Разом ми будуємо екосистему, яка працює для вас.