Stap 3: programmeren
Maak een nieuw project in Ideino IDE en kies Naam wijzigen van de bestanden package.json en server.js als volgt:
package.json (u kunt de velden naam, de versie, de beschrijving en de auteur met uw informatie)
{ "name": "", "version": "0.0.1", "description": "Check precipitation", "author": { "name": "Ideino Team" }, "dependencies": { "weather-js": "*" } }
Het wordt gebruikt om afhankelijkheden opgeven. In ons geval is de module "weer-js" opgenomen.
Sla het bestand package.json, klik met de rechter muisknop op het bestand in het linker menu en installeer het.
server.js en thats it! Wijzig waarde van "zoeken" in toom "weather.find aan" uw stad.
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})