Как отправить сообщение на устройство и дождаться ответа от IoT? - PullRequest
0 голосов
/ 23 мая 2018

Я использовал Aws IoT Device management, чтобы зарегистрировать свой ноутбук как устройство и запустить скрипт js узла на своем ноутбуке.Мой ноутбук будет публиковать сообщения в теме, и он также может подписаться на тему.Но я хочу, чтобы облако ws периодически отправляло сообщения моему устройству (которое является моим ноутбуком), если мой ноутбук не возвращает ответы в облако, облако будет знать, что мое устройство мертво.Но как отправить MSG на мое устройство и дождаться ответа?Я прочитал учебник о заданиях и тенях в управлении устройствами IoT в aws, никто из них не отправляет что-либо на устройство, они просто существуют в облаке, и устройство отправится и захватит их.Как сделать, чтобы управление устройством IoT в aws автоматически отправляло сообщение или публиковало сообщение на устройстве?Все, что я знаю, это перейти на страницу «Тест» и опубликовать в теме вручную.

1 Ответ

0 голосов
/ 04 июня 2018

Хорошо, значит, вы пытаетесь использовать AWS IoT для создания системы мониторинга, чтобы определить, живо ли ваше устройство (ноутбук).

Отправка данных из облака -> ноутбук не нужен.Вы можете сделать это, только отправив данные с вашего ноутбука -> облако.

Настройте скрипт Node.JS на своем ноутбуке для периодической отправки сообщений в тему в AWS IoT.Настройте Правило IoT AWS по этой теме, которое будет публиковать показатель в AWS CloudWatch.Этот показатель будет отображать, как ваш ноутбук отправляет сердцебиение в облако.

Вы можете дополнительно настроить сигнал тревоги в AWS CloudWatch для просмотра этого показателя и выполнения действий, если порог тревоги будет превышен.Для вашего случая использования вы, вероятно, можете установить срабатывание будильника при отсутствии точек данных, потому что это будет означать, что ваш ноутбук перестал отправлять сообщения.

...