Автор оригинала: Mohammed AbdurRaheem.
GoTo AWS Dashboard
CREATE CONTRACK CONTRACK CORECTIRY, нажав кнопку «Создать» (Blue Bute Pright боковой угол) и введите имя кнопки/вещей. После установки имени нажмите «Далее» после этого щелкните кнопку «Создать сертификат», чтобы получить учетные данные кнопки/вещи, он даст вам. private.pem.key b. public.pem.key c. сертификат .pem.crt d. и путь rootca.pem загрузка всех четырех учетных данных.
После этого нажмите кнопку «Активировать», а затем кнопка «Активировать».
Настройка Nodejs
Создайте каталог проекта, как это:
Теперь установите модули NPM, чтобы сделать соединение NPM модуль AWS-IOT-устройства-SDK Создайте простой файл JS, как Server.js и поместите следующие строки кода
var awsIot = require('aws-iot-device-sdk'); // // Replace the values of '' and ' ' // with a unique client identifier and custom host endpoint provided in AWS IoT. // NOTE: client identifiers must be unique within your AWS account; if a client attempts // to connect with a client identifier which is already in use, the existing // connection will be terminated. // var device = awsIot.device({ keyPath: 'xxxxxxxxx-private.pem.key', certPath: 'xxxxxxxxx-certificate.pem.crt', caPath: 'rootCA.pem', clientId: 'MyConnect', host: 'xxxxxxx.iot.ap-southeast-1.amazonaws.com' }); // // Device is an instance returned by mqtt.Client(), see mqtt.js for full // documentation. // device .on('connect', function() { console.log('connect'); //device.subscribe('topic_1'); device.publish('MyConnectPolicy', JSON.stringify({ test_data: 'NodeJS server connected...'})); }); device .on('message', function(topic, payload) { console.log('message', topic, payload.toString()); });
ClientID в основном является именем политики (GOTO Dashboard и щелкнуть на Secure Option и щелкнуть политики и создать политику прикрепить тот же сертификат кнопки/вещей для политики) и и для хоста, найдите свою пользовательскую конечную точку в AWS IOT приставка. (От приборной панели, в левой панели навигации, выберите «Управление», а затем выберите вещи. Выберите поле, представляющее свою кнопку, чтобы показать свою страницу сведений. На странице «Детали» на панели «Левая навигация» выберите «Взаимодействовать» и «Искать раздел HTTPS». , рядом с верхней частью.) Ваша конечная точка будет выглядеть что-то вроде следующего:
Abcdefg1234567.iot.Us-east-2.amazonaws.com Где abcdefg1234567 – поддомен и US-East-2 – это регион.
Теперь Goto Test на приборной панели и введите название темы подписки (MyConnectPolicy, как вы написали в Code) Создать подписаться на тему
Run your js file from Nodejs command Prompt : node server.js.
Вы увидите сообщение на подписной панели инструментов «Nodejs Server подключен …»
Тежи в течном пути.