Інтернет речей (IoT). Програмне забезпечення SerialStar для діапазону 868 МГц

Вибухове зростання технологій Інтернету речей став причиною масової появи на ринку конкуруючих стандартів і обладнання. З одного боку, така ситуація не може не радувати. Конкуренція завжди була основою успішного вибору оптимального рішення для цільового проекту. З іншого боку, для компаній, тільки пробують себе на бурхливо розвивається IoT, розібратися у всій різноманітності пропозицій вкрай непросто. Вже дуже не хочеться допустити стратегічну помилку на ранньому етапі. Особливо це важливо для невеликих компаній, які отримали своє перше замовлення на розробку бездротової системи. Обмеженість ресурсів просто не дозволить їм діяти методом проб і помилок. Великі компанії можуть виділяти цілі підрозділи на вивчення і порівняння потенційних рішень. Звичайно, багато в чому це буде гарантувати те, що на світ з'явиться фундаментальний внутрішній звіт, який визначатиме інженерну політику даної організації в області IoT на тривалий період. Напевно, для таких гравців подібний підхід є єдино оптимальним. Однак для більшості компаній, основним коником яких є мінімальний час виходу на ринок, така практика абсолютно не прийнятна.

Грунтуючись на своєму досвіді, російська компанія «Системи, модулі та компоненти» розробила програмне забезпечення SerialStar. SerialStar це:

  • найбільш перспективний діапазон 868 МГц;
  • орієнтованість на найширше коло споживачів від великих компаній до «ардуінщіков-самоделкиних»;
  • мінімальний час для входу в технологію;
  • відсутність необхідності в придбанні дорогих налагоджувальних засобів;
  • оперативна підтримка вітчизняного розробника на рідній мові;
  • низька вартість радіомодулів і плат розширення в порівнянні з зарубіжними аналогами.

При визначенні функціональних можливостей SerialStar був узагальнений весь власний попередній досвід контрактних розробок. В результаті з'явилося ПО, яке здатне вирішити переважна більшість типових завдань Інтернету речей:

  • збір даних з приладів обліку (лічильники води, газу, електрики);
  • вимір температури;
  • управління освітленням;
  • домашньої автоматизації;
  • аналогові і цифрові входи / виходи;
  • вимір напруги джерела живлення;
  • інтерфейс UART.

збір даних з приладів обліку (лічильники води, газу, електрики);   вимір температури;   управління освітленням;   домашньої автоматизації;   аналогові і цифрові входи / виходи;   вимір напруги джерела живлення;   інтерфейс UART

Крім основних функцій SerialStar надає цілий спектр додаткових можливостей:

  • Унікальна можливість індивідуальної настройки кожної лінії введення / виводу.
  • Розвинена система адресації.
  • Точна настройка центральної частоти, бітової швидкості і вихідної потужності радиомодуля.
  • Управління доставкою пакетів.
  • Управління режимами енергозбереження. Терміни автономної роботи вузлів SerialStar від однієї батареї AA можуть досягати 10 років.
  • Шифрування даних.

Для того щоб побудувати бездротову систему, що працює під управлінням SerialStar, зовсім не обов'язково звертатися в службу підтримки виробника модулів. Важливою особливістю цього ПО є дружній інтерактивний інтерфейс управління за допомогою AT-команд. Для більш просунутих розробників пропонуються пакетні режими взаємодії. Постійно поповнюється документація і приклади додатків значно скорочують час розробки. Наприклад, налаштувати радіомодуль і підключити його до лічильника води можна за пару хвилин.

Нещодавно, з метою підтримки величезної армії шанувальників платформи Ардуіно, була випущена бібліотека MBee з прикладами роботи з радіомодулями, що підтримує весь доступний API інтерфейс. З її допомогою будь-якому починаючому розробнику, більш-менш розібралися з Ардуіно, створити свій перший бездротовий проект буде лише трохи складніше, ніж моргнути світлодіодом.

З її допомогою будь-якому починаючому розробнику, більш-менш розібралися з Ардуіно, створити свій перший бездротовий проект буде лише трохи складніше, ніж моргнути світлодіодом

Бібліотека вільно поширюється у вихідних кодах на C ++. Тексти програм нададуть велику послугу розробнику ПО для бездротової системи, позбавивши його від необхідності рутинної роботи зі створення власних класів для взаємодії з радіомодулями.

А тепер трохи про те, що робить просту бездротову мережу збору даних і управління проектом Інтернету речей. Створення шлюзу, що забезпечує зв'язок між Вашою системою і Інтернетом, тобто, саме те завдання, яка до недавнього часу здавалася більшості розробників таємницею за сімома печатками і долею небагатьох обраних гуру, з SerialStar вирішується за пару годин. Причому разом з апаратною частиною. При цьому ціна додаткових апаратних засобів виявиться прийнятною для будь-якої категорії користувачів. Справа в тому, що в якості основи шлюзу може використовуватися величезний арсенал створених рішень для Ардуіно. Якщо необхідний вихід в Інтернет за допомогою проводового з'єднання, то застосовується EthernetShield . Якщо ж Ви віддаєте перевагу технологію WiFi, то до Ваших послуг перевірена лінійка модулів на ESP8266 . В якості плати для установки радиомодуля MBee прекрасно підійде pin-to-pin сумісна і широко поширена плата XBeeShield . Для візуалізації зібраних даних і для управління бездротовою мережею можна скористатися безкоштовними сервісами типу Blync або MyDevice. Ви отримаєте доступ до бездротової системі зі свого смартфона, планшета або комп'ютера за лічені хвилини. тут можна подивитися приклад реалізації системи збору даних з автономних датчиків температури і передачі їх в Інтернет.

Програмне забезпечення SerialStar підтримується всіма модулями MBee діапазону 868 МГц.

Це програмне забезпечення доступне для безкоштовного скачування на сайті виробника:

Більш докладно про радіомодулів сімейства MBee-868-2.0