Étape 3: Mettre en place le Pi de framboise
Connectez votre Pi framboise à un moniteur, la souris et le clavier. Veiller à ce que l’ethernet ou WiFi fonctionne, et assurez-vous que le système d’exploitation est à jour :
mise à jour de $ sudo apt-get
mise à jour de $ sudo apt-get
Si pas déjà installé, installer Node.js pour bras, puis ajouter les paquets « serialport » et le « noeud-reste-client », par l’intermédiaire du Musée :
$ NGP install serialport
NGP $ installer nœud-repos-client
Maintenant, connectez le port série de l’Arduino au port USB sur le Raspberry Pi.
Enfin, copiez le code de Node.js (weather.js) à la framboise Pi (utiliser scp à transférer, ou tout simplement créer un fichier et coller le code). Insérer le jeton de l’appareil et l’ID de périphérique vous recueillis à partir du portail de l’utilisateur dans les espaces réservés dans le code.
Voici le code :
var sami = « https://api.samsungsami.io/v1.1/messages » ;
porteur de var = « Porteur INSERT_TOKEN_HERE » ;
sdid var = « INSERT_SOURCE_ID » ;
serialport var = require("serialport")
var SerialPort = serialport. SerialPort ;
sp var = new SerialPort (« / dev/ttyACM0 », {}
Vitesse de transmission : 9600,
Parser : serialport.parsers.readline("\n") 10}) ;
var Client = require("node-rest-client"). Client ;
var c = new Client() ;
fonction build_args (temporaires, ts) {}
var args = {}
headers: {}
« Content-Type »: « application/json »,
« Autorisation »: porteur
},
données: {}
« sdid »: sdid,
« ts »: ts,
« type »: « message »,
« données »: {}
« température »: temp
}
}
};
Retour à args ;
}
SP.on ("open", function () {}
SP.on ("données", {function(data)}
var args = build_args(parseInt(data).toString(), Date().valueOf()) nouveau ;
c.post (sami, args, {function (data, réponse)
Console.log(Data) ;
});
});
});