* This is a Tibbo BASIC/C-programmable device and its function depends on the loaded app.
We offer many ready-to-use apps, among them a serial-over-IP (SoI) app, Modbus Gateway app, and Sensor Hub app.
ОбзорNative C APINode.js APIУправление процессами

Why Node.js ?

Node.js® – событийно-ориентированная среда исполнения JavaScript с неблокируемым вводом-выводом, что делает Node.js эффективным и нетребовательным к ресурсам. Node.js — это не игрушечный язык программирования с ограниченными возможностями, каким он был во времена первых браузеров, а современный и высокотехнологичный движок с открытым исходным кодом и тысячами пакетов, написанных миллионами разработчиков. И сообщество разработчиков продолжает расти! JavaScript — самый распространенный язык программирования. Почти каждая новая неделя приносит новые JavaScript-библиотеки и программные каркасы, которыми "вооружаются" разработчики.

JavaScript -- идеальный язык для IoT-проектов

Асинхронный, широко распространенный, легкий для понимания и функциональный язык JavaScript — это прекрасный выбор для реализации IoT-проектов и промышленных приложений.

JavaScript – это комплексное инструментальное средство разработки

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

Поддержка Node.js на LTPS

Разрабатывая под Linux устройства Tibbo Project System (LTPS), мы сделали ставку на поддержку Node.js. Мы используем Node.js для...

  • ...разработки приложений администратора для LTPS, таких как интерфейс веб-конфигурации материнской платы;
  • ...разработки сложных и адаптивных (интегрируемых) IoT-проектов с использованием функциональности LTPS;
  • ...реализации задач по промышленной автоматизации и диспетчеризации (SCADA):
      • автоматизация управления;
      • машинная автоматизация;
      • конвейерная автоматизация;
      • автоматизация процесса;
      • удалённое управление;
      • роботизированные системы;
      • удаленный мониторинг дома.

Кроме того, Linux широко используется для создания ОС для роботов, а с LTPP3 программировать на Linux проще. Вот, что мы сделали, чтобы улучшить поддержку Node.js, облегчить его использование на LTPS и сделать сочетание LTPS + Node.js идеальной платформой для Ваших IoT-проектов и решений по автоматизации:

Аппаратные модули

Мы разработали полный набор модулей Node.js с открытым исходным кодом, что обеспечивает доступ к ресурсам материнской платы и Тиббитов. Осуществляется поддержка последовательных портов, датчиков окружающей среды, AD/DA-конвертеров, и даже PIC- и FPGA-тиббитов, при этом для внедрения всех компонентов в проект требуется написать лишь пару строчек кода! За дополнительной информацией обратитесь к нашим архивам NPM и GithHub.

Подробное руководство с понятным и тщательно продуманным кодом

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

Поддержка IoT и облачного сервиса

Мы сертифицировали платформу LTPS для использования с Microsoft Azure IoT Suite. Это означает, что LTPS-устройства признаны подходящими для поддержки облачных БД, облачных хранилищ данных, концентраторов событий, BI-сервисов и API-машинного обучения от Microsoft. LTPS devices have also been tested with IBM's Watson IoT, Amazon's AWS IoT, as well as the Google Cloud Platform which makes them perfect for industrial solutions. Enable access to these popular IoT platforms, services, and other Linux cloud servers by installing corresponding Node.js modules.

Поддержка Node-Red

Мы отладили систему для безупречной работы с Node-RED. Благодаря поддержке IBM, Node-RED стал мощным инструментом визуального программирования. Приложение создается путем "сведения потоков вместе"; написание кода для этого не требуется.

Питер Оукс, известный блогер канала Breadboard на Youtube, использовал наши модули Node.js с открытым кодом для создания "потоков" Node-RED в своих проектах. Описание работы он опубликовал здесь. Спасибо, Питер! Мы высоко ценим Ваше сотрудничество!

Комбинация модульного ПО с модульным аппаратным обеспечением

Работать с Node.js очень просто. Вы определенно получите удовольствие! Приложение на Node. можно скомпоновать из множества различных модулей точно также, как можно собрать платформу LTPS из десятков различных Тиббитов.

Содержательное видео Питера Оукса позволяет получить представление о возможностях работы с Node.js. Кроме того, оно включает в себя обзор платформы LTPS:

ОбзорNative C APINode.js APIУправление процессами