Збирання контролера oCBot своїми руками
Створення власного контролера автоматизації на базі прошивки oCBot, це чудовий спосіб отримати потужну та гнучку систему за мінімальних фінансових витрат. Завдяки модульній архітектурі ESP32, ви можете зібрати пристрій на макетній або друкованій платі.
oCBot спроектовано з урахуванням максимальної свободи вибору периферії. Ви не прив'язані до конкретної розводки плати та можете перепризначати піни ESP32 безпосередньо через веб-інтерфейс.
Необхідні комплектуючі (Базовий набір)#
Для складання базової версії контролера вам знадобляться:
- ESP32 DevKit v1 (або NodeMCU-32S):
- Рекомендується версія з 38 пінами. Переконайтеся, що використовується чип ESP32-WROOM-32 з підтримкою Wi-Fi та Bluetooth.
- Плата розширення портів PCF8574 (I2C):
- Використовується для підключення додаткових кнопок, реле або світлодіодів, зберігаючи дефіцитні піни самого ESP32.
- Перетворювач логічних рівнів (5V to 3.3V):
- Необхідний для безпечного узгодження рівнів при роботі з давачами або дисплеями, що живляться від 5В.
- Блок живлення:
- Якісний імпульсний блок живлення 5V (струм не менше 2A) для живлення мікроконтролера та периферійних модулів.
Схема підключення та макетна плата#
При самостійному монтажі дотримуйтесь наступних ключових з'єднань:
1. Живлення системи#
- Підключіть 5V від блоку живлення до піна
VIN(або5V) плати ESP32. - Підключіть GND блоку живлення до піна
GNDESP32. - Для живлення давачів температури використовуйте пін
3V3ESP32 (вихід вбудованого стабілізатора).
2. Підключення шини I2C (для PCF8574 та інших модулів)#
За замовчуванням у прошивці oCBot шина I2C налаштована на такі піни (які можна змінити):
- SDA -> Пін
GPIO 21 - SCL -> Пін
GPIO 22 - Обов'язково з'єднайте живлення модулів PCF8574 (VCC до 3.3V або 5V залежно від типу сигналів, GND до GND).
Багато плати розширення PCF8574 мають вбудовані підтягуючі резистори для шини I2C. Якщо ви підключаєте декілька пристроїв до однієї шини I2C, переконайтеся, що загальний опір підтяжки не став занадто низьким.
Рекомендації з монтажу та першого запуску#
- Завадостійкість: Розміщуйте силову частину (реле, симістори) якомога далі від ESP32 та слабкострумових сигнальних дротів давачів температури.
- Фільтрація живлення: Додайте електролітичний конденсатор ємністю 470-1000 мкФ на лінію живлення 5V та керамічний конденсатор 0.1 мкФ безпосередньо біля виводів живлення ESP32 для пригнічення високочастотних перешкод.
- Перше прошивання: Перед підключенням всієї периферії прошийте ESP32 через USB-кабель, переконайтеся, що точка доступу Wi-Fi з'явилася, і ви можете зайти в панель керування.