DigiOwls IOT
Программируемый контроллер
C3
Краткое руководство
Общее описание
Программируемый модульный контроллер С3
Контроллер для удобного построения небольших систем автоматизации.
  • 1
    Удобный язык программирования
    Пользователь может самостоятельно разрабатывать логику работы с помощью удобного языка программирования MicroPython. Чтобы сделать процесс ещё проще, мы подготовили большое количество вспомогательных библиотек.
  • 2
    Не требует дополнительного ПО
    Разработка ведётся сразу в Web-интерфейсе контроллера.
  • 3
    Встроенная SCADA
    Контроль над происходящими процессами ведётся сразу в Web-интерфейсе устройства. Также, под заказ мы можем подготовить любой вид главного окна.
  • 4
    Большое количество интерфейсов
    В базовой комплектации контроллер имеет Ethernet, USB, RS485 и 8 x дискретных входов-выходов IO.
  • 5
    Расширяемость
    На плате контроллера предусмотрена возможность подключения дополнительных модулей (до 3 шт).
    Также возможно расширение функционала подключением устройств по RS485 или Ethernet.
Для того, чтобы подключиться к устройству необходимо ввести адрес, выданный роутером устройству, в адресной строке браузера.

Прим.: устройства по-умолчанию поставляются с режимом получения адреса по dhcp. Если вам необходим статический адрес, укажите это при заказе.
В главном окне устройства отображены основные сведения о состоянии контроллера, схематично изображены подключенные модули и доступные элементы управления.
В окне "Лог" выводятся текстовые сообщения для пользователя.

Прим.: возможно изготовление любого динамичного интерфейса по согласованию с заказчиком.
Окно "Редактор" позволяет программировать логику устройства.

Прим.: при ошибках в коде, контроллер будет циклически пытаться выполнить код. Сообщение об ошибке при этом отправляется в лог.

В окне "Настройки" пользователь может изменить параметры сети, язык и управлять уровнем доступа к элементам интерфейса.
Исполнения
Контроллер бывает в двух исполнениях:
на 3 или 2 модуля
Технические характеристики:
1. Габаритные размеры: 70х20х120мм (на 3 модуля), 70х20х94мм (на 2 модуля) .
2. Проводные интерфейсы: Ethernet, USB, RS485, 8 x IO.
3. Индикация: светодиоды (красный и зелёный).
4. Питание: Passive PoE или через разъём Vin 12-20V.
5. Память: встроенная 8 Мб, слот для подключения microSD.
5. Четыре крепёжных отверстия М3.

Дополнительные модули
Мы разработали несколько модулей, расширяющих функциональность контроллера
  • Транзисторные выходы
    Два независимых транзисторных выхода "открытый сток" на модуле.
    30V 3A Max
  • Кнопки
    Модуль с 5 кнопками.
  • Реле
    Модуль с двумя независимыми релейными выходами (нормально закрытыми).
    250V 8A Max
  • АЦП
    Модуль аналогового сигнала 0-5В.
  • WiFi
    Модуль для обеспечения WiFi связи.
  • CAN
    Модуль с двумя независимым трансиверами CAN 2.0.
  • Дисплей
    Модуль с небольшим экраном для вывода информации.
Программирование через USB
Работа с интерактивной консолью
Для экспериментов с устройством удобно использовать интерактивную консоль MicroPython. К устройству можно подключиться по MicroUSB с помощью программы-терминала (Putty, picocom, minicom, miniterm и т.п.) с параметром скорости передачи 115200.

После подключения к терминалу нужно остановить выполнение программы передачей команды Ctrl-C.
В ответ должно отобразиться приглашение интерактивной консоли " >>> ".

Драйвер
В Windows7 понадобится установить драйвер CDC.
В Windows 8, Windows 10, Linux, macOS установка драйвера не требуется.
Если в Windows8 не заработал системный драйвер CDC, воспользуйтесь инструкцией.
Дополнительные ресуры
1. Руководство по языку MicroPython,
2. Техподдержка,
3. Инструкция asyncio,
4. Инструкции "Как написать свою программу",
5. Документация на устройство.