74

Разработка IoT-шлюза на базе Raspberry CM3+

Серия Контроллер интернет вещей AntexGate

Рисунок 1 — Плата устройства

Большой опыт работы в сфере промышленной автоматизации и АСУТП, казалось бы, должен способствовать тому, что со временем уже много всего видел и много всего знаешь. Но не тут-то было. Оказывается, иногда могут возникать задачи и проекты, которые трудно реализовать стандартными средствами. Так под один крупный проект по мониторингу и управлению в «облаке» одного небезызвестного завода N требовалось найти подходящее железо. Однако оказалось, что в России по требованиям помехозащищенности устройства и открытости системы ничего подходящего не существует. Попытка заказать идеально подходящее нам устройство из-за рубежа провалилась, поскольку на территорию нашей страны оборудование с пометкой «IoT» весьма трудно ввести в промышленных масштабах. Другие же поставщики не устроили сроками доставки в 12 недель при небольших объемах и ценой. Поэтому в голове родилась и плотно осела мысль о создании своего устройства. Причем такого, чтобы оно было универсальным и подходило не только конкретно под этот один проект, а под множество других. В итоге от момента зарождения идеи, подбора поставщиков и корпуса, разработки платы, её отладки и тестирования, написания инструкций и технической документации прошло весьма много времени. Но зато теперь я держу с легким трепетом в руках полностью законченное и рабочее устройство, и могу заявлять, что мы это сделали!

Почему именно Raspberry?


Raspberry Pi – это небольшой и дешевый универсальный микрокомпьютер, гибко настраиваемый под любые задачи. С 2014 года он выпускается как самостоятельный вычислительный модуль Compute Module, то есть из привычной платы с различными интерфейсами и разъемами осталось только самое важное: процессор, ПЗУ и ОЗУ. Такое исполнение позволяет использовать это устройство для любых мыслимых и немыслимых задач, все лишь упирается в возможности фантазии для создания обвязки вокруг модуля. Стоит также заметить, что с момента выхода в свет первой версии устройства вышло уже три версии модулей, а после выхода Raspberry Pi 4, вероятно, стоит ожидать еще и четвертую версию в скором времени. Всё это говорит о том, что разработчики активно развивают свой продукт, увеличивают его мощность и быстродействие, и что их устройство пользуется определенной популярностью у людей. Эта популярность не беспочвенна: за всё это время они зарекомендовали себя как надежные устройства, способные решать задачи различного уровня в любых условиях, даже в космосе. Также программировать на Raspberry Pi условно просто, они обладают большим количеством интеграторов по всему миру.


Открытая операционная система Linux позволяет устанавливать на устройство абсолютно любое программное обеспечение в зависимости от требуемой задачи. Например для решений в области умного дома возможны стыковки с OpenHab, Home Assistant, iRidiumMobile, NodeRed и др. Для промышленности возможна установка SCADA-систем, таких как CODESYS, Rapid SCADA, OpenSCADA с возможностью использовать устройство как шлюз для передачи данных на верхний уровень по протоколам MQTT, http, REST API или CoAP. Также возможна интеграция с различными облачными сервисами.

Что по интерфейсам?

Рисунок 2 — Вид платы сверху и снизу

Устройство в минимальном исполнение поддерживает следующие интерфейсы:


- RS485 х 2;

- RS232 х 1;

- CanBus х 1;

- 1-Wire х 1;

- USB х 1;

- Ethernet х 1;

- SMA x 2;

- SIM х 1;

- miniPCIe х 2;

- HDMI 4k х 1;

- MicroUSB х 1;

- MicroSD х 1;

- GPIO х 1.

- LED х 1 (программируемый);


Вышеописанные интерфейсы позволяют внедрить устройство практический в любой проект. А дополнительные аппаратные модули для установки в слоты Mini PCI-e от сторонних производителей решают проблему с наличием связи и интернета у устройства. Такой путь с установкой модулей связи нами был выбран не случайно, поскольку наличие USB-адаптеров (так называемых «свистков») является не очень надежным и качественным вариантом, а установка промышленных роутеров по типу Robustel R2000-3P является дорогостоящим (около 12 т.р.). Поэтому мы остановились на установке двух разъемов под модули Mini PCI-e, которые можно использовать по собственному желанию:


3G, LTE, GPRS модуль (HUAWEI MU709s-2, цена: 2,5 т.р.);

Wi-Fi модуль с возможностью подключения к нему направленной антенны;

NB-IoT модуль;

LoraWan модуль для построения сети «интернет вещей».


Таким образом, появляется некая вариативность и гибкость в выборе нужных интерфейсов связи под конкретную задачу.

Дополнительные решения

- Аппаратный watchdog;

- Аппаратные часы реального времени;

- Энергонезависимая память EEPROM;

- Металлический корпус и крышки (алюминий 3 мм);

- Диапазон питания 9-36 В;

- Температурный диапазон -25...+80°C (по документам, тесты еще не проводились).

Рисунок 3 — Устройство AntexGate в корпусе

Arduino & Pi

1.5K поста20.8K подписчика

Правила сообщества

В нашем сообществе запрещается:

• Добавлять посты не относящиеся к тематике сообщества, либо не несущие какой-либо полезной нагрузки (флуд)

• Задавать очевидные вопросы в виде постов, не воспользовавшись перед этим поиском

• Выкладывать код прямо в посте - используйте для этого сервисы ideone.com, gist.github.com или схожие ресурсы (pastebin запрещен)

• Рассуждать на темы политики

• Нарушать установленные правила Пикабу

Автор поста оценил этот комментарий

В то, что МОЖЕТ быть стабильнее гОвна, я еще, с натяжкой поверю. А вот про Schneider, НЕТ.

раскрыть ветку (1)
4
Автор поста оценил этот комментарий

Это предвзятое мнение после Raspberry PI на котором летели всего лишь SD карты, а тут припаян eMMC.

Schneider TM 241 слетает прошива при не критичном повышении температуры, иногда помогает перепрошивка иногда в сервис. Версия прошивки последняя значит проблема аппаратная, а именно экономия на памяти. В добавок Schneider контроллеры работают на windows ce а это тоже не лучшее решение, все на linux давно переехали.

Вот ссылки на источники, о том что модуль Raspberry CM3 предназначен для промышленных встраиваемых систем:

https://www.opennet.ru/opennews/art.shtml?num=50042

https://www.raspberrypi.org/blog/product_categories/industri...

А вообще я советую Вам провести личные тесты хотя бы на обычном Raspberry PI3 используя качественный софт.

показать ответы
Автор поста оценил этот комментарий

цена достаточно низкая
Как и надежность малины

раскрыть ветку (1)
2
Автор поста оценил этот комментарий

А что с надежностью малины? Сбоев не было.

показать ответы
Автор поста оценил этот комментарий

То что это консьюмерская железка, цель которой быстро прототипирование, а никак не пром сектор.

раскрыть ветку (1)
1
Автор поста оценил этот комментарий

Мы используем в пром секторе, работает стабильнее чем Shnaider или Овен. А цена и ремонтопригодность выгоднее.

показать ответы
0
Автор поста оценил этот комментарий
Часы реального времени уже в корпусе или надо дополнительно вставлять? Спасибо
раскрыть ветку (1)
0
Автор поста оценил этот комментарий

Часы есть, необходимо только батарейку поставить CR1220.

Вот инструкция по настройке antexcloud.ru/docs/antexgate/timesetting/

0
Автор поста оценил этот комментарий
Блин чувак..., из всего ассортимента железок ты выбрал, ту которую мы вообще не хотели разрабатывать, поэтому сляпали из готового. Мы так делали только потому что лень разводить! Если у вас всё разведено и всё готово - запаять не проблема. Вы разговаривали лично или по телефону? Такие вопросы в частном порядке решаются
раскрыть ветку (1)
Автор поста оценил этот комментарий

Из всего ассортимента я выбрал самую мощную и более всего похожую на наш продукт и именно ту в которой установлен похожий по механическим характеристикам процессор. Подход с отдельным модулем более интересен в плане ремонтопригодности и качестве установки самого процессора.

0
Автор поста оценил этот комментарий
Мы паяем bga уже 1000лет как, компания bolid ... Позвоните назначьте встречу ... поговорите - возможно шеф пойдет на встречу, по крайней мере такие прецеденты были - но только если у вас серия(я надеюсь Вы понимаете, что значит серия)
раскрыть ветку (1)
Автор поста оценил этот комментарий

Посмотрел, болид ничего не умеет или не хочет паять из мелкого даже для себя  и идёт нашем путём https://images.app.goo.gl/EeiKkF9oAngekYAG6

показать ответы
Автор поста оценил этот комментарий

не спорьте с упертым человеком. Пишка сразу зависнет при скачке напряжения. Если ее поставить туда, где будет много электродвигателей, то всё, конец всей песни.

раскрыть ветку (1)
Автор поста оценил этот комментарий

Для этого на входе танталы с запасом, катушки и еще куча барахла от сетевых помех. Используйте качественные БП, и будет все у Вас жить.

Автор поста оценил этот комментарий

Простите, другую посмотрел, но и вашу. Честно не внушает доверия)

раскрыть ветку (1)
Автор поста оценил этот комментарий

Будем стремиться к репутации, качеству и ценам Siemens)))

Автор поста оценил этот комментарий

Я про ооо"антекс", а вы про что?

Или это разные компании?

раскрыть ветку (1)
Автор поста оценил этот комментарий

ООО Антекс наша компания.

показать ответы
0
Автор поста оценил этот комментарий
А разве на линуксе пойдет codesys? По-моему там очень мало можно использовать скада систем.
раскрыть ветку (1)
Автор поста оценил этот комментарий

Да codesys пожалуйста https://store.codesys.com/softplc/codesys-control-for-raspbe...

Вот мы еще одну бесплатную тестировали скада систему:

https://antexcloud.ru/docs/antexgate/rapid-scada/

В планах тестировать iridium server и MasterScada 4d

0
Автор поста оценил этот комментарий
А кан шина на mcp2515?
а есть с опторазвязкой?
раскрыть ветку (1)
Автор поста оценил этот комментарий

Да mcp2515.

Развязки пока нет.

0
Автор поста оценил этот комментарий
По поводу надёжности - голая малина падает при 67°C. Пришлось повозиться с радиатора и кулером. Теперь выше 48°C не поднимается.
раскрыть ветку (1)
Автор поста оценил этот комментарий

Странно, грел синтетическим тестом Raspberry CM3+ до 82°C, отлично работает, правда частоту с целью охлаждения с 1,2ГГЦ до 0,6ГГц снижает.

0
Автор поста оценил этот комментарий
Мы паяем bga уже 1000лет как, компания bolid ... Позвоните назначьте встречу ... поговорите - возможно шеф пойдет на встречу, по крайней мере такие прецеденты были - но только если у вас серия(я надеюсь Вы понимаете, что значит серия)
раскрыть ветку (1)
Автор поста оценил этот комментарий

Открою посмотрю, где-то валялось пару приборов болид.

Автор поста оценил этот комментарий
Необычно было слышать о повышенной помехозащищенности и rpi. Я всегда думал что такие копеечные процессоры от любого чиха портятся и максимум где их можно использовать - это дома на полочке хранить. И что именно поэтому что то хоть сколько нибудь надежное стоит на порядок дороже при худших характеристиках.
Можно ли узнать, о каких помехах идет речь и кто с ними не справился так, как справилась rpi?
раскрыть ветку (1)
Автор поста оценил этот комментарий

Электромагнитных, температурных и сетевых (имеется ввиду питание). Сама по себе планка это припаянный процессор с небольшой переферией (кстати очень качественно собранный текстолит слоя 4 - 6 минимум). Далее с помехами начинает бороться плата наша по питанию, текстолит многослой для помехозащищенности и вокруг корпус 3мм алюминий, черный корпус для высокой степени отведения тепла, хватает лишь небольшого радиатора на процессоре.

Начнем с того, что цена процессора на ровне с другими производителями, Broadcom является одним из лидеров по производству процессоров и полупроводников, а именно оно в 10 лидеров всего мира.

Я всегда думал что такие копеечные процессоры от любого чиха портятся и максимум где их можно использовать
А Вы попробуйте его сломать, в рамках разумного, возьмите хотя бы обычный Raspberry PI 3 и поиграйтесь, это не так дорого или у друзей попросите.

Автор поста оценил этот комментарий

Документацию и описание можно посмотреть тут: https://antexcloud.ru/docs/antexgate/description/

0
Автор поста оценил этот комментарий
В случае web-сервисов на raspberry, куда больше реального времени чем на дохлых процессорах PLC.

Вы путаете понятия. Реального времени - это не про скорость, это про предсказуемость.

Когда у вас, например, внешнее событие, не станет причиной того, что вся система превратится в тыкву.

раскрыть ветку (1)
Автор поста оценил этот комментарий
внешнее событие, не станет причиной того, что вся система превратится в тыкву

Метеорит?

показать ответы
2
Автор поста оценил этот комментарий

@moderator, тут реклама... Причем чего-то странного

Иллюстрация к комментарию
раскрыть ветку (1)
Автор поста оценил этот комментарий

Пикабу, ведь с упором на юмор сайт!?

показать ответы
Автор поста оценил этот комментарий

А что за мутная контора?????

раскрыть ветку (1)
Автор поста оценил этот комментарий

Наша мутная контора) что именно Вас интересует? Откуда мы взялись? Ростов-на-Дону, занимались АСУ ТП, под проекты свои сделали железо, потому что уже никому не верим (кроме Siemens, а тут ценник не подъемный) вот и начался проект, теперь предлагаем его людям. Если не понятно что-то по документации, мы добавим. А почему Raspberry, раньше занимались умным домом, и ставили туда бытовые Raspberry PI все они уже по 6 лет отработали без сбоев 24/7. Когда услышали что компания Raspberry выпустила промышленный модуль, закралась идея сделать устройство для АСУ ТП.

показать ответы
0
Автор поста оценил этот комментарий

А что за мутная контора?

раскрыть ветку (1)
Автор поста оценил этот комментарий

Наша мутная контора) что именно Вас интересует? Откуда мы взялись? Ростов-на-Дону, занимались АСУ ТП, под проекты свои сделали железо, потому что уже никому не верим (кроме Siemens, а тут ценник не подъемный) вот и начался проект, теперь предлагаем его людям. Если не понятно что-то по документации, мы добавим. А почему Raspberry, раньше занимались умным домом, и ставили туда бытовые Raspberry PI  все они уже по 6 лет отработали без сбоев 24/7. Когда услышали что компания Raspberry выпустила промышленный модуль, закралась идея сделать устройство для АСУ ТП.

0
Автор поста оценил этот комментарий
Однако оказалось, что в России по требованиям помехозащищенности устройства и открытости системы ничего подходящего не существует.

Хочу больше информации, а то больше похоже на изобретение нового велосипеда.

раскрыть ветку (1)
Автор поста оценил этот комментарий

Нет встраиваемых компов за адекватные деньги с мобильным 3G . За нашу цену можно разве что хороший 3G роутер купить и то на MOXA не хватит.

показать ответы
1
Автор поста оценил этот комментарий
Напишу в потдержку автора, распберри пи очень таки живуча.

Стоит приблуда на малом самолете - таки работает уже 2 года. Показывает детально температуру по горшкам двигателя. Один раз поменяли sd карточку по причине рукожопости программиста ( меня).
и зимой и летом работает.
тоже в аллюминевом корпусе с принудительной вентиляцией в корпусе.
Летает гдето в московском регионе.

Некоторые малины выдерживают издевательства при броске питания до 7 в . На пи3 правда wifi модуль сгорел изза этого.
раскрыть ветку (1)
Автор поста оценил этот комментарий

Спасибо за поддержку. Вы наверное на флешку писали много информации, но с eMMC таких проблем меньше.

0
Автор поста оценил этот комментарий

linux не является ос реального времени
Если хотите убедится, берете любой gpio вывод и реализуем на нем lpt для чпу или oneWire протокол. Вытесняющаяя многозадачность сразу всё это сломает.

раскрыть ветку (1)
Автор поста оценил этот комментарий

А зачем GPIO, устройство больше предназначено для верхнего уровня. На счет двигателей, вообще нет проблем, постоянно ставим внутрь очень мощных компрессоров и рядом с ЧП, нареканий нет.

показать ответы
Автор поста оценил этот комментарий
windows ce а это тоже не лучшее решение

Вас слово RTOS, что-нибудь говорит ?

И чем ось с вытесняющей(linux) многозадачностью отличается от ртос ?

раскрыть ветку (1)
Автор поста оценил этот комментарий

Про RTOS слышал но не разу не видел, вот почитайте:

https://m.habr.com/ru/company/embox/blog/441336/

RIOS не больше чем глобальный маркетинг не имеющий никакого официального четкого толкования и конкретных временных и технических параметров:

"Реальное время в операционных системах — это способность операционной системы обеспечить требуемый уровень сервиса в определённый промежуток времени"

В случае web-сервисов на raspberry, куда больше реального времени чем на дохлых процессорах PLC.

показать ответы
6
Автор поста оценил этот комментарий

Устройство довольно интересное.А учитывая цену, так вполне доступное.


Единственный вопрос, он скорее философский, и не имеет однозначного ответа...


На сайте красуется красивая надпись "Сделано в России".Какова должна быть доля компонентов в конечном устройстве чтобы быть действительно Сделанным в России?


Сама Raspberry уж точно не Российского производства, а это мозг устройства!


Может всё таки Разработано в России?


Только не поймите меня не правильно! Я за развитие отечественной электроники!

раскрыть ветку (1)
Автор поста оценил этот комментарий

Как только в России начнут изготавливать или хотя бы припаивать BGA процессоры, мы сможем создать плату полностью, но пока дорога может быть только таким путем.

показать ответы

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества