Paso 3: programación
Cree un nuevo proyecto en el IDE Ideino, elija nombre y modificar los archivos package.json y server.js como sigue:
package.json (puede personalizar los campos nombre, versión, Descripción y autor con su información)
{ "name": "", "version": "0.0.1", "description": "Check precipitation", "author": { "name": "Ideino Team" }, "dependencies": { "weather-js": "*" } }
Se utiliza para especificar las dependencias. En nuestro caso se incluye el módulo de "tiempo-js".
Guardar el archivo package.json, luego haga clic con el botón derecho del ratón sobre el archivo en el menú de la izquierda y lo instalamos.
Server.js y eso es todo! Cambie el valor de "Buscar" en jaque "weather.find a" tu ciudad.
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})