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

Автоматика oCBot

Філософія, периферія, сценарії та мультиконтролерність контролера oCBot.

ВсіC++DIYESP32FreeRTOSHMIoCBotІдеологіяІнтеграціяІнтерфейсАвтоматизаціяАрхітектураБезпекаВступВідкритістьДавачіДистиляціяЕкосистемаЗалізоЗастосуванняКлапаниКонтролериЛогікаМасштабуванняМережаНагрівНалаштуванняОглядПанеліПериферіяПортиРелеСинхронізаціяСкладанняСкриптиСценаріїТеплицяТермостатФілософіяХмара

Ласкаво просимо до екосистеми oCBot

Нова філософія ведення господарства та можливості автоматизації.

#Вступ#Філософія#Екосистема#oCBot

Ідеологія oCBot

Філософія побудови відкритої системи автоматизації, свобода вибору заліза.

#Філософія#Ідеологія#Відкритість#Безпека

Сфери призначення та режими роботи

Де і як використовувати oCBot у дистиляції, сироварінні, теплицях та інших процесах.

#Застосування#Сценарії#Дистиляція#Теплиця#Безпека

Периферійні пристрої

Загальний опис типів давачів, клапанів та реле, які можна підключити до oCBot.

#Периферія#Давачі#Реле#Клапани

Свобода периферії

Гнучке перепризначення пінів та підтримка широкого спектра давачів.

#Периферія#Порти#Налаштування

Базові скрипти автоматизації

Огляд вбудованих у прошивку oCBot скриптів керування ТЕНами, термостатом та рівнем.

#Скрипти#Автоматизація#Нагрів#Термостат

Віртуальні панелі оператора

Створення кастомних інтерфейсів керування без коду для телефонів та ПК.

#HMI#Інтерфейс#Панелі

Складні сценарії та логіка автоматизації

Створення багатокрокових сценаріїв з умовними переходами та налаштуванням безпеки.

#Сценарії#Логіка#Автоматизація#Безпека

Мультиконтролерність

Одночасна взаємодія та синхронізація декількох контролерів oCBot.

#Масштабування#Мережа#Синхронізація

Загальний огляд автоматики oCBot

Детальний розбір чотирирівневої структури: залізо, периферія, операційна система та хмари.

#Архітектура#ESP32#Хмара#Огляд

Архітектура та опис

Архітектура, цілі та загальний опис можливостей прошивки oCBot.

#Архітектура#ESP32#FreeRTOS#Огляд

Контролер Kincony KC868-A6

Апаратні характеристики, призначення пінів та налаштування плати KC868-A6.

#Контролери#Залізо#ESP32

Контролер Kincony KC868-A16

Технічний опис, інтегровані входи/виходи та робота з платою KC868-A16.

#Контролери#Залізо#ESP32

Контролер WT32-ETH01

Технічний опис, налаштування та підключення плати WT32-ETH01 з Ethernet.

#Контролери#Залізо#ESP32

Універсальний ESP32 DevKit (Custom)

Налаштування oCBot для будь-якої кастомної плати розробника на базі ESP32.

#Контролери#Залізо#ESP32

Датчики температури

Види підтримуваних температурних сенсорів (1-Wire, аналогові) та їх призначення.

#Периферія#Давачі

Датчики тиску

Робота з аналоговими датчиками тиску (0-5V/0-10V) та пресостатами безпеки.

#Периферія#Давачі

Датчики рівня рідини

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

#Периферія#Давачі

Датчики потоку (витратоміри)

Датчики витрати води з імпульсним виходом для контролю системи охолодження.

#Периферія#Давачі

Виконавчі механізми (Клапани, Насоси, ТЕНи)

Керування релейними (дискретними) та аналоговими виходами автоматики oCBot.

#Периферія#Давачі

Датчики середовища (Вологість, Світло, Тиск)

Моніторинг вологості повітря, освітленості та атмосферного тиску.

#Периферія#Давачі

Датчики електричні та ваги

Струмові трансформатори, вольтметри та тензодатчики ваги.

#Периферія#Давачі

Органи керування (Кнопки, Енкодери)

Робота з фізичними кнопками, енкодерами та світлодіодними індикаторами.

#Периферія#Давачі

Електродвигуни та вентилятори

Контроль обертів заважалок, мішалок сусла та обдування радіаторів.

#Периферія#Давачі

Збирання контролера oCBot своїми руками

Список комплектуючих, схема макетної плати та монтаж на базі ESP32.

#DIY#Складання#Залізо

Первинне прошивання та запуск контролера

Як прошити чисту плату ESP32 за допомогою Web Flasher або esptool.

#DIY#Складання#Залізо

Швидке підключення Wi-Fi через Bluetooth

Покроковий гайд із бездротового налаштування Wi-Fi на контролері за допомогою Web Bluetooth.

#DIY#Складання#Залізо

Підключення ТЕНів та регуляторів потужності

Схеми комутації твердотільних реле (SSR), симісторні регулятори та безпека.

#DIY#Складання#Залізо

Вибір та підключення електромагнітних клапанів

Схеми безпечного підключення клапанів NC/NO через транзисторні ключі та MOSFET.

#DIY#Складання#Залізо

Підключення LCD та OLED дисплеїв по шині I2C

Як підключити екрани SSD1306 OLED та LCD2004 для відображення поточної інформації.

#DIY#Складання#Залізо

Промисловий протокол RS485 (Modbus RTU)

Як підключати по Modbus частотні перетворювачі двигунів (VFD) та плати розширення.

#DIY#Складання#Залізо

Калібрування ваг на тензодатчиках (HX711)

Покрокове юстування та встановлення вагового коефіцієнта для точного збору продукту.

#DIY#Складання#Залізо

Усунення типових несправностей

Пошук та вирішення проблем із датчиками, зависаннями та Wi-Fi з'єднанням.

#DIY#Складання#Залізо

Головна сторінка (Home)

Опис першого вітального та інформаційного екрана контролера oCBot.

#Інтерфейс#Налаштування

Діаграма процесу (Flow)

Візуальна схема роботи контролера, відображення стану датчиків і виконавчих механізмів.

#Інтерфейс#Налаштування

Сценарії автоматизації

Інтерфейс керування кроками дистиляції/ректифікації та станом автоматизації.

#Інтерфейс#Налаштування

Редактор скриптів

Опис вбудованого редактора скриптів, компіляції та керування логікою.

#Інтерфейс#Налаштування

Пульти оператора

Створення та використання кастомних панелей швидкого керування процесом.

#Інтерфейс#Налаштування

Дизайнер пультів HMI Designer

Інструкція з візуального створення віджетів (Sliders, Toggles, AD22).

#Інтерфейс#Налаштування

Периферія

Швидкий перегляд списку налаштованої периферії та поточних показників.

#Інтерфейс#Налаштування

Плати та шини

Налаштування плат розширення PCF8574, шин I2C та OneWire.

#Інтерфейс#Налаштування

Загальні налаштування

Зміна логіна, пароля, назви пристрою, вибір мови та NTP-сервера.

#Інтерфейс#Налаштування

Обладнання

Налаштування підключення датчиків, реле, клапанів, кнопок та енкодерів.

#Інтерфейс#Налаштування

Точки монтажу

Параметри підключення додаткових датчиків та зв'язку.

#Інтерфейс#Налаштування

Налаштування графіків

Конфігурування часових шкал та кольорових гам графіків температур.

#Інтерфейс#Налаштування

Оновлення прошивки

Завантаження оновлень OTA, резервне копіювання конфігурацій та скидання налаштувань.

#Інтерфейс#Налаштування

Налаштування Wi-Fi

Вибір Wi-Fi мережі клієнта та конфігурація власної точки доступу.

#Інтерфейс#Налаштування

Логи

Перегляд детального журналу системних логів у реальному часі.

#Інтерфейс#Налаштування

Портал

Налаштування хмарного підключення MQTT та токена доступу UA Distillery.

#Інтерфейс#Налаштування

Про програму

Версія програмного забезпечення, ліцензійні умови та системна інформація.

#Інтерфейс#Налаштування

Огляд скриптів

Архітектура та фонове виконання С++ скриптів в середовищі oCBot.

#Скрипти#C++#Автоматизація

Мій перший сценарій: Крок за кроком

Простий шаблон C++ класу для автоматичного нагріву куба та умов переходу.

#Скрипти#C++#Автоматизація

ШІМ-відбір: Як налаштувати клапан правильно

Алгоритми циклічного відкриття клапана та регулювання швидкості відбору.

#Скрипти#C++#Автоматизація

Налаштування ПІД-регулятора для стабілізації

Опис принципів роботи ПІД-регулятора та підбір коефіцієнтів для нагріву.

#Скрипти#C++#Автоматизація

Автоматизація температурних пауз при затиранні солоду

Як налаштувати автоматичні температурні паузи для пивоваріння за допомогою C++ скриптів.

#Скрипти#C++#Автоматизація

Скрипт ББК

Детальний опис алгоритмів перегонки Безперервної Бражної Колони.

#Скрипти#C++#Автоматизація

Регулювання тиску

PID-контроль тиску пари та каскадне керування ТЕНами.

#Скрипти#C++#Автоматизація

Система безпеки oCBot: Захист від аварій

Налаштування датчиків розливу, TCA датчиків перегріву та аварійного відключення.

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

Створення хмарного кабінету UA Distillery

Реєстрація, отримання токенів та хмарне підключення пристроїв.

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

Як опублікувати звіт про перегонку

Шеринг техпаспортів перегонок, графіків температур та логів процесу.

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

Шеринг кастомних пультів оператора (HMI)

Як експортувати свою конфігурацію віджетів пульта та передати іншому користувачу.

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

Інтеграція з Home Assistant та MQTT

Як підключити oCBot до системи розумного дому через брокер повідомлень MQTT.

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