Привет, Хабр! Мы, команда Rightech, наконец-то решили начать вести блог.
У нас накопился большой опыт построения высоконагруженных IoT-систем, и мы решили, что просто обязаны им поделиться! Совсем недавно была запущена общедоступная версия нашей платформы RIC (Rightech IoT Cloud), и теперь ею может воспользоваться каждый.
Но сначала давайте расскажем вам, кто мы и откуда пришли.
Как это все началось
Еще в 2011 году мы были скорее командой фрилансеров из города Орла и начинали с программирования ряда аппаратных разработок, связанных с внедрением автоматизированных систем измерения и контроля.Подключили датчики и исполнительные устройства к микроконтроллерам, реализовали протоколы обмена, первичную обработку данных и автоматизацию.
Через некоторое время команда начала замечать общность всех проектов.
Мы писали на разных языках программирования, работали с разным оборудованием, но построили идентичную архитектуру решения .
В какой-то момент мы пришли к выводу, что вы можете создать универсальную структуру , что позволит сразу перейти к разработке интерфейса системы.
Наши клиенты искренне не понимали, почему они не могут просмотреть/проверить промежуточный результат. Почему в консоли это выглядит как бегущие строки, а для управления исполнительным механизмом нужно не кликать по тачскрину, а отправлять команду по Modbus. Мы начали программировать интерфейсы в тот момент, когда уже было готово API и отработана автоматизация.
На тот момент наш рабочий процесс представлял собой следующую последовательность:
- физически соединить компоненты системы в одну сеть;
- реализовать протоколы обмена данными;
- осуществлять обработку данных (фильтрацию, применение функций преобразования, проведение косвенных измерений и т. д.);
- преобразовывать данные в структуры высокого уровня;
- описать конечные автоматы системы;
- реализовать API для вывода данных в интерфейс и запуска машин;
- реализовать интерфейс системы (тачскрин/родное приложение/интеграция во внутренние системы заказчика).
Конечно, когда мы сдали работу, заказчик был счастлив и доволен, но потраченные нервы и ощущение того, что мы по сути «распиливаем» 90% другого «велосипеда» на новую стопку, остались.
В результате мы приняли решение создать универсальный фреймворк.
На наше решение также повлияли интересы наших клиентов.
Руководители и владельцы бизнеса, как правило, заинтересованы в создании кейсов конечных пользователей и зачастую не вникают в механизм работы системы.
Для успешного выполнения поставленных ими задач нам необходимо было больше сосредоточиться на разработке пользовательских сценариев и интерфейсов, поскольку они несут в себе основную коммерческую ценность создаваемого решения.
При этом 90% затрат на разработку сосредоточено во внутренних системах проекта, невидимых для конечного пользователя.
Первоначальная идея платформы RIC трансформировалась и менялась вместе с рынком, находя все больше сфер применения.
Разработано нами более 4 лет фреймворк позволил нам сосредоточиться на процессах создания ценности решения, реализации запланированной бизнес-логики и продвижения конечного продукта на рынок .
РИК был полностью готов в 2016 году, оставалось только создать компанию и найти деньги.
Райтек.
История создания У нас не было абсолютно никакого опыта в сборе денег.
Однако в 2016 году нам удалось привлечь первые инвестиции от фонда, который инвестировал в компанию «Делимобиль».
На эти деньги мы создали компанию Rightech, которая стала домом для нашего проекта.
И первым по-настоящему масштабным внедрением нашей технологии, как вы уже догадались, стал каршеринг «Делимобиль».
Сразу оговорюсь, приложения и CRM-система разрабатывались не нами, но тысячи автомобилей и терабайты машинных данных стали достойным испытанием, которое RIC уверенно выдержала.
Помимо обмена, к 2019 году нам удалось автоматизировать рекламу Digital Out Of Home, построить сбор данных с газотурбинных электрогенераторов и многое другое.
Команда не только занималась рыночными внедрениями, но и развивала RIC в целом: реализовали множество транспортных протоколов, оптимизировали серверную инфраструктуру и расширили систему автоматизации.
Как и следовало ожидать, мы почувствовали себя комфортно в Делимобиле и начали развивать платформу в сторону публичного облака.
К этому времени инвестиционные цели фонда были достигнуты, и в начале 2019 года мы выкупили его долю.
Это позволило команде проекта сконцентрироваться на внедрении по-настоящему массовой технологии.
Подробнее о платформе
Так что же такое IoT-платформа? Во что превратился наш фреймворк – заменитель «велосипедов» – РИК? Любой проект Интернета вещей состоит из следующих фундаментальных компонентов или слоев:- устройства — «умные» устройства, датчики и исполнительные механизмы, на основе которых осуществляется сбор данных и автоматизация;
- сети передачи данных — передают данные и команды между компонентами системы IoT;
- Платформа — инфраструктура, обеспечивающая интероперабельность (возможность взаимодействия) компонентов системы, обработку данных и их передачу в другие системы;
- Приложения - представляет собой конечную цель проекта Интернета вещей; на этом уровне работают конечные пользователи и, по сути, на этом уровне создается ценность всей системы.
Rightech IoT Cloud (или RIC) — это облачная платформа Интернета вещей, которая выступает в качестве промежуточного программного обеспечения при разработке решения IoT. RIC включает в себя все необходимые программные элементы, которые позволяют инженерам любого уровня создавать приложения с использованием любого IoT-устройства без необходимости создания соответствующей программно-аппаратной инфраструктуры.
Да-да, именно любое устройство.
Мы не опубликовали все реализованные протоколы в общедоступной версии RIC. Если вы не нашли протокол для своего устройства, вы можете написать нам и мы обязательно добавим его в публичную версию.
Небольшой лайфхак: Иногда не стоит выносить всю логику на сторону платформы.
Некоторые важные процессы можно оставить на аппаратной стороне на случай отключения Интернета.
Или сценарии, в которых важно «реальное время», например, две команды должны выполняться со строгим интервалом между ними.
Тогда этот скрипт можно запустить через RIC, а логику исполнения оставить на устройстве.
В отличие от существующих аналогов, платформа Rightech не требует написания кода, за исключением тех, которые связаны с созданием Приложений, являющихся целью IoT-проекта.
Интеграция платформы с уровнем приложений происходит через высокоуровневый REST API и не сложнее, чем интеграция карт Google.
Проще говоря, платформа представляет собой конвейер данных IoT. И этот конвейер можно настроить так, как хочет каждый отдельный пользователь.
Он решает базовые задачи, связанные с обеспечением соединения устройств и их взаимодействием друг с другом, управлением устройствами, обработкой, хранением и анализом данных, поступающих с устройств, проектированием сценариев автоматизации бизнес-логики и их исполнения, интеграцией с приложениями и сторонними системами, обеспечением безопасность на каждом уровне взаимодействия компонентов системы и многое другое.
Публичное облако
Весной мы запустили регистрацию в нашем публичном облаке, и теперь каждый пользователь может бесплатно подключить до 10 устройств и прототипировать свой будущий бизнес или автоматизировать, например, теплицу или дом.Любой IoT-проект может взять все необходимое, что есть в платформе RIC, и реализовать собственную уникальную систему обработки и представления полученных данных практически без программирования.
те самые 90% айсберга.
Наша короткая история подошла к концу.
Надеемся, что мы вам понравились, а мы в свою очередь обещаем поделиться своим опытом и актуальной информацией в сфере IoT. Мы, кстати, тоже Телеграмма с общением единомышленников.
Просто занимайтесь Интернетом вещей!
Полезные ссылки:
Обучающие видео на примере мини-кейсов - rightech.io/видео-уроки Создайте свой IoT-проект прямо сейчас — dev.rightech.io/signup Присоединяйтесь к единомышленникам - t.me/rightech_iot Теги: #iot #Разработка для Интернета вещей #Интернет вещей #Читальный зал #разработка #iot-платформа #iot-платформа #iot-разработка #iot-разработка-
Как Мы Создавали Новый Сайт Firstdedic
19 Oct, 24 -
Бизнес-Логика Redux
19 Oct, 24 -
Анекдот Как Подсказка
19 Oct, 24 -
Типсквоттеры Собрали 20 Гб Чужой Переписки
19 Oct, 24 -
Coffee`n`code В Киеве
19 Oct, 24