: Ubuntu RPI Azure IoT Hub |
Disclaimer:
, . - . , Linux.
sudo update-rc.d ssh enable
sudo service ssh restart
sudo ifconfig
sudo apt-get update
sudo apt-get upgrade
sudo raspi-config
. node -v
RPI.sudo apt install nodejs-legacy
.node -v
.sudo apt-get install npm
. , !sudo npm install -g npm@2.x
.sudo npm install -g azure-iot-device@latest
.sudo npm install -g azure-iot-device-http@latest
.sudo npm install -g iothub-explorer@latest
.iothub-explorer login " "
.iothub-explorer create muzeyrpi-1 --connection-string
. !var connectionString = '';
var clientFromConnectionString = require('/usr/lib/node_modules/azure-iot-device-http').clientFromConnectionString;
var client = clientFromConnectionString(connectionString);
var Message = require('/usr/lib/node_modules/azure-iot-device').Message;
var msg = new Message('some data from my device');
var connectCallback = function (err) {
if (err) {
console.error('Could not connect: ' + err);
} else {
console.log('Client connected');
var message = new Message('some data from my device');
client.sendEvent(message, function (err) {
if (err) console.log(err.toString());
});
client.on('message', function (msg) {
console.log(msg);
client.complete(msg, function () {
console.log('completed');
});
});
}
};
client.open(connectCallback);
/usr/lib
/usr/local/lib
.node MyScript.js
, .