官术网_书友最值得收藏!

  • Learning AWS IoT
  • Agus Kurniawan
  • 153字
  • 2021-06-30 19:26:06

Building an AWS IoT program

After we have configured our AWS IoT and added the IoT device, we can develop a program to access AWS IoT. In this scenario, our computer is used as an IoT thing. We also used Node.js to access AWS IoT, so we need to install AWS IoT SDK for JavaScript. For testing, we will build a Node.js application to access AWS IoT for such purposes as connecting, sending, and receiving.

Now, create a file called comp-demo.js. Then, write the following Node.js scripts:

var awsIot = require('aws-iot-device-sdk');
var device = awsIot.device({
keyPath: 'cert/macos-computer.private.key',
certPath: 'cert/macos-computer.cert.pem',
caPath: 'cert/root-CA.crt',
host: 'xxxxxxx.iot.ap-southeast-1.amazonaws.com',
clientId: 'user-testing',
region: 'ap-southeast-'
});
device
.on('connect', function() {
console.log('connected');
device.subscribe('topic_1');
device.publish('topic_1', JSON.stringify({ test_data: 1}));
});
device
.on('message', function(topic, payload) {
console.log('message', topic, payload.toString());
});

Please change the path and certificate files from your AWS IoT on parameters such as keyPath, certPath, caPath, host, and region. Save this file.

主站蜘蛛池模板: 兰西县| 景泰县| 新化县| 肃北| 长丰县| 大英县| 云梦县| 衡水市| 龙岩市| 兰西县| 都江堰市| 革吉县| 德化县| 和静县| 安丘市| 恭城| 图木舒克市| 和龙市| 永定县| 手机| 黄梅县| 华亭县| 塔城市| 福清市| 武陟县| 南部县| 伊通| 阜平县| 石首市| 合川市| 波密县| 阜康市| 韶关市| 神农架林区| 元阳县| 广元市| 班玛县| 双流县| 昌邑市| 武强县| 嘉荫县|