Étape 3: programmation
Créez un nouveau projet dans Ideino IDE, choisissez nom et modifier les fichiers package.json et server.js comme suit :
package.json (vous pouvez personnaliser les champs nom, la version, la description et l’auteur avec vos informations)
{ "name": "", "version": "0.0.1", "description": "Check precipitation", "author": { "name": "Ideino Team" }, "dependencies": { "weather-js": "*" } }
Il est utilisé pour spécifier les dépendances. Dans notre cas, le module « temps-js » est inclus.
Enregistrer le fichier package.json, puis cliquez avec le bouton droit de la souris sur le fichier dans le menu de gauche et l’installer.
Server.js et c’est tout ! Modifiez la valeur de « recherche » dans « weather.find à » vérifier votre ville.
var linino = require('ideino-linino-lib'), board = new linino.Board(); var weather = require('weather-js');var precipitation; var pin = 'P9';board.connect(function() { board.pinMode(pin, board.MODES.PWM); setInterval(function() { // search: location name or zipcode // degreeType: F or C weather.find({ search: 'Messina', degreeType: 'C' }, function(err, result) { if (err) console.log(err); precipitation = Number(result[0].forecast[0].precip); console.log("Local Time: " + new Date()); console.log("Observation Time: " + result[0].current.observationtime); console.log("Probability of Precipitation is " + precipitation + '%'); console.log("Today's forecast is " + result[0].forecast[0].skytextday); console.log("Temperature: " + result[0].current.temperature + "°"); console.log("----------------------------------------------------------------------"); board.analogWrite(pin, precipitation); }); }, 3600000); //Check hours every hour. 1h=3600000})