Подключение

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

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

Кроме того, устройства с FreeRTOS могут подключаться к AWS IoT Core через мобильное устройство с поддержкой технологии 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

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

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

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

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

Перейти на страницу цен
Готовы начать?
Регистрация
Есть вопросы?
Свяжитесь с нами