Stap 3: Automatisch aan/uit bericht lamp
De laatste functie voor het automatisch inschakelen (en af) is de lamp van de post.
Om deze functie moeten we de Grove estafette, Grove helderheid sensor en een lamp aangesloten op een voedingsbron (in dit project was het gebruikt een 12V LED-Lamp).
De bedrading is bovenstaande afbeeldingen op. Hier is de volgende code om te bepalen van de lamp:
licht: {stuurprogramma: "analogSensor", pin: 3, verbinding: "galileo"estafette: {bestuurder: 'doorgeven', pin: 6, verbinding: "galileo", type: "gesloten"
var luminosityBuffer = {maximumomvang: 30, //seconds gegevens: null, status: "LAMP ON", actie: functie (dat avgValue) {var drempel = 150; if (avgValue < drempel) {that.relay.turnOff(); this.status = "LAMP ON";} anders {that.relay.turnOn(); this.status = "LAMP OFF";}; that.debugValue ("helderheid", avgValue, this.status);
setInterval(function() {/ /... that.luminosityBuffer = that.processBuffer(that.light.analogRead(), luminosityBuffer, die);
BELANGRIJK: Certificeren dat de helderheid sensor buiten het bereik van de lamp focus. Als u geen aandacht aan dit besteden, zal de lamp worden afwisselend in- en uitschakelen in een situatie waar de lamp moet altijd op. Dit komt doordat de helderheid sensor hoge waarden rapporteren zal terwijl de lamp brandt.