Подключение

Локальное подключение

Локальное подключение к периферийному устройству, работающему с AWS IoT Greengrass, позволяет устройствам под управлением FreeRTOS продолжать обмениваться информацией, собирать данные и выполнять необходимые действия без подключения к облаку. Устройства под управлением FreeRTOS могут подключаться к локальной сети через Wi-Fi или Ethernet, используя библиотеки для локальных подключений, например библиотеку управления Wi-Fi. Библиотека управления Wi-Fi реализует уровень абстракции для ряда функций Wi-Fi, например для настройки, инициализации подключения, обеспечения безопасности и управления питанием.

Кроме того, устройства с FreeRTOS могут подключаться к AWS IoT Core через сотовую сеть LTE-M или мобильное устройство с поддержкой технологии Bluetooth Low Energy. Благодаря поддержке технологии Bluetooth Low Energy в FreeRTOS можно использовать стандартные профили Generic Access Profile (GAP) и Generic Attributes (GATT) для создания приложений Bluetooth Low Energy через стандартизированный уровень API, а также применять сопутствующие пакеты SDK для Android и iOS в целях интеграции с функциональными возможностями AWS IoT.

После подключения устройств под управлением FreeRTOS к локальной сети они могут легко подключаться к локальным периферийным устройствам, расположенным в той же локальной сети (например, к устройствам AWS IoT Greengrass Core), используя API IoT Greengrass Discovery. FreeRTOS позволяет устройствам легко инициировать процесс обнаружения других устройств с целью подключения к желаемому устройству AWS IoT Greengrass Core. Локальное подключение позволяет устройствам связываться друг с другом в таких периферийных местоположениях, как система безопасности в офисном здании, которая открывает дверь при сканировании пропуска сотрудника.

Подключение к облаку

Подключение к облаку позволяет легко собирать данные и выполнять различные задачи на устройствах на основе микроконтроллеров, а также использовать на устройствах приложения Интернета вещей и другие сервисы AWS Cloud. Устройства под управлением FreeRTOS можно подключать к AWS IoT Core с использованием HTTP или возможностей обмена сообщениями на основе MQTT. MQTT – это простой и нетребовательный к ресурсам протокол, который обеспечивает эффективную связь с ограниченными в ресурсах устройствами на основе микроконтроллеров. FreeRTOS позволяет без труда подключать новые устройства с использованием стандартных и независимых от производителя библиотечных интерфейсов. MQTT – это простой и нетребовательный к ресурсам протокол, который обеспечивает эффективную связь с ограниченными в ресурсах устройствами на основе микроконтроллеров. Например, при работе с интеллектуальными счетчиками электроэнергии облачное подключение позволяет получать от них данные о потреблении и анализировать их с помощью других сервисов AWS, например AWS IoT Analytics.

Поддержка возможностей и сервисов AWS IoT

Поддержка теней устройств AWS IoT Core

FreeRTOS также поддерживает API теней устройств и библиотеку теней устройств AWS IoT Core. С помощью функции теней устройств можно создать постоянную виртуальную версию каждого устройства (так называемую «тень»), содержащую его последнее состояние и позволяющую приложениям или другим устройствам считывать сообщения от данного устройства и взаимодействовать с ним. К примеру, применив тень устройства к терморегулируемому вентилятору на основе микроконтроллера, можно сохранить в облаке последнее состояние устройства, например «вращение», а затем изменить значение состояния на «остановка», чтобы при следующем подключении устройства к сети оно выполнило действие для остановки.

Поддержка AWS IoT Device Defender

В FreeRTOS имеется библиотека для работы с AWS IoT Device Defender. Интеграция с сервисом AWS IoT Device Defender позволяет просто отслеживать метрики на стороне устройства для обнаружения аномального поведения (когда эти метрики отклоняются от ожидаемых значений). AWS IoT Device Defender непрерывно проверяет конфигурации Интернета вещей, связанные с устройствами с FreeRTOS, чтобы обеспечить соответствие рекомендациям по безопасности.

Безопасность устройств, подключения и обновлений

FreeRTOS поставляется с библиотеками для обеспечения безопасности, включая возможности безопасного подключения к облаку, аутентификации сертификатов, управления ключами, а также подписания кода.

FreeRTOS обеспечивает безопасное подключение к облаку на основе протокола TLS v1.2. Библиотека TLS реализует уровень абстракции для протокола TLS, который обеспечивает конфиденциальность и целостность данных, передаваемых между двумя взаимодействующими приложениями. Для подключения к MQTT-брокеру AWS IoT Core требуется аутентификация сертификата клиента TLS. В рамках функции управления ключами FreeRTOS предоставляет уровень абстракции для управления криптографическими объектами и выполнения операций подписания закрытым ключом. Криптографические объекты хранятся либо в выделенном хранилище, либо во флэш-памяти основного микроконтроллера, если выделенное хранилище недоступно. Вы можете использовать консоль AWS IoT Device Management с устройствами с FreeRTOS для подписания кода. Функция подписания кода проверяет подписанный образ на устройстве, чтобы гарантировать, что код устройства не был скомпрометирован во время развертывания или обновления.

Беспроводные обновления

AWS IoT Device Management можно использовать с устройствами с FreeRTOS в качестве интегрированного решения для беспроводных обновлений. FreeRTOS уменьшает требования к памяти при развертывании беспроводных обновлений на устройствах на основе микроконтроллеров за счет передачи этих обновлений через единое TLS-соединение, совместно используемое с другими сеансами связи AWS IoT Core. Требуется лишь предоставить образ встроенного ПО, выбрать устройства для обновления, задать метод подписания кода и запланировать время обновления – все эти действия выполняются в консоли AWS IoT Device Management. OTA-обновления можно использовать для развертывания обновлений безопасности, исправления ошибок и установки новых версий встроенного ПО на устройствах, работающих на местах.

Поддерживаемые микроконтроллеры

В каталоге AWS Partner Device Catalog содержатся данные об оборудовании, которое полностью поддерживает возможности и функции FreeRTOS. В каталоге можно легко и быстро найти поддерживаемые пакеты средств разработки, а также стандартные устройства, например шлюзы, пограничные серверы, датчики и камеры, для немедленной интеграции в рамках проекта. С его помощью можно выбирать пакеты средств разработки и встроенные системы для создания устройств, а также готовые устройства, например шлюзы, пограничные серверы, датчики и камеры для немедленной интеграции в рамках проекта Интернета вещей.

Долговременная поддержка FreeRTOS Long Term Support (LTS)

После выпуска долговременной поддержки FreeRTOS Long Term Support (LTS) вы можете положиться на версию FreeRTOS, которая обеспечивает стабильность функций, а также обновления безопасности и исправления критических ошибок в течение двух лет. Это упрощает идентификацию и включение только рекомендованных изменений в ядро и библиотеки FreeRTOS, не увеличивая риск внесения обновлений, которые могут нарушить работу существующего приложения. FreeRTOS LTS включает в себя ядро FreeRTOS и библиотеки IoT – FreeRTOS + TCP, coreMQTT, coreHTTP, corePKCS11, coreJSON, AWS IoT OTA, AWS IoT Jobs, AWS IoT Device Defender, AWS IoT Device Shadow. Чтобы узнать больше о библиотеках FreeRTOS LTS, щелкните здесь.

Расширенный план обслуживания FreeRTOS

Расширенный план обслуживания FreeRTOS (EMP) позволяет получать исправления системы безопасности и критических ошибок для выбранной версии FreeRTOS Long Term Support (LTS) в течение 10 лет* после завершения основного периода поддержки LTS. FreeRTOS EMP поможет вам много лет сохранять надежную систему для устройств на основе микроконтроллеров, не тратя силы на обновление операционной системы и снижая риск, связанный с применением изменений к развернутым в рабочей среде устройствам.

Преимущества

Снижение рисков жизненного цикла продукции

Используйте микропрограммы со стабильной базой кода, которые получают исправления системы безопасности, на протяжении всего жизненного цикла продукта. Стабильные возможности базы кода и исправления системы безопасности для одной версии долгосрочной поддержки (LTS) позволят вам обойтись без обновления версий FreeRTOS.

Снижение затрат на обновление операционной системы

Продолжайте использовать библиотеки FreeRTOS, которые обеспечивают стабильность функций и API на срок действия вашей подписки, тем самым устраняя дополнительные затраты на разработку, тестирование и обеспечение качества, которые обычно возникают при обновлении версии системы.

Повышение безопасности устройств в долгосрочной перспективе

Получайте исправления системы безопасности и критических ошибок для выбранной версии библиотек FreeRTOS LTS, чтобы повысить надежность устройств Интернета вещей на всем протяжении жизненного цикла продукта.

Снижение риска задержки обновления

Обновление устройств для развертывания критических исправлений включает планирование проекта, тестирование готовности к выпуску и назначение обновлений по беспроводной сети (OTA). Благодаря расширенному плану обслуживания вы сможете получать своевременные уведомления о предстоящих исправлениях и ошибках, что позволит вам организовать и спланировать обновления.

Как это работает

Пока не завершился текущий период поддержки LTS, вы можете зарегистрировать для аккаунта AWS план FreeRTOS с помощью консоли FreeRTOS, изучить условия предоставления поддержки и подтвердить согласие с ними, выбрать нужную версию LTS и приобрести годовую подписку. После этого вы получите доступ к библиотекам EMP, исправлениям и соответствующим уведомлениям.

Чтобы начать работу, ознакомьтесь с Руководством по началу работы с FreeRTOS EMP. Подробнее см. на странице цен FreeRTOS и в разделе часто задаваемых вопросов.

AWS вправе прекратить расширенное обслуживание любой версии LTS в любой момент до завершения срока подписки, насколько это не противоречит условиям соглашения на использование сервисов AWS, которые предусматривают, среди прочего, предупреждение не менее чем за 12 месяцев.

Консоль FreeRTOS

Чтобы быстро начать работу, настройте и загрузите исходный код, специально разработанный для конкретного сертифицированного микроконтроллера и варианта использования, с помощью консоли FreeRTOS. Консоль позволяет загрузить файл проекта, адаптированный к конкретному набору микросхем, интегрированной среде разработки (IDE) и компилятору. Можно выбрать только необходимые библиотеки, чтобы сэкономить место на устройстве. Посетите страницу начала работы, чтобы получить соответствующую информацию.

Настройте загрузку программного обеспечения для своего микроконтроллера, IDE и компилятора. Затем выберите библиотеки, необходимые для конкретного варианта использования. Загрузите исходный код операционной системы с предварительно настроенными или самостоятельно созданными конфигурациями программного обеспечения.

Задание для беспроводного обновления FreeRTOS можно выбрать в консоли AWS IoT Device Management.

AWS IoT Device Tester для FreeRTOS

AWS IoT Device Tester для FreeRTOS – это средство автоматизации тестирования плат для разработки. Сервис проводит тестирование для проверки подключения облака AWS, выполняет обновления по OTA (беспроводной сети) и обеспечивает корректную работу библиотек безопасности на панелях разработки. С помощью IoT Device Tester для FreeRTOS можно проверить, будет ли FreeRTOS работать на том или ином устройстве и смогут ли эти устройства взаимодействовать с сервисами AWS IoT. Вы можете загружать подписанные отчеты о квалификации из тестера устройств и отправлять отчеты в Центр партнеров AWS, чтобы квалифицировать и перечислять устройства в каталоге AWS Partner Device Catalog.

Для получения дополнительных сведений и начала работы посетите страницу с технической документацией тестера устройств.

Подробнее о ценах на FreeRTOS

Перейти на страницу цен
Готовы начать?
Регистрация
Возникли дополнительные вопросы?
Связаться с нами