Что такое программируемые модули Tibbo. Как они упрощают разработку IoT устройств и систем промышленной автоматизации. Каковы основные преимущества использования платформы Tibbo. Какие задачи можно решить с помощью модулей Tibbo.
Что такое программируемые модули Tibbo
Программируемые модули Tibbo представляют собой универсальную аппаратно-программную платформу для разработки и создания устройств Интернета вещей (IoT) и систем промышленной автоматизации. Основными компонентами платформы являются:
- Аппаратные модули с микроконтроллерами и интерфейсами ввода-вывода
- Средства разработки программного обеспечения (IDE, компиляторы)
- Операционная система реального времени TiOS
- Библиотеки для работы с периферией и сетевыми протоколами
- Платформа для удаленного управления устройствами AggreGate
Модули Tibbo позволяют быстро создавать прототипы и готовые устройства для различных задач автоматизации, сбора данных, удаленного мониторинга и управления. При этом разработчику не требуется глубоких знаний схемотехники и системного программирования — платформа предоставляет готовые аппаратные и программные компоненты.

Преимущества использования модулей Tibbo
Использование программируемых модулей Tibbo для разработки IoT устройств и систем автоматизации дает ряд существенных преимуществ:
- Сокращение времени и стоимости разработки за счет использования готовых аппаратных модулей и библиотек
- Возможность быстрого прототипирования устройств
- Масштабируемость решений — от простых автономных устройств до распределенных систем
- Поддержка различных интерфейсов и протоколов для интеграции с оборудованием и информационными системами
- Наличие средств удаленного мониторинга, обновления и конфигурирования устройств
- Возможность создания кросс-платформенных решений для разных отраслей
Все это позволяет существенно упростить и ускорить процесс создания специализированных устройств и систем под конкретные задачи заказчиков.
Основные компоненты платформы Tibbo
Платформа Tibbo включает следующие ключевые компоненты:
Аппаратные модули
Tibbo предлагает широкий выбор программируемых модулей с различными характеристиками и функциональностью:

- Процессорные модули на базе ARM Cortex-M и других архитектур
- Модули ввода-вывода (дискретные и аналоговые входы/выходы)
- Коммуникационные модули (Ethernet, Wi-Fi, GSM/GPRS и др.)
- Модули для работы с датчиками (температуры, влажности и т.д.)
- Модули питания, в том числе с поддержкой PoE
Средства разработки
Для создания программного обеспечения устройств на базе модулей Tibbo используются:
- Интегрированная среда разработки TIDE
- Язык программирования Tibbo Basic
- Компилятор С/С++ (в разработке)
- Отладчик с поддержкой удаленной отладки через Ethernet
- Библиотеки драйверов и протоколов
Операционная система TiOS
TiOS — это операционная система реального времени, разработанная специально для модулей Tibbo. Она обеспечивает управление ресурсами, многозадачность, поддержку сетевых протоколов и другие базовые функции.
Платформа удаленного управления AggreGate
AggreGate позволяет централизованно управлять распределенными системами устройств на базе модулей Tibbo. Основные возможности:
- Мониторинг состояния и сбор данных с устройств
- Удаленное конфигурирование и обновление ПО
- Визуализация данных, построение отчетов
- Управление пользователями и правами доступа
- Интеграция со SCADA, ERP и другими системами
Области применения модулей Tibbo
Программируемые модули Tibbo находят широкое применение в различных отраслях для решения задач автоматизации и создания IoT систем:

Промышленная автоматизация
- Системы удаленного мониторинга и управления оборудованием
- Сбор данных с датчиков и промышленных контроллеров
- Управление производственными линиями
- Учет энергоресурсов
Умные здания
- Управление освещением, климатом, безопасностью
- Системы контроля доступа
- Учет потребления ресурсов
- Мониторинг инженерных систем
Транспорт и логистика
- Системы мониторинга транспорта
- Управление парковками
- Контроль грузоперевозок
- Автоматизация складов
Сельское хозяйство
- Системы точного земледелия
- Мониторинг состояния почвы и растений
- Управление поливом и внесением удобрений
- Контроль микроклимата в теплицах
Преимущества модульного подхода Tibbo
Одним из ключевых преимуществ платформы Tibbo является модульный подход к созданию устройств. Он позволяет:
- Быстро компоновать устройства из готовых функциональных блоков
- Гибко масштабировать и модифицировать решения
- Сократить время разработки за счет повторного использования модулей
- Снизить стоимость устройств при серийном производстве
- Упростить обслуживание и модернизацию систем
Модульный принцип также обеспечивает универсальность платформы — на базе одних и тех же компонентов можно создавать устройства для самых разных отраслей и задач.

Средства разработки ПО для модулей Tibbo
Для создания программного обеспечения устройств на базе модулей Tibbo используется интегрированная среда разработки TIDE (Tibbo Integrated Development Environment). Основные возможности TIDE:
- Редактор кода с подсветкой синтаксиса
- Встроенный отладчик
- Менеджер проектов
- Инструменты для работы с периферией модулей
- Средства удаленной отладки через Ethernet
- Встроенный терминал для взаимодействия с устройствами
Программирование модулей Tibbo осуществляется на языке Tibbo Basic. Это событийно-ориентированный язык, оптимизированный для создания встраиваемых приложений. Он сочетает простоту Basic с возможностями объектно-ориентированного программирования.
В ближайшее время ожидается выпуск компилятора C/C++ для модулей Tibbo, что еще больше расширит возможности платформы.
Особенности операционной системы TiOS
TiOS (Tibbo Operating System) — это операционная система реального времени, разработанная специально для модулей Tibbo. Ключевые особенности TiOS:

- Компактное ядро с низкими требованиями к ресурсам
- Поддержка многозадачности
- Развитый сетевой стек с поддержкой TCP/IP, HTTP, MQTT и других протоколов
- Файловая система для хранения данных и конфигурации
Драйверы для работы с периферийными устройствами- Поддержка удаленного обновления прошивки
TiOS обеспечивает надежную работу приложений на модулях Tibbo и предоставляет разработчикам удобный API для взаимодействия с аппаратными ресурсами.
Программируемые модули Tibbo
Разработать сетевое устройство?
С Tibbo это легко!
В настоящее время, возможно воплотить в жизнь любую идею в области программирования. На IT — рынке представлено множество видов средств разработки. Их предназначение — сделать вашу жизнь как можно проще. Отрезок времени от идеи до готового продукта измеряется всего лишь неделями, если не днями.
Что же можно сказать об аппаратном обеспечении? Как действовать дальше, если возникает идея о создании не просто устройства, а уникального устройства? Что необходимо для воплощения этой идеи в реальность?
Для этого и существует компания Tibbo. Наша задача — упростить разработку устройств со встроенными сетевыми интерфейсами. Сегодня мы готовы предложить Вам множество бизнес-решений, которые позволят интегрировать автоматизацию по таким направлениям, как: СУРВ — система учета рабочего времени, СКУД — система контроля и управления доступом, система управления паркингом, мониторинг датчиков и многих других.
По всем интересующим Вас вопросам просим связаться с нашими техническими специалистами по телефону:
+7(495) 742-17-90 и они помогут подобрать оптимальное решение для Вашего бизнеса!
Обратите внимание на нашу продукцию и Вы сами все поймете.
ГОТОВЫЕ РЕШЕНИЯ Подключение RS232/485 устройств к сети Ethernet с помощью нашего оборудования. Легкая аппаратная интеграция. Быстрая установка с TDST. |
ВСТРАИВАЕМЫЕ МОДУЛИ Обойдите своих конкурентов, при этом наслаждайтесь легкостью программирования с Tibbo BASIC, средой TIDE и универсальным оборудованием. |
ОТЛАДОЧНЫЕ ПЛАТЫ Нет возможности разработать собственную печатную плату? Попробуйте наши решения. Миниатюрные, программируемые, надежные и удобные платы. |
AGGREGATE Проектирование распределенной системы? Подключите ваши удаленные точки с помощью многофункциональной универсальной платформы AggreGate. |
подробнее… | подробнее… | подробнее… | подробнее… |
О компании | Tibbo
Компания Tibbo Technology была основана в 2001 г. К тому времени мы уже занимали передовые позиции в разработке контроллеров Serial-over-IP (SoI) (так же известных как “сервера устройств” или “конвертеры Serial-to-Ethernet”), модулей и соответствующих программных решений. Эти устройства остаются востребованными по всему миру и по настоящий день.
Успех линейки SoI оказался «трамплином» для реализации более амбициозных целей, ради которых и была создана компания Tibbo Technology:
мы стали лидерами в области аппаратных и программных решений, позволяющих упростить и ускорить создание устройств для автоматизации и IoT-устройств.
IoT-устройства
На сегодняшний день компания Tibbo Technology сфокусирована на разработке, производстве и продаже программирумых IoT-модулей, плат и контроллеров для Интернета вещей (Internet of Things), Промышленного интернета вещей (Industrial Internet of Things) и приложений автоматизации.
Последнее предложение компании — платформа Tibbo Project System (TPS). TPS — это отмеченная наградами модульная аппаратная платформа, состоящая из Тиббитов (Tibbits) — миниатюрных модулей с тем или иным свойством ввода-вывода. Универсальность и гибкость в настройке системы TPS позволяют использовать её во многих областях. TPS-устройства используются для управления испытательными приборами, для работы с робототехникой, в качестве программирумых логических контроллеров (PLC), для сбора данных, управления устаревшим оборудованием и выполнения многих других задач. TPS также отлично подходит и для образовательной среды.
Средства программирования
Понимая, что реализовать нашу главную миссию без безупречного ПО невозможно, мы решили разработать собственное программное обеспечение и инструментарий для своих устройств. В итоге, технические специалисты Tibbo создали легковесную и гибкую операционную систему TiOS (Tibbo OS) для наших IoT-модулей, плат, контроллеров и TPS-устройств. Кроме того мы создали языки программирования Tibbo BASIC и C, средства разработки для этих языков, а также программное обеспечение — TIDE (Tibbo IDE), позволяющее быстро создавать приложения для IoT и автоматизации под наше аппаратное обеспечение.
Мы также обладаем глубоким знанием ОС Linux. Наш первый продукт на базе Linux — плата LTPP3 — входит в линейку TPS-устройств. В ближайшем будущем ожидается выпуск и других устройств под Linux. Наши технические специалисты на практике используют современные веб-технологии, iOS, а также популярные среды программирования, такие как Node.js.
Платформа управления AggreGate IoT
Более того, мы разработали универсальную платформу для интеграции IoT AggreGate, которую можно использовать для управления распределенной системой IoT-устройств через сервер AggreGate, расположенный в «облаке» или сети клиента. Наш партнёр — Tibbo Systems — занимается разработкой, продажей и технической поддержкой AggreGate и решений, основанных на этой облачной платформе.
Готовые решения «под ключ»
Наши аппаратные средства, инструментарий для разработки и платформа AggreGate позволили нам создать несколько готовых к использованию решений, таких как Шлюз MG Modbus Gateway и Мониторинг датчиков Sensor Monitoring. В скором времени ожидается выпуск и других решений. За исключением программ, разработанных для наших клиентов, все приложения на Tibbo BASIC/C выпущены в виде ПО с открытым исходным кодом и опубликованы на нашем сайте в разделе Код и приложения.
Другие достижения
Помимо реализации нашего основного направления, мы занимаемся и экспериментальными и сторонними проектами. Один из таких экспериментов вылился в создание компьютерного ПО IO Ninja — популярного терминала/сниффера, которому на сегодняшний момент нет равных. Бесконечно расширяемый при помощи подключаемых модулей с поддержкой сценариев, Ninja можно использовать для общения и отладки последовательных каналов и IP-трафика. Скрипты Ninja написаны на Jancy (аналогично “Java-and-C”) — революционным языком программирования, созданным в Tibbo.
Ещё один необычный продукт, появившийся в результате работы над производством наших устройств, а теперь ставший неотъемлемой базой в разработке робототехники и устройств автоматизации, — Конструктор Uni•Qb для печати в 3D. Аналогично наборам Meccano и Erector, Uni•Qb — это 3D-конструктор для промышленных и лабораторных приложений, требующих точности и прочности конструкций. Конструктор включает в себя инновационные прочные кубики и рейки (ожидается получение патента).
Комбинация устройств Tibbo, инструментария для разработки, уже готового к использованию кода, платформы AggreGate, а также терминала/сниффера IO Ninja представляет собой полноценную экосистему IoT, разработанную техническими специалистами всего одной компании! Воспользуйтесь нашим аппаратным обеспечением, создайте под него приложение, используя наши инструменальные средства, а затем реализуйте на практике свой проект и управляйте при помощи сервера AggreGate. Если возникает проблема, отладить её поможет IO Ninja.
OEM и услуги по разработке
Наше экспертное знанение аппаратного и программного обеспечения для IoT позволяет нам предлагать универсальные и экономически выгодные услуги по разработке приложений (ПО), системной интеграции, разработке продукта «под ключ», а также подрядное промышленное производство продукта. Как правило, мы берёмся за проекты, в которых можно использовать нашу систему TPS, или за основу которых можно взять устройства, совместимые с TiOS или Linux. Иногда мы занимаемся проектами, которые не имеют ничего общего с нашим профильным направлением.
Наши специалисты, включая руководство компании, обладают глубокими познаниями и опытом в сфере промышленного производства, встроенных систем, автоматической идентификации и сбора данных (AIDC), Интернета вещей (IoT), Промышленного интернета вещей (IIoT) и робототехники.
Партнёрская сеть
Партнёрская сеть Tibbo включает в себя дистрибьюторов, системных интеграторов, а также предприятия-производители из более чем 50 стран. Наша сеть постоянно расширяется — мы открыты для сотрудничества. Вы можете стать торговым посредником Tibbo и ощутить на себе качественную техническую поддержку, приобрести глубокое понимание рынка IoT, технологий автоматизации, системной интеграции и разработки продукта.
Группа Gigatek
Tibbo Technology — член группы компаний Gigatek, обширного конгломерата деловых партнеров, объединённых общими инвесторами и производственным предприятием — заводом Gigatek, выполняющим все производственные заказы Tibbo Technology и других членов Группы.
Tibbo
ГК «СКАНКОД»
Группа Компаний «Сканкод» более 15 лет осуществляет поставку оборудования и решений автоматической идентификации, автоматизации, удаленного управления и мониторинга на российский рынок, а также через дилеров в Белоруссии, Украине, Армении и Азербайджане. За это время не только передовые технологии и оборудование были внедрены на крупных и малых предприятиях нашей страны, но и гарантия, качество и стабильность условий технической поддержки стали нормой — в том числе и благодаря усилиям команды «Сканкод».
Сегодня мы предлагаем самый широкий спектр оборудования для автоматизации торговой и складской деятельности с применением штрихового кодирования, системы контроля доступа, учета рабочего времени и иные системы идентификации на основе штрих-кодовых, магнитных, проксимити (proximity) радиочастотных и смарт-карт; оказываем услуги по производству и программированию дисконтных и клубных пластиковых карт. Более подробно с перечнем оборудования можно познакомиться в нашем Каталоге.
В рамках компании, как официального представительства, организован Центр поддержки торговых марок CipherLab (сайфер лаб), GODEX, PROMAG, TIBBO.
Компания «Сканкод» является официальным эксклюзивным представителем компании «Tibbo Technology Inc.» в России. Постоянное двустороннее общение с производителем, наличие собственных квалифицированных инженеров, программистов и сервисного центра, непосредственное участие в проектах с использованием оборудования Tibbo — все это позволяет нам оказывать своевременную, полную и грамотную поддержку своим клиентам: от помощи в выборе подходящего продукта, до полного технического сопровождения продукции Tibbo.
О компании Tibbo Technology Inc.
Удобство — Наше Преимущество
В современном мире прогресс в производстве микропроцессоров развивается очень стремительно. При этом одни производители стремятся увеличить быстродействие своих систем и процессоров. Другие компании пытаются максимально снизить себестоимость. Оба варианта являются важными нишами рынка микропроцессорных систем и порой именно эти критерии (стоимость и быстрота) являются ключевыми при выборе продукции для реализации проекта.
Компания Tibbo Technology пошла по другому пути — простота и удобство. С нашей продукцией удобно работать и она экономит время Ваших инженеров!
Основной целью Компании Tibbo является создание «конструктора», когда инженер смог бы создать новое устройство так же легко, как ребенок может собрать дом из элементов детской игры. В результате такой политики, Tibbo Technology вместе со своими модулями предлагает универсальное ПО, среди которого утилита «Connection Wizard» (инновационная разработка Tibbo).
Теперь становится очевидным, почему инженеры Tibbo выбрали легкий в изучении язык программирования BASIC, который лег в основу собственного языка Tibbo BASIC. Благодаря этому, написание «тяжелой», много-функциональной программы для наших модулей становится достаточно легкой задачей для программистов. Но этого было не достаточно, поэтому также была создана собственная интегрированная среда разработки (Tibbo IDE или TIDE), работа которой, совместно с аппаратно/программными возможностями модулей Tibbo, позволяет производить отладку и прошивку устройств прямо через сеть Ethernet, без какого-либо дополнительного оборудования (таких, как схемные программаторы). Выберите любое устройство Tibbo, скачайте необходимое ПО с нашего сайта, установите его — вот и все, теперь у Вас есть все для создания собственного проекта!
И немного об AggreGate — система удаленного управления. Целью разработки AggreGate является создание единой системы, которая позволит удаленно управлять устройствами, пользователями и даже множеством серверов. Модули AggreGate (SCADA/HMI, Контроль и учет рабочего времени, Контроль Доступа, Автоматизация зданий, Удаленный мониторинг, Сети датчиков, Домашняя автоматизация и многое другое) сами за себя говорят о возможностях данной системы.
Мы надеемся, что продукция Tibbo позволит Вам реализовать Ваш творческий потенциал. И конечно, мы всегда рады узнать о созданных Вами устройствах с применением продукции Tibbo.
Аппаратно-программная платформа автоматизации Tibbo / Блог компании СканКод / Хабр
Доброго времени суток, уважаемые хабровчане!
Это мой первый пост в компании Scancode, в котором я расскажу вам о новом продукте, представляемом на Российском рынке. Заранее хочу предупредить, что в описании не будет сравнительного анализа с конкурентами и глубоких технических деталей — все это тема для отдельной статьи. Здесь же я попытаюсь описать основные функциональные принципы данной системы, как и с чем это нужно
Примечание: большинство картинок ниже — кликабельны.
Тайваньская компания Tibbo Technology Inc. анонсировала новую линейку продукции, под названием Tibbo Project System (TPS). TPS – это модульная аппаратная платформа для создания собственных устройств автоматизации. Именно устройств, а не отдельных элементов. Под платформой мы понимаем совокупность из следующих элементов: материнская плата с установленным микроконтроллером, платы ввода/вывода, корпус будущего устройства и программное обеспечение, позволяющее написать прошивку под созданное устройство. Причем, на этапе заказа клиент сам выбирает какие элементы ему понадобятся и что будет в комплекте поставки. Но обо всем по порядку.
Идея.
Ключевая идея Tibbo Project System насчитывает уже несколько лет. Было сделано наблюдение, что большинство устройств автоматизации можно разделить на две большие категории: фиксированные устройства, которые не могут быть «изменены» пользователем и модульные устройства, которые могут быть собраны из «кусочков»- модулей ввода/вывода, которые установлены рядом друг с другом на рейке.
Проблема первой категории заключается в том, что редко можно найти устройство с нужной спецификацией. Продавцы понимают это и пытаются охватить все основные спецификации, предлагая головокружительное количество моделей (конфигураций). Например, Вы открываете номенклатуру, а там таблица на 20 строчек. Восемь реле и четыре входа. Четыре реле и восемь входов. Четыре реле, четыре входа и последовательный порт и так далее. А что, если вам нужно шесть реле, два изолированных входа, четыре выхода с открытым коллектором, последовательный порт, датчики температуры и влажности, а также высоковольтное твердотельное реле? Не-а. Нет такой конфигурации.
Проблема «составных» систем в том, что их стоимость, обычно, слишком завышена. Представитель любого крупного промышленного поставщика автоматизации, с серьезным выражением лица, скажет вам, причем вполне обоснованно, что устройство обойдется в «несколько тысяч евро»! Хорошая автоматизация стоит дорого, и клиент должен быть готов платить большие деньги за использование их устройства. Верно?
Справедливости ради нужно сказать, что существуют доступные системы с настраиваемым, расширяемым вводом/выводом, но они обычно выглядят «неоконченными» — просто плата, нет нормального корпуса, неприглядная проводка и т.п.
А ведь хорошая автоматизация должна быть гибкой, радующей глаз и доступной. При создании Tibbo Project System инженеры компании Tibbo Technology постарались воплотить все это в жизнь. Для наглядности запишем простую формулу и разберем ее составляющие:
TPS = PCB + Tibbits (ввод/вывод) + boxes
Платы (PCB).
Начинаем с выбора печатной платы, на которой в будущем будет работать вся логика устройства. На данный момент существуют две базовые платы, отличия между которыми заключаются лишь в количестве посадочных мест для модулей ввода/вывода (в одном случае это 6 площадок, в другом — 14). На плате уже установлен чип с частотой 88 МГц (при включенном PLL), реализован полнофункциональный интерфейс Ethernet, подготовлены разъемы для подключения модуля расширения Wi-Fi, внешнего дисплея и клавиатуры, выведены кнопка аппаратного сброса (reset) и программируемая кнопка (MD), установлен конденсатор для резервного питания, распаяна схема питания, размещены светодиоды и звуковой индикатор. На чипе уже реализован веб-сервер. На самом деле, данные платы представляют из себя встраиваемые (embedded) модули EM1000, которые компания Tibbo выпускает уже достаточно давно. На этот раз модули «вывернули наизнанку» и теперь это уже печатная плата с контактными площадками. Забегая вперед скажу, что отладка программ осуществляется прямо через интерфейс Ethernet. Таким образом, имея «голую» плату к ней уже можно подключиться и попробовать свои силы в программировании, правда пока это не так интересно.
Tibbits
Тиббиты (от англ. Tibbo bits) — это небольшие платы ввода/вывода, помещенные в корпус. Тиббиты могут использоваться как самостоятельно (работают с большинством известных микроконтроллеров), так и в составе Tibbo Project System. Шаг между пинами составляет 2.54мм., что позволяет их легко устанавливать на макетных платах и проводить тестирование.
Тиббиты делятся на два подтипа: собственно функциональные платы и тиббиты-разъемы. На данный момент реализовано более 40 различных тиббитов. Это АЦП, ЦАП, PoE, резервное питание, RS232/485, различные реле, изолированный вход, ИК приемо-передатчик, тиббиты датчики (температуры, влажности, shock sensor) и многие другие. Список будет постоянно расширяться. В ближайшем будущем планируется выпуск GSM, управление шаговым двигателем и т.д.
В зависимости от функций, тиббиты могут занимать на плате одну контактную площадку или полную секцию (две площадки). Установка на плату производится элементарно. Как приятный плюс, производитель предусмотрел установку пластины виброзащиты — пластина «прижимает» тиббиты к плате, не давая им выскочить при транспортировке или использовании в условиях повышенной вибрации.
Таким образом, мы уже практически подготовили аппаратную часть нашего устройства. Теперь можно смело запускать среду программирования и создавать собственную прошивку.
Boxes
Изготовление корпусов в штучных объемах — непозволительное удовольствие. Слишком высокая цена. Даже если имеется мелкосерийное производство плат, корпуса все равно остаются головной болью для разработчиков устройств. А ведь использование открытой платы на объекте не всегда удобно, не эстетично и ведет к риску выхода из строя оборудования. Поэтому было бы неплохо всю нашу систему поместить в корпус. Сказано — сделано. Производитель предусмотрел несколько типов универсальных корпусов Tibbo Project Box: TPB2 — корпус, предназначенный для маленькой материнской платы; TPB2L — то же самое, но в этот корпус вмонтирован ЖК дисплей и сенсорные клавиши; TPB3 — корпус для большой материнской платы.
Корпуса состоят из нескольких составляющих. Нижняя крышка, на которую устанавливается плата, боковые стенки, верхняя крышка устройства. Тиббиты-разъемы удачно «вписываются» в боковые стенки и корпус устройства. Отличительной особенностью является то, что на верхней крышке установлено
Итак, плата выбрана, тиббиты размещены, все это успешно разместилось в корпусе — аппаратная часть устройства готова.
IP68.
Один нюанс. Все выглядит красиво, но что делать с защитой? На объектах часто присутствует агрессивная внешняя среда. Базовые корпуса TPB явно не подходят для таких условий. В этом случае мы можем использовать корпуса из предыдущей продуктовой линейки компании Tibbo Technology DS10xx. Данные корпуса выполнены из экструдированного алюминия и при использовании внешней защитной крышки имеют степень защиты IP68 (полная пыле- влагозащищенность). Разработаны специальные платы для подключения тиббитов и инсталляции в данные корпуса. А теперь ложку дёгтя. Не все тиббиты могут быть установлены на данные платы. Логично, что датчик освещенности или ИК приемо-передатчик вряд ли будут справляться со своими задачами под защитной крышкой устройства.
Онлайн конфигуратор.
Для удобства и облегчения процесса выбора составляющих устройства, разработан онлайн конфигуратор Tibbo Project System. В конфигураторе мы работаем со своими проектами (которые можем сохранять на локальной машине), где выбираем печатные платы, доступные тиббиты, делаем удобную компоновку. Логика конфигуратора не позволит вам сделать ошибку, разместить рядом тиббиты, которые должны быть разнесены на плате и проследит за токопотреблением всего устройства. Создав свой проект, вы прямо из конфигуратора сможете заказать комплектующие получившейся системы, а при необходимости заказать уже собранное устройство. При этом, конфигуратор вас ни к чему не обязывает, вы всегда можете заказать любую составляющую из данной системы, независимо от того, является это тиббитом, платой или просто элементом корпуса.
Сохранив проект на локальной машине, вы можете открыть его в оболочке программирования и среда автоматически подгрузит к вашему программному проекту все библиотеки, необходимые для работы с вашим устройством.
Программирование.
Для программирования устройств используется собственная среда TIDE (это не стиральный порошок, TIDE – Tibbo Integrated Development Environment). Как я уже говорил, программирование и отладка производится прямо через локальную сеть (Ethernet). Среда лояльная к пользователю, удобная, имеет все необходимые функции, включая точки останова и возможность пошагового прохождения программы. Веб интерфейс можно запрограммировать здесь же.
Язык программирования — Tibbo Basic. Не стоит пугаться, это не тот классический бэйсик, который многие видели еще в школе. Это типизированный объектно-ориентированный событийный язык программирования от производителя. Кто все же привык к языку «С» разочаровываться не стоит. Компилятор «С» уже готов, завершается стадия написания документации. В ближайшее время ждем релиза компилятора.
Немного о принципе работы прошивки.
На чип загружена операционная система (TiOS – Tibbo OS), которая позволяет производить сетевую отладку и следит за критическими параметрами контроллера. Прошивка работает в режиме интерпретации (компилятор переводит программу в мнемо-код, который мы и заливаем в кристалл).
При возникновении системного события (нажатие кнопки, получили данные на последовательный порт, поменялось состояние линии, системный таймер и т. д.) возникает обработчик данного события, где реализуется дальнейшая логика.
На сайте производителя публикуются в открытом доступе исходники некоторых проектов и библиотек, что поможет программисту быстро освоиться и написать собственное приложение.
Как этим управлять извне?
Во-первых, можно интегрировать полученное устройство в любую систему, собственноручно написав протокол обмена данными. Также, у производителя можно заказать разработку драйверов под устройство. Вы пишите ТЗ, производитель реализует программную часть. Строго говоря, производителю можно отдать разработку вообще всей программной части.
Подключив библиотеку AggreGate Agent, которая бесплатно распространяется, вы можете подключить устройство к платформе AggreGate от Tibbo Technology – это программная платформа автоматизации. На AggreGate уже реализованы гибкие конфигурации SCADA/HMI, контроль доступа, автоматизация зданий и т. д. Не буду подробно останавливаться на этом, данная платформа заслуживает отдельной статьи.
И, наконец, в скором времени ожидается релиз OPC сервера, который позволяет подключить устройство к любой SCADA системе, установленной на вашем объекте.
Поводя итоги…
Получаем функциональную платформу автоматизации, выполненную в стильном дизайне и по доступной цене. Tibbo Project System может использоваться как несложный конструктор по созданию собственных устройств, даже если у вас недостаточно опыта в этой сфере. Учитывая гибкость, функциональность, масштабируемость, систему можно воспринимать и как профессиональное решение для системных интеграторов и сферы автоматизации в целом. В совокупности с платформой AggreGate мы получаем весь необходимый функционал для создания систем «под ключ». Будь это мониторинг (например, мониторинг показаний электросчетчиков), удаленное управление объектами или самостоятельная автоматическая система управления.
Помимо прочего, производителем и официальными дистрибьюторами предоставляются услуги технической поддержки по использованию платформы, консультации со стороны вендора по проектным работам, гарантийные обязательства, авторизованный сервисный центр. Вы можете просто написать нам о своей задаче, а мы поможем вам ее решить.
Наборные контроллеры Tibbo
Сайт официального представителя Tibbo в РФ
Описание нашей аппаратной платформы автоматизации TPS вы можете прочитать в нашей публикации.
Tibbo Project PCB (TPP) — платы
Плата Tibbo Project PCB — представляет из себя программируемую печатную плату, на которой разведены все необходимые элементы (программируемый чип, обвязка питания, микросхемы сброса и т.д.) для быстрого старта работы, а также предусмотрены площадки, для установки внешних модулей ввода/вывода (tibbits — тиббиты). Все это позволяет разрабатывать аппаратную часть собственного устройства автоматизации в рекордно короткие сроки.
Tibbits — модули ввода/вывода
Тиббиты (Tibbit — Tibbo Bits) — это компактные модули с заранее заданным функционалом (ввод/вывод), которые предназначены для тестирования, создания прототипов устройств, разработки собственных продуктов и интеграции.
В тиббитах реализованы различные функции ввода/вывода: АЦП, питание 5В, ШИП, Реле, RS232 и т.д.
Тиббиты могут использоваться с любым МК и в любой системе. Но первично они разрабатывались (и на данный момент являются неотъемлемой частью) для нашей системы TPS. Они устанавливаются на платы TPP без пайки и каких-либо сложностей: как детский конструктор. После чего, вся эта сборка помещается в универсальный корпус TPB (при необходимости, установив пластину виброзащиты для дополнительной надежности).
Tibbo Project Box (TPB) — корпуса
В большинстве коммерческих продуктов (законченных изделий) требуются корпуса. Разработка корпусов в современном дизайне — задача не из легких. При этом в мелко-серийном производстве — это весьма затратная часть разработки. При создании системы TPS инженеры компании Tibbo позаботились об этой проблеме — платы TPP размещаются в корпусах TPB. Корпуса выглядят стильно и при этом они функциональны. Поместив платы с тиббитами в TPB, вы получаете действительно законченное устройство автоматизации.
Аксессуары для TPS
В этом разделе вы можете выбрать аксессуары для Tibbo Project System. Товары, представленные в данном разделе не являются обязательными, но они могут понадобиться или облегчить работу при использовании TPS. Здесь вы можете найти блоки питания, модули расширения WiFi, пластины виброзащиты, заглушки и т.д.
Продукция компании Tibbo
Бесплатное ПО для работы с нашими устройствами.
TDST — Tibbo Device Server Toolkit для Windows
Программное обеспечение для настройки и управления устройств Tibbo.
Включает Драйвер Виртуального COM-порта (VSPD), Мастер настройки подключения(Connection Wizard), утилиту для настройки параметров Tibbo модулей (DS Manager), утилиту по настройке Виртуальных COM-портов (VSP Manager) и утилиту по мониторингу виртуального COM-порта (Port Monitor).
Данный программный пакет распространяется бесплатно, входит в комплект поставки Tibbo модулей.
TIDE — Tibbo Integrated Development Environment
Удобная Среда Разработки TIDE
Нажали F5 — приложение скомпилировалось, загрузилось в память устройства (target), запустилось на выполнение с интерактивной отладкой прямо через сеть Ethernet. Другие функции также легко используются с Tibbo IDE.
Среда разработки TIDE распространяется бесплатно. Свежую версию данного продукта всегда можно скачать здесь.
VSPDL — Драйвер Виртуального COM-порта для Linux
Драйвер Виртуального COM-порта для Linux (VSPDL) позволяет использовать Виртуальные порты под ОС Linux.
VSPDL подобен Драйверу Виртуального COM-порта под Windows. Если вы использовали драйвер под ОС Windows — вы сразу почувствуете схожесть конфигурационного файла VSPDL.
Драйвер распространяется бесплатно. Свежую версию драйвера под разные конфигурации ОС вы всегда можете скачать здесь.
Корпоративный профиль | Tibbo
Компания Tibbo Technology была основана в 2001 году. В то время мы были среди пионеров в разработке контроллеров последовательного интерфейса по IP (SoI) (также известных как «серверы устройств» или «преобразователи последовательного интерфейса в Ethernet»), модули и соответствующее программное обеспечение для ПК. Продукция Tibbo’s SoI остается популярной и по сей день.
Успех продуктовой линейки SoI стал ступенькой к гораздо более амбициозной цели, что и стало причиной основания Tibbo Technology:
Мы взяли на себя обязательство стать лидером в области аппаратных и программных решений, которые упрощают и ускоряют создание IoT и устройств автоматизации.
Оборудование для Интернета вещей
Сегодня Tibbo Technology специализируется на разработке, производстве и маркетинге программируемые модули, платы и контроллеры IoT для Интернета вещей (IoT), промышленного Интернета вещей (IIoT) и приложений автоматизации.
Последнее предложение компании называется Tibbo Project System (TPS). TPS — это отмеченная наградами модульная платформа автоматизации, основанная на тиббитах — миниатюрных цветных блоках, реализующих различные функции ввода-вывода. Универсальность TPS позволяет использовать его в самых разных сферах.Устройства TPS используются для управления испытательными приборами, работы бок о бок с роботами, замены ПЛК в системе управления оборудованием, сбора данных, управления устаревшим оборудованием и выполнения многих других задач. TPS также идеально подходит для образовательной среды.
Цепочка инструментов
С самого начала поняв, что наша основная задача не может быть выполнена без отличного программного обеспечения, мы активно участвовали в разработке правильного программного обеспечения. программное обеспечение и инструменты для наших устройств. С этой целью Tibbo разработала легкую и гибкую ОС Tibbo (TiOS) для наших модулей, плат, контроллеров и TPS-устройств Интернета вещей.Мы также создали языки программирования Tibbo BASIC и C, набор инструментов для этих языков, и программное обеспечение для разработки Tibbo IDE (TIDE), упрощающее быстрое создание приложений для Интернета вещей и автоматизации, работающих на нашем оборудовании.
Кроме того, мы обладаем глубокими знаниями Linux. Наш первый продукт на базе Linux — плата LTPP3 — принадлежит нашей линейке TPS, и другие устройства Linux уже в пути. Мы также хорошо разбираемся в современных веб-технологиях, iOS и популярных средах программирования, таких как Node.js.
Платформа управления IoT AggreGate
Вдобавок к этому мы разработали AggreGate — сложную платформу интеграции Интернета вещей, которую можно использовать для управления распределенной системой устройств Интернета вещей. через сервер AggreGate, расположенный в облаке или в сети клиента. Отдельная организация — Tibbo Systems — отвечает за разработку, маркетинг, продажу и обслуживание. AggreGate и решения на основе этой облачной платформы.
Готовые решения
Наше оборудование, инструменты разработки и платформа AggreGate позволили нам разработать и предложить несколько полных (готовых к использованию) решений, таких как шлюз Modbus и решения для удаленного ввода-вывода, и их количество скоро появится.За исключением кода, разработанного для наших клиентов, все приложения Tibbo BASIC / C, которые мы создаем, выпускаются как программное обеспечение с открытым исходным кодом и публикуются в Раздел «Код и приложения» на нашем сайте.
Прочие начинания
Помимо нашей основной миссии, мы не привыкать к экспериментам и сторонним проектам. Один из таких набегов в неизвестность привел к созданию программного обеспечения для ПК под названием IO Ninja, популярное сейчас программное обеспечение терминала / сниффера, которое на годы опережает своих конкурентов. Бесконечно расширяемый с помощью подключаемых модулей с поддержкой сценариев, Ninja можно использовать для связи и отладки последовательных каналов и IP-трафика.Скрипты Ninja написаны на Jancy (как в «Java-and-C») — революционном языке программирования, изобретенном Тиббо.
Еще один необычный продукт, который был рожден нашими собственными производственными потребностями и теперь становится основой для нашей экспансии в «движущиеся» продукты, таких как робототехника и автоматизация, — это конструктор Uni • Qb 3D. Вдохновленный наборами Meccano и Erector, Uni • Qb представляет собой трехмерный конструктор для промышленных и лабораторных приложений, требующих прочности и точности. В комплект входят инновационные цельные кубы и балки, на которые подана заявка на патент.
в сочетании, оборудование Tibbo, инструменты разработки приложений, существующая база кода приложений, платформа AggreGate и терминал / сниффер IO Ninja образуют один из самых полные экосистемы Интернета вещей, которые когда-либо предлагала одна компания. Возьмите наше аппаратное устройство, разработайте для него приложение с помощью наших программных инструментов, затем разверните несколько устройств в полевых условиях и управляйте ими через сервер AggreGate. Если возникнет проблема, выполните отладку с помощью IO Ninja.
Услуги OEM и разработки
Наши экспертные знания в области аппаратного и программного обеспечения IoT также позволяют нам предлагать комплексные и экономичные разработка приложений (программного обеспечения), системная интеграция, полная разработка продукта и услуги контрактного производства.Обычно мы беремся за проекты, в которых может использоваться наша система проектов Tibbo. или может быть основан на нашем оборудовании, совместимом с TiOS или Linux. В отдельных случаях мы принимаем проекты, которые не имеют ничего общего с нашей основной деятельностью.
Наши сотрудники, включая высшее руководство компании, имеют особенно большой опыт в области промышленной автоматизации, встраиваемых систем, Автоматическая идентификация и сбор данных (AIDC), Интернет вещей (IoT), Промышленный Интернет вещей (IIoT) и робототехника.
Партнерская сеть
Партнерская сетьTibbo включает дистрибьюторов, системных интеграторов и производителей из более чем 50 стран. Мы постоянно расширяем нашу партнерскую сеть и приветствуем любые связанные запросы. Станьте торговым посредником Tibbo и воспользуйтесь нашей отличной технической поддержкой, глубоким пониманием рынков Интернета вещей и автоматизации, а также нашим опытом в системной интеграции. и разработка продукта.
Гигатек Групп
Tibbo Technology является членом группы компаний Gigatek, разнообразного конгломерата предприятий, объединенных общими инвесторами и центральным производственным предприятием. фабрика Gigatek, которая обслуживает все производственные потребности Tibbo Technology и других участников Группы.
.Загрузки | Tibbo
VSPDL
Этот выпуск был протестирован в CentOS 6.3, Mandriva 2011, OpenSuse 12.1, OpenSuse 12.2, Debian 6.0.6, Ubuntu 12.04 и Mageia 4.5.
Примечание: вам сейчас не нужен x86_64, он бинарно совместим .
Примечания для конкретной системы
CentOS# сначала: настройка заголовков ядра для сборки модулей yum install kernel-devel # второй: установить VSPDL RPM yum install ./vspd-* Suse.rpm # Заголовки для разработки ядра Linux устанавливаются в # / usr / src / kernels / # preapre путь для VSPDL cd / usr / src /; ln -s./ kernels / ./linux-`uname -r`
# ШАГ 1.0: установить ядро по умолчанию и перезагрузить yast -i ядро-по умолчанию перезагрузка # ШАГ 1.1: настроить исходники ядра для внешних модулей yast -i исходный код ядра yast -i ядро-syms # ШАГ 1.2: подготовить дерево исходных текстов Linux cd / usr / src / cp -f ./linux-obj/`uname -i` / default / .config ./linux/ cp -f ./linux-obj/`uname -i` / default / Module.symvers ./linux/ ln -s ./linux ./linux-`uname -r` ----------------- комментарий # для моего OpenSuse 12.1: $ uname -a Linux linux-wh6q 3.1.10-1.16-default # 1 SMP среда, 27 июня, 05:21:40 UTC 2012 (d016078) i686 i686 i386 GNU / Linux $ ls -l всего 20 lrwxrwxrwx 1 root root 17 января 11 05:27 linux -> linux-3.1.10-1.16 drwxr-xr-x 24 root root 4096 11 января 07:40 linux-3.1.10-1.16 lrwxrwxrwx 1 root root 19 января 11 05:33 linux-3.1.10-1.16-default -> ./linux drwxr-xr-x 3 root root 4096 11 января 05:31 linux-3.1.10-1.16-obj drwxr-xr-x 3 root root 4096 11 января 05:31 linux-obj drwxr-xr-x 8 root root 4096 10 января 09:30 пакеты ----------------- комментарий / # ШАГ 1.3: завершить компакт-диск / USR / SRC / Linux / сделать oldconfig && make modules_prepare # STEP 2.0 установите VSPDL RPM (или tar, если хотите) yast -i ./vspd-<версия>.rpm # STEP 3.0 установить VSPDL cd / usr / local / vspd- <версия> -dist ./install.sh / usr / local / vspd # ШАГ 4.0 (необязательно) depmodUbuntu
# ШАГ 1.0 apt-get install linux-headers-`uname -r` apt-get install gcc apt-get install make # ШАГ 2.0 распаковать и установить vspd- <версия> .tar.gz # STEP 3.0 (только для 64 бит) # для 64-битной системы вам может потребоваться установить lib32stdc ++ 6: apt-get установить lib32stdc ++Debian
# ШАГ 1.0 (необязательно, обычно он уже установлен в Debian) apt-get install linux-headers-`uname -r` apt-get install gcc apt-get install make # ШАГ 2.0 распаковать и установить vspd- <версия> .tar.gz # STEP 3.0 (только для 64 бит) # для 64-битной системы вам может потребоваться установить lib32stdc ++ 6: apt-get установить lib32stdc ++Mandriva> = 2011
# Mandriva 2011 поместила готовый для разработки исходный код ядра в / usr / src / devel / linux-`uname -r` # подготовить систему urpmi kernel- (имя вашего ядра) -devel cd / usr / src / devel / `uname -r` / сделать oldconfig && make modules_prepare # Итак, вам нужно установить символическую ссылку перед запуском установки.ш: ln -s / usr / src / devel / `uname -r` / usr / src / linux-`uname -r`Mageia
# подготовить систему urpmi kernel- (имя вашего ядра) -devel cd / usr / src / devel / `uname -r` / сделать oldconfig && make modules_prepare # перед запуском install.sh необходимо установить символическую ссылку: ln -s / usr / src / devel / `uname -r` / usr / src / linux-`uname -r`.