J'essaie de créer une petite application IoT, en utilisant la plate-forme IBM Bluemix. J'ai trouvé une vidéo de Ryan J Baxter sur la connexion d'une étiquette de capteur à la IoT Cloud Foundation avec un Beagle-bone. Maintenant j'essaie la même procédure avec un périphérique Raspberry Pi au lieu d'un Beagle-Bone, confronté à quelques problèmes avec le fichier sensor-tag.js
. Nous ne sommes pas en mesure d'obtenir les valeurs du paramètre cfg comme cfg type
, cfg org
, cfg id
du fichier.IoT Raspberry Pi Capteur Etiquette
J'ai reçu l'adresse mac que j'ai donnée lors de l'enregistrement de l'appareil auquel j'ai donné mon adresse MAC Raspberry Pi car elle est connectée à mon Ethernet eth0
.
if(cfg.id != deviceId) {
console.warn('The device MAC address does not match the ID in the configuration file.');
}
//------------- This is where I'm facing a problem --------
var clientId = ['d', cfg.org, cfg.type, cfg.id].join(':');
var client = mqtt.connect("mqtts://" + cfg.org +
'.messaging.internetofthings.ibmcloud.com:8883',
{
"clientId" : clientId,
"keepalive" : 30,
"username" : "use-token-auth",
"password" : cfg['auth-token']
});
client.on('connect', function() {
console.log('MQTT client connected to IBM IoT Cloud.');
});
client.on('error', function(err) {
console.log('client error' + err);
process.exit(1);
});
client.on('close', function() {
console.log('client closed');
process.exit(1);
});
monitorSensorTag(client);
});
});
function monitorSensorTag(client) {
console.log('Make sure the Sensor Tag is on!');
Veuillez vous assurer que le support correspond à votre code. – Ram