Ребят, вы когда-нибудь мечтали, чтобы ваш утюг отправлял вам сообщения в Telegram, а холодильник сам покупал продукты? Кажется фантастикой? Хотя это звучит немного безумно, но на самом деле это уже реальность благодаря Интернету вещей (IoT). Но сегодня речь пойдет не о домашних приборах, а о настоящих пчелках-тружениках промышленного интернета вещей (IIoT).
Сегодня я расскажу вам про программируемые Ethernet-модули, разработанные компанией Tibbo. Давайте разберемся, что это за «зверь» и как он может изменить ваш бизнес.
Программируемые Ethernet-модули — это маленькие устройства, которые можно запрограммировать с помощью Tibbo BASIC или Tibbo C под любые нужды. Они идеально подходят для создания надежных и функциональных решений в сфере IIoT. Эти модули позволяют подключать различные устройства к сети Ethernet, обеспечивая стабильное и быстрое взаимодействие.
Где их можно использовать?
- В промышленной автоматизации: чтобы управлять машинами и оборудованием.
- В системах безопасности: для контроля доступа и видеонаблюдения.
- В энергетике: мониторинг и управление энергопотреблением.
- В умных зданиях: управление освещением, климат-контроль и прочие удобства.
Чем они так хороши?
Гибкость: возможность программирования позволяет адаптировать модули под конкретные задачи.
Надежность: стабильное соединение через Ethernet, возможность работы с резервным питанием.
Масштабируемость: легко интегрируются в существующую инфраструктуру.
Какие бывают?
Расскажу Вам про три популярных модели:
1. EM2001 Programmable IoT Board
2. WM2000 Programmable Wireless IIoT Module
3. EM510 MiniMo® Programmable IoT Module
Программируемая IoT основная плата EM2001
Наша флагманская программируемая плата EM2001 предлагает огромную универсальность для решения промышленных задач. Она обладает увеличенной памятью и производительностью по сравнению с предшественником EM1001. Подключение через Ethernet, а также опционально через Wi-Fi и сотовую связь 4G/LTE, делает эту плату идеальным решением для использования в качестве основы для любых проектов IIoT. С 56 линиями ввода-вывода и встроенными разъемами RJ45, этот модуль готов к самым сложным задачам.
![](https://habrastorage.org/getpro/habr/upload_files/23e/704/2e0/23e7042e0059c1c520c2252f6e09d4c3.jpg)
Полнофункциональная программируемая плата IoT Tibbo BASIC/C с Ethernet, с возможностью подключения Wi-Fi и GPRS (Требуется GA1000 Wi-Fi, которое может быть подключено снаружи или вставляется поверх EM2001, для gprs/4g/NB iot требуется, чтобы стандартный модем (т.е. SIM900 Simcom) был подключен к UART # 4 EM2001)
На EM2001 расположены 4 UART. Плата обеспечивает существенную производительность и функциональные возможности по сравнению с предшественником - оригинальным устройством EM1001.
Плата является самодостаточной - для нее не требуется подключение PCB-хоста. Разъем RJ45 установлен непосредственно на плате. EM2001 также содержит регулятор постоянного тока, через который можно подключить плату и имеет дополнительный запас мощности для подключения внешнего оборудования.
Возможности устройства расширяются благодаря встроенной флэш-памяти для дополнительной отказоустойчивости файловой системы, а также EEPROM и RTC (часы реального времени) с резервной батареей.
Плата может быть загружена с помощью полного функционального приложения с последовательным интерфейсом (SoI), которое превращает EM2001 в мощное устройство через IP (SoI), a.k.a. Ethernet-преобразователь.
Подробная техническое описание модуля вы можете найти на официальной странице https://tibbo.com/store/boards/em2001.html
Программируемый беспроводной IIoT модуль WM2000
WM2000 — это прорыв в беспроводных технологиях IIoT. Этот модуль поддерживает Wi-Fi и Bluetooth Low Energy (BLE), обеспечивая автоматическое подключение и обновления по воздуху (OTA). Работая с любыми облачными сервисами, WM2000 предлагает максимальную гибкость и независимость от поставщика. Это идеальное решение для проектов, где проводное подключение невозможно или неудобно.
![](https://habrastorage.org/getpro/habr/upload_files/bed/c75/b10/bedc75b10dc5b69ba6fee5a108f82f95.jpg)
Это устройство способное работать в облачных сервисах включает интерфейсы Wi-Fi (802.11a / b / g / n с частотой 2,4 ГГц / 5 ГГц) и Bluetooth с низким энергопотреблением (BLE), которые предоставляют несколько новых функций, таких как автоматическое подключение по Wi-Fi, беспроводная отладка, обновления по воздуху (OTA) и поддержка TLS. Как продукт, не зависящий от поставщика, он может взаимодействовать с Microsoft Azure, Google Cloud, Amazon AWS и практически любым другим поставщиком облачных услуг.
WM2000 является первым программируемым беспроводным модулем промышленного интернета вещей (IIoT) от Tibbo. Устройство включает интерфейсы Wi-Fi и Bluetooth Low Energy (BLE), которые вводят несколько новых функций, таких как обновления по воздуху (OTA) и поддержка TLS.
Аппаратная часть WM2000 включает два высокоскоростных последовательных порта. Также имеются программные порты I²C/SPI, встроенная флэш-память и EEPROM, реальное время часы и десять линий GPIO, две из которых работают как внешние прерывания. Девять линий могут быть настроены для вывода широтно-импульсной модуляции (PWM).
WM2000 является первым устройством Tibbo, которое может хранить до двух скомпилированных бинарных файлов Tibbo BASIC/C (только один из которых может выполняться в любой момент времени).
WM2000 также имеет значительно обновленный API для Wi-Fi, который облегчает автоматическое подключение к заданной беспроводной сети. Это делает интерфейс Wi-Fi модуля таким же простым в использовании, как и порт Ethernet на устройствах Tibbo с проводным подключением, а также позволяет беспроводную отладку вашего кода Tibbo BASIC/C.
WM2000 является первым программируемым беспроводным модулем промышленного интернета вещей (IIoT) от Tibbo. Это облачное устройство включает интерфейсы Wi-Fi (802.11a/b/g/n на частотах 2,4 ГГц/5 ГГц) и Bluetooth Low Energy (BLE), которые вводят несколько новых функций, таких как автоматическое подключение к Wi-Fi, беспроводная отладка, обновления по воздуху (OTA) и поддержка TLS. Как независимый от поставщика продукт, он может взаимодействовать с Microsoft Azure, Google Cloud, Amazon AWS и практически любым другим облачным сервисом.
Аппаратная часть WM2000 включает два высокоскоростных последовательных порта. Также имеются программные порты I²C/SPI, встроенная флэш-память и EEPROM, реальное время часы и десять линий GPIO, две из которых работают как внешние прерывания. Девять линий могут быть настроены для вывода широтно-импульсной модуляции (PWM).
WM2000 полностью поддерживается Tibbo IDE (TIDE) и имеет выделенную платформу, охватывающую все аппаратные возможности модуля. Модуль работает под управлением Tibbo OS (TiOS), нашей высоконадежной операционной системы, которая достигает исключительной стабильности благодаря радикальному упрощению структуры ОС, статическому распределению памяти, полной собственности и тщательному кураторству кодовой базы, а также полной изоляции пользовательского приложения.
WM2000 идеально подходит для создания решений IIoT, свободных от ограничений традиционных проводных сетей. Простота Tibbo BASIC/C — при поддержке Cody, нашего генератора шаблонов проектов, и TIDE — обеспечивает своевременную и экономически эффективную разработку стабильных, надежных приложений.
Подробная техническое описание модуля вы можете найти на официальной странице https://tibbo.com/store/modules/wm2000.html
Программируемый IIoT модуль EM510 MiniMo®
EM510 — миниатюрный, но очень мощный. Несмотря на свои размеры, он быстр как молния и подключается через Ethernet. Его можно использовать как в отдельных проектах, так и в составе более сложных систем. Идеальный выбор, если хотите сделать что-то ультралегкое и умное.
![](https://habrastorage.org/getpro/habr/upload_files/3cf/49e/1c5/3cf49e1c566ec96a448e8e90172de0e3.jpg)
Возможно различное применение модуля EM510 MiniMo®:
В первом варианте, мы имеем быстрый программируемый на Tibbo BASIC микроконтроллер общего назначения. Для отладки и прошивки - не нужно никаких аппаратных программаторов (типа JTAG или ICE machine), все запускается прямо через сеть ethernet.
Во-втором варианте, в EM510 загружается приложение Device Server (SOI), далее модуль распаивается на существующей плате таким образом, что несколько линий ввода-вывода используются для связи с центральным микроконтроллером. Таким образом устройство становится ethernet совместимым. Различные датчики, сенсоры, регистраторы, исполнительные элементы - практически любые элементы автоматизации и диспетчеризации можно доработать до "Ethernet совместимых" с помощью модуля EM510.
Является членом семейства MiniMo. Особенностью данной линейки продукции является - сокращение механических размеров до минимальных, и одновременно увеличение скорости работы модулей.
Будучи самым маленьким среди наших программируемых на BASIC/C модулей, «вертикальный срез» EM510 скрывается за стандартным разъёмом RJ45 и занимает всего 18,5 x 6,5 мм (0,73 x 0,25") на плате.
Имеет подключение через Ethernet и опционально Wi-Fi/BLE (Bluetooth Low Energy). Один последовательный порт с поддержкой полного/полудуплексного RS232, Wiegand и режимов clock/data. 10 линий ввода-вывода.
Подробная техническое описание модуля вы можете найти на официальной странице https://tibbo.com/store/modules/em510.html
В чем фишка программируемых Ethernet-модулей?
Главное преимущество этих модулей — они дают вам полную свободу для творчества. С помощью Tibbo IDE и готовых проектов с открытым исходным кодом, вы можете создавать уникальные решения для ваших задач. Независимо от того, разрабатываете ли вы новую систему управления производством или модернизируете старое оборудование, программируемые Ethernet-модули помогут вам справиться с любыми вызовами.
А кроме программируемых у нас есть непрограммируемые модули.
Модули Serial-to-Ethernet с фиксированной функциональностью
Эти непрограммируемые устройства специально разработаны для преобразования serial-to-Ethernet.
Когда требуется подключить последовательное устройство к компьютеру, на помощь приходит преобразователь Serial to Ethernet. Он позволяет устройствам с последовательным интерфейсом подключаться к компьютеру через локальную сеть (LAN) или интернет, как проводным, так и беспроводным способом.
Преобразователи Serial to Ethernet работают по единому принципу: установите программное обеспечение драйвера (виртуальный COM) на компьютер, после чего данные IP/TCP будут преобразовываться в последовательные данные и обратно, передаваясь в виде пакетов IP/TCP.
Основная функция этих устройств — подключение устройств с последовательными портами (RS232, RS485, RS422), таких как сканеры штрих-кодов, GPS, и принтеры с последовательным портом. Это позволяет удаленно управлять и взаимодействовать с такими устройствами через компьютер.
Все модули совместимы с Tibbo Device Server Toolkit (TDST) для Windows, который включает виртуальный драйвер последовательного порта (VSPD). Также доступна версия VSPD для Linux.
Одним из примеров непрограммируемых модулей является EM203 Serial-to-Ethernet Module.
![](https://habrastorage.org/getpro/habr/upload_files/d9d/05c/9e5/d9d05c9e5e6f9ddf3eef007d381a11a6.jpg)
Подробная техническое описание модуля вы можете найти на официальной странице https://tibbo.com/store/modules/em203.html
Заключение
Будущее уже наступило, а программируемые и непрограммируемые Ethernet-модули — его неотъемлемая часть. Если вы хотите идти в ногу со временем и использовать все возможности IIoT, стоит обратить внимание на эти крошечные, но мощные устройства. Как говорили древние греки, «меньше значит больше». Присоединяйтесь к революции IIoT и сделайте ваши проекты умнее и эффективнее с Ethernet-модулями Tibbo.
Кстати, друзья, рады сообщить, что мы запустили страничку Tibbo в Telegram: https://t.me/tibbotechnologyru . В нашем телеграм-канале мы будем разбирать много крутых кейсов о продукции Tibbo, публиковать познавательные видео и не только. Не стесняйтесь, подписывайтесь.
Комментарии (22)
ruomserg
12.08.2024 08:23+1Напишите, сколько примерно это стоит ? И какой используется тул-чейн ? Можно например, из-под Linux с использованием GCC это программировать, или только их закрытая среда разработки ? Если среда разработки закрытая - то как бы игра с огнем для промышленных применений...
CitizenOfDreams
12.08.2024 08:23+3Напишите, сколько примерно это стоит ?
В магазине на сайте самого Tibbo вместо цен написано "Contact Us". Что, по-моему, является большим красным флагом.
Scancode5 Автор
12.08.2024 08:23Добрый день!
Сайт tibbo.ru находится в процессе разработки. Приносим извинения за неудобства и просим обращаться за продукцией на почту: kosachev@scancode.ru или support@tibbo.ru
Дополнительно информирую, что мы в большей степени ориентированы на b2b рынок и на продажи через компании-партнёров. Вы всегда можете приобрести продукцию Tibbo в интернет-магазинах АйТиСкан, Чип и Дип и других.
Если есть вопросы, пишите нам на электронные почты, не стесняйтесь. С радостью поможем.
ruomserg
12.08.2024 08:23+3Ну камон! Не хотите цены писать - расскажите хотя бы про тулчейн ? Пока создается впечатление что эти устройства - очередной неуловимый Джо от мира программируемых IoT/Ethernet-to-Serial адаптеров. Зачем тогда на статью деньги тратили ?...
kosachevandrey
12.08.2024 08:23Добрый день!
Розничные цены:
EM2001 - 71 USD, оплата в рублях по курсу ЦБ РФ.
WM2000C, с интегрированным WiFi/Bluetooth - 58 USD, оплата в рублях по курсу ЦБ РФ
EM510 - 40 USD, оплата в рублях по курсу ЦБ РФ.Tibbo предоставляет полный набор инструментов для оптимизации разработки сложных приложений Интернета вещей:
https://tibbo.com/programmable.htmlЗапуск проекта с низким уровнем кодирования занимает всего несколько минут с помощью CODY, онлайн-мастера программирования Tibbo:
https://tibbo.com/codyCODY проводит пользователя по нескольким простым экранам и генерирует рабочий шаблон проекта.После того, как CODY создаст скелет проекта, разработка переходит на Tibbo IDE (TIDE), мощный, но простой в использовании редактор/отладчик, содержащий все инструменты, необходимые для завершения проекта. Приложения разрабатываются на Tibbo BASIC и Tibbo C.
Tibbo использует известные языки программирования, которые просты в освоении и идеально подходят для разработки решений IIoT и промышленной автоматизации. Программируемые устройства Tibbo работают под управлением Tibbo OS (TiOS), компактной и высоконадежной операционной системы, которая полностью изолирует пользовательские приложения.Документация на английском для WM2000:
https://docs.tibbo.com/wm2000
https://docs.tibbo.com/wm2000_platform
https://docs.tibbo.com/object_sock_tlsДокументация на английском для EM2001:
https://docs.tibbo.com/em2001
https://docs.tibbo.com/em2000_platform
https://docs.tibbo.com/soism/Документация на английском для EM510:
https://docs.tibbo.com/em510
https://docs.tibbo.com/em510_platform
https://docs.tibbo.com/soism/
kosachevandrey
12.08.2024 08:23Добрый день!
Розничные цены:
EM2001 - 71 USD, оплата в рублях по курсу ЦБ РФ.
WM2000C, с интегрированным WiFi/Bluetooth - 58 USD, оплата в рублях по курсу ЦБ РФ
EM510 - 40 USD, оплата в рублях по курсу ЦБ РФ.
Tibbo предоставляет полный набор инструментов для оптимизации разработки сложных приложений Интернета вещей:
https://tibbo.com/programmable.html
Запуск проекта с низким уровнем кодирования занимает всего несколько минут с помощью CODY, онлайн-мастера программирования Tibbo:
https://tibbo.com/cody
CODY проводит пользователя по нескольким простым экранам и генерирует рабочий шаблон проекта.После того, как CODY создаст скелет проекта, разработка переходит на Tibbo IDE (TIDE), мощный, но простой в использовании редактор/отладчик, содержащий все инструменты, необходимые для завершения проекта. Приложения разрабатываются на Tibbo BASIC и Tibbo C.
Tibbo использует известные языки программирования, которые просты в освоении и идеально подходят для разработки решений IIoT и промышленной автоматизации. Программируемые устройства Tibbo работают под управлением Tibbo OS (TiOS), компактной и высоконадежной операционной системы, которая полностью изолирует пользовательские приложения.
Документация на английском для WM2000:
https://docs.tibbo.com/wm2000
https://docs.tibbo.com/wm2000_platform
https://docs.tibbo.com/object_sock_tls
Документация на английском для EM2001:
https://docs.tibbo.com/em2001
https://docs.tibbo.com/em2000_platform
https://docs.tibbo.com/soism/
Документация на английском для EM510:
https://docs.tibbo.com/em510
https://docs.tibbo.com/em510_platform
https://docs.tibbo.com/soism/
ruomserg
12.08.2024 08:23+3Давайте попробуем воззвать к разуму. Вот смотрите: если вы хотите как можно меньше программировать - вы берете IEC61131-ориентированный контроллер, и в нем программируете (или даже рисуете - релейную логику). При определенном везении, то что вы запрограммировали можно даже переносить с одной платформы на другую.
Если вы хотите больше самостоятельности - вы берете контроллер, который можно программировать на C/C++: либо ардуино-подобное, либо Wiren с Linux, либо какой-нибудь ICP-DAS PDS 7xx (программируется до сих пор в Borland C++ 3.1 - зацените раритет кто с этим в 90-е работал!).
Что предлагаете вы: совершенно закрытая инфраструктура от разработчика, обгрызанный C++ (например, гордо говорится что нет динамического распределения памяти), но при этом нет доступа к оборудованию как и в IEC-контролеерах (ибо Tibbo C оно компилирует в промежуточный байт-код, который будет исполнять интерпретатор внутри контроллера). На поверхности - выглядит как гениальное решение - "из двух недостатков - выбрать оба!". Объясните, почему это слеудет выбрать вместо IEC или Bare-metal контроллеров ?
yray_yym
12.08.2024 08:23+5Согласен с вами полностью, это бред какой-то, ради некоего специфичного устройства, за очень не малые для него деньги, изучать его специфичное апи и учить язык его программирования. На мой взгляд гораздо лучше купить на али готовое, законченное, в корпусе, с монтажом на дин рейку, устройство на базе esp32, со всеми необходимым интерфейсами и оромной базой библиотек, примеров, комьюнити, под которое чатгпт легко напишет за вас нужный код. Прям вот на днях вместо тиббо заказал партию таких устройств, ценой 1200р, полностью готовых для подключения счётчиков си-30 и обработки и передачи данных из них в инфраструктуру заказчика. 1200р за готовое устройство, с огоромным потенциалом на будущее. Ну его нафиг это тиббо с его ценами и заморочками
riky
12.08.2024 08:23+2Звучит заманчиво, а можно ссылку? Может мне тоже надо )
yray_yym
12.08.2024 08:23+1пожалуйста: https://aliexpress.ru/item/4000999069820.html
webself
12.08.2024 08:23Выглядит интересно. Только за 1200 там вроде ничего нет. От 1500.
NutsUnderline
12.08.2024 08:232CH ETH WIFI без корпуса чуть дешевле, а 1200 это не иначе оптовая цена
yray_yym
12.08.2024 08:23+1Купонов же на днях кучу раздавал али, на 500 и 700р, вот как-раз с ними модель на 2CH ETH WIFI MODBUS в корпусе выходила 1259р.
shadrap
12.08.2024 08:23а кто там за Ethernet отвечает, 8720? нормально работает на 100мбт - я брал похожие реализации и больше 10мбт не подключалось
yray_yym
12.08.2024 08:23пока не знаю, но скорее всего да 8720, но у меня с kincony на связке 8720 и esp32 никаких проблем не было, но не знаю на какой скорости работает, не проверял, работает и работает.
shadrap
12.08.2024 08:23+1вначале брал LILYGO у них то ж не было вопросов , хорошая реализация подключения, а вот взял нонейм в порывах экономить и посыпались проблемы, пришлось паяльником GPIO к 8720 перепаивать...
Vladi_world
12.08.2024 08:23Смешно) Задачи ведь разные бывают и для каждой подходит свой инструмент. У каждого программно-аппаратного решения свои возможности и границы, плюсы и минусы. Вы как будто ругаете трактор за то, что он дорогой и им неудобно играть в песочнице)))))))
yray_yym
12.08.2024 08:23+1Вот именно что задачи бывают разные, и я откровенно не понимаю вашей логики, зачем под каждую задачу тратить время на поиски и изучение нового устройства, разводить какой-то зоопарк из них, а в данном случае ещё и полагаясь всецело на одного производителя с его ценами и заморочками. И подстраиваясь под него, вместо того, чтобы сразу работать с универсальным устройством ? Именно в вашем примере "трактор" это как раз универсальное устройство, которое выполняет функции в зависимости от навесного оборудования, тоже универсального.
NutsUnderline
12.08.2024 08:23+1в tibbo ка кто позновато спохватились. я про них вычитал в 2107 году и тогда никто про них не знал, похоже. за эти годы кодовая база всяких arduino и esp32 в частности выросла что закрыла множество подходящих ниш, всякие ПЛК никуда не делись, а сегодня - здрасте, картинка с котиком "ПОРА"
CitizenOfDreams
Э... нет?
Hidden text
kuzzdra
Неправильный ответ (: