Рубрики
Без рубрики

Nodejs Connect AWS-IOT Устройство с SDK

Nodejs Подключите устройство AWS-IOT с JS SDK

Автор оригинала: 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

Создайте каталог проекта, как это:

awsspng.

Теперь установите модули 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 подключен …»

Тежи в течном пути.