Pull to refresh
25
0
Пирогов Владислав @vladipirogov

Инженер по автоматизированным системам управления

Send message
Насколько мне известно, в старых проектах вычисления выполнялись на рабочем компьютере инженера. В новых проектах система расположена в облаке

Это, как правило, коммерческие системы сбора и анализа данных. Допустим, компания Halliburton осуществляет сбор геологических данных, некоторые из них требуется быстро проанализировать для принятия решений. А другие требую более детальный анализ с помощью мат-моделей или ML-моделей. Пример открытого проекта я привести затрудняюсь.

Как говорится, никак не доходят руки (или ноги). Частично я представил решение в одной из своих статей habr.com/ru/company/epam_systems/blog/511126 — Локальное хранилище данных временных рядов. Можно также посмотреть реализацию СКАДА OSHMI — Open Substation HMI этого же разработчика Ricardo Olsenn на гите github.com/riclolsen/OSHMI или демо vmi233205.contaboserver.net:51909/
Круто! Все лаконично. Как я понял управление драйвером L298N производится дискретно подачей высоких или низких уровней на пины 12, 13, 14, 15. Я тоже с этим драйвером пробовал, мощная штука, но пока остановился на MX1508, одной батарейки хватает. Насчет питания плат, если в работе только камера, то центральный контроллер перевожу в режим сна, а потом бужу внешним сигналом с ESP32CAM.
Так проще в реализации. ESP32-CAM имеет мало свободных GPIO, а также необходимо оптимизировать прошивку. Хотя варианты могут быть разные. Во-вторых, у меня уже были в наличии эти модули. В-третьих, идёт полное разделение фукционала, платформа и камера могут независимо функционировать. Недостатки я также понимаю: два модуля вместо одного; больше потребление энергии при одновременной работе модулей, дополнительное подключение к Wi-Fi.
Тут все просто. Компания EPAM ведет свой блог на Хабре. Сотрудники компании могут делиться своим опытом, не только в профессиональном плане. Так как мне интересна область embedded программирования и работа с техникой, то я делюсь своими наработками в этом направлении.
У меня тоже последняя версия кода — на ESP-IDF. Я данные передаю по MQTT, и затем работаю со строками:
case MQTT_EVENT_DATA:
ESP_LOGI(TAG, «MQTT_EVENT_DATA»);
printf(«TOPIC=%.*s\r\n», event->topic_len, event->topic);
printf(«DATA=%.*s\r\n», event->data_len, event->data);
memset(topic, 0, strlen(topic));
memset(data, 0, strlen(data));
strncpy(topic, event->topic, event->topic_len);
strncpy(data, event->data, event->data_len);
command_t command = {
.topic = topic,
.message = data,
};
parseCommand(&command);
break;
Идея неплохая. Надо изучить эту фичу. Не обязательно к этой платформе. Тема технического зрения весьма актуальна.
«Временная область» — это скорее не очень удачный перевод «Local storage». Более корректное название, думаю, «Локальное хранилище», что представляет собой второе звено из первого рисунка. Так как «Cквозной поток данных в I-IoT» представляет собой общую структуру I-IoT платформы, то конкретика может отличаться. И в дальнейшем я не использую подобную составляющую
Я думаю неплохие обзоры промышленных IoT платформ уже есть в сети. Например PTC ThingWorx — www.youtube.com/watch?v=f2lB9uvP_B4, Siemens MindSphere -https://www.youtube.com/watch?v=myb_l1OKLIg&t=1816s, GE IoT Predix — www.youtube.com/watch?v=74-J5nH4jlo. В данной статье я хотел более акцентировать внимание именно на Edge (не cloud) платформых. Не совсем понятно, откуда вы взяли такое определение Edge, и что такое «среда исполнения приложений». На счет кода — согласен, писать прийдеться, и я планирую привести простой пример в следующей статье

Да, grafana open-source открытыя, исходники https://github.com/grafana/grafana. Лицензия — Apache 2 License. Функционал достаточно богат.

Пробовал разные подобные инструменты, но в других проектах. Grafana — универсальный open source мощный софт для построения дашбордов, часто используется с Prometheus (платформа позволяющая собирать различные метрики). Kibana (панель визуализации данных) в основном используется с Elasticsearch (поисковый движок с json rest api, использующий Lucene). Мне понравилась связка InfluxDB (база данных с открытым исходным кодом для хранения временных рядов) c инструментом визуализации Chronograf (интервейс для InfluxDB платформы, тоже открытый)
Все верно. Только скорее не для java-разработчиков, а для javascript (Node.js, Angular, VueJs — for uibuilder), если необходимы кастомные решения. А также — эта сфера IIoT (Industrial Internet of Things)
Да, действительно, эта статья идет как продолжение предыдущей (про проект с Simatic 1200), но в то же время является самостоятельной. Речь идет о том, что используя связку IoT edge платформу Node-red c такими библиотеками, как scadavis.io можно построить мощный инструмент визуализации. Вы правы, что конкретно для PLC Simatic разработан достаточно хороший софт. Целью статьи не было показать замену WinCC или TIA portal, а лишь альтернативный подход, позволяющий масштабировать систему независимо от вендора. И это не привязано к PLC Siemens, как таковому, более того, Node-red содержит множество плагинов для различных протоколов, а также позволяет написать свои модули. Насчет финансовой состовляющей, если речь идет о конкретном проекте, частично описанном в предыдущей статье, то основной бюджет шкафа автоматики, думаю, занял PLC CPU 1214C DC/DC/DC и SM 1222 DQ16 x 24VDC. Но, как я указал в коментариях, выбор комплектующих выполнял заказчик. И так как система визуализации и контроля не привязана к Simatic, то с моей стороны не составляло никакого труда использовать ее с любыми PLC или микроконтроллерами
Не совсем понял, что вы имеете ввиду насчет лицензирования. Node-red — open source, scadavis.io — Basic plan Free. В этой статье я только показал как использовать вышеупомянутые инструменты для проектирования экранных страниц визализации. Для исторических данных, алармов и ивентов используются другие инструменты, которые я возможно опишу в следующих статьях. Очень удобно для этого использовать time-series database, как InfluxDB c инструментом визуализации Telegraf или Grafana. С помощью Node-red dashboard можно построить простые дашборды с различными видами чартов (трендов), по-моему максимально может кешировать до одного часа.
На испытаниях, насколько я помню, TB6560 работали нормально, но некоторые грелись. Впоследствии их заменили на TB6600
На самом деле рассматривалиь разные варианты выбора PLC: Haiwell, Овен, Kinco. Выбор SIMATIC S7-1200 это скорее не мой, а клиента. Исходили, скорее всего, из знаменитости бренда и количество вакансий инженеров, работающих с Siemens. На счет софта, как уже подметили в комментариях, действительно, в СНГ не слишком привыкли платить за ПО, опять же, это на ответственности заказчика
В приведенной статье: «Как строить умный город. Часть 1. Проект “Smart Cities and Communities» автор анализирует конкретные инициативы по инновациям городов ЕС и стран СНГ. Где также приводит критику программы Horizon 2020 и рассматривает современные реалии наших стран. Вопрос инноваций городов очень сложный и комплексный, который необходимо также решать на государственном и муниципальном уровне.
Тут я с вами тоже согласен насчет того, насколько процентов необходимо автоматизация жилища. Это скорее личный выбор владельца жилья. Я бы это сравнил с личным авто. Кому-то достаточно, что машина может осуществлять движение из пункта А в пункт Б. Другому нравиться автоматическая трансмиссия, и множество других фич, свойственных современным авто. Кому-то — полностью автоматизированный электромобиль. Другими словами все зависит от целей, требований, желаний и возможных ресурсов
Это смотря с какой стороны к этому подходить. Конечно, подключение параметрируемого термостата тоже можно отнести к понятию умного дома. Но в современных реалиях, я думаю этого не достаточно для smart house. Я попытался обзорно описать в статье комплексный подход к системам автоматизации коммерческих зданий и частного дома с примененийм IoT архитектуры.
1

Information

Rating
Does not participate
Registered
Activity