Что такое AWS Greengrass?
AWS Greengrass – это программное обеспечение для безопасного выполнения таких задач, как локальные вычисления, передача сообщений, менеджмент данных, синхронизация и формирование выводов с использованием машинного обучения, на подключенных устройствах. AWS IoT Greengrass позволяет подключенным устройствам выполнять функции AWS Lambda, формировать прогнозы на основе моделей машинного обучения, синхронизировать данные устройств и безопасно взаимодействовать с другими устройствами даже без подключения к Интернету.
Найдите приложение AWS Greengrass в App Center и нажмите кнопку Установить.
Для настройки AWS Greengrass на AWS IoT, откройте официальное руководство: https://docs.aws.amazon.com/greengrass/latest/developerguide/gg-config.html
Дополнительно скачивать Greengrass Core не требуется т.к. его компоненты содержатся в QPKG ранее установленного приложения.
- Cкачайте AWS IoT root CA и переименуйте файл в "root.ca.pem"
Загрузка Greengrass Core CA, Cert и Key в приложение AWS Greengrass Core
- Откройте AWS Greengrass на накопителе.
- В"Greengrass settings file", выберите "xxxxxx-setup.tar.gz" и нажмите на кнопку Upload.
- В "AWS IoT root CA" выберите"root.ca.pem", после чего нажмите на кнопку Upload..
4. Нажмите на кнопку Start.
5. Откройте вкладку "Status".
Вы должны будете увидеть следующую надпись: "Greengrass successfully started".
Схема тестирования 1.
Создайте два устройства (одно - издатель, а другое - подписчик).
Следуйте инструкциям «Модуль 4: Взаимодействие с устройствами в группе AWS Greengrass» : https://docs.aws.amazon.com/greengrass/latest/developerguide/module4.html.
Ниже на картинке показан пример кода подключения через все настроенные IP-адреса на Greengrass Core
Если у вас на экране ситуация как на картинке ниже, значит вы неправильно указали ключи или сертификат.
Тестовая схема 2.
AWS Lambda, запущенная на Greengrass Core
Следуйте инструкциям « Раздела 3 (часть 1 и часть 2) AWS Lambda на AWS Greengrass» на следующих страницах:
https://docs.aws.amazon.com/greengrass/latest/developerguide/module3-I.html
https://docs.aws.amazon.com/greengrass/latest/developerguide/module3-II.html
Если вы хотите узнать больше о AWS Greengrass, вы можете найти информацию по следующей ссылке:
https://aws.amazon.com/documentation/greengrass/
KB-6025