Я использовал Aws IoT Device Management, чтобы зарегистрировать свой ноутбук в качестве устройства и запустить скрипт node js на моем ноутбуке. Мой ноутбук опубликует сообщение в теме, и он также может подписаться на тему. Но я хочу, чтобы облако aws отправляло сообщение на мое устройство (это мой ноутбук), периодически, если мой ноутбук не отправляет ответы обратно в облако, облако будет знать, что мое устройство мертво. Но как отправить сообщение на мое устройство и дождаться ответа? Я прочитал руководство о заданиях и тенях в управлении устройствами aws IoT, ни один из них не отправляет что-то на устройство, они просто существуют в облаке, и устройство пойдет и захватит их. Как сделать так, чтобы управление устройством aws IoT автоматически отправляло сообщение или публиковало сообщение на устройстве? Все, что я знаю, это зайти на страницу «Тест» и опубликовать в теме вручную.
Как отправить сообщение на устройство и дождаться ответа от aws IoT?
Ответы (1)
Итак, вы пытаетесь использовать AWS IoT для создания системы мониторинга, чтобы определить, живо ли ваше устройство (ноутбук).
Отправка данных из облака -> ноутбук не нужна. Вы можете сделать это, отправив данные только со своего ноутбука -> облако.
Настройте сценарий Node.JS на своем ноутбуке для периодической отправки сообщений в тему в AWS IoT. Настройте правило AWS IoT для этой темы, опубликуйте метрику в AWS CloudWatch. Эта метрика будет представлять, как ваш ноутбук отправляет контрольный сигнал в облако.
Вы можете дополнительно настроить будильник в AWS CloudWatch, чтобы посмотреть это метрики и выполнить действие, если порог срабатывания сигнализации когда-либо будет превышен. Для вашего варианта использования вы, вероятно, можете установить тревогу на нарушение, когда отсутствуют точки данных, потому что это будет означать, что ваш ноутбук перестал отправлять сообщения.