AWS iot - связь между устройствами с использованием теней - PullRequest
0 голосов
/ 29 марта 2020

Я только начинаю с aws иот и теней. Я хочу разработать небольшое приложение iot с AWs iot, поэтому у меня есть несколько базовых c вопросов. До сих пор я не нашел ответов на этот вопрос в AWS документах.

Мое приложение:

Датчик (вещь 1 ... 1.x): Несколько датчиков, которые представлены как единая «вещь» в облаке. (raspi)

Удаленное приложение / контроллер (вещь 2): облачный контроллер, который использует данные датчика для определения значений привода (программа python). Это также должно быть представлено как «вещь» в облаке. (сервер)

Приводы (штука 3 ... 3.x) Несколько приводов, значения которых записаны облачным контроллером. Каждый привод - это «вещь». (raspi)

Моя идея состоит в том, что в дополнение к реальным датчикам / исполнительным механизмам облачный контроллер также реализован как «вещь». Когда я читаю документы AWS, каждая вещь также отображается в виде тени устройства, которую я также хочу использовать. Я хочу читать / писать датчики / исполнительные механизмы через тени. В общем, возникает вопрос, какая структура лучше всего подходит для моего приложения. Моя идея:

Тень устройства: Контроллер облака -> сохраняет текущее состояние и значения настроек контроллера -> связывается с приводами / датчиками через их тени устройства

Есть ли Способ на aws iot, чтобы сохранить эту связку приводов / датчиков в тени устройства контроллера? Или шеду как-то могут общаться друг с другом? Есть ли здесь простое решение?

Альтернативное решение: должен ли я обращаться к каждой отдельной вещи (привод / датчик) индивидуально в приложении облачного контроллера. Например: чтение (из тени): датчик 1, запись датчика 2 управления (обновление тени): привод 1 привод 2

Спасибо и С уважением, Хендриксон

...