Automatiserad studiemiljö med Intel Edison (6 / 7 steg)
Steg 6: Koden - där magiskt händer!
Jag har tillbringat lite tid att kommentera min kod så det är en skönhet att titta på!
Koden fungerar genom börjar i undersökningsläge när du slår på Intel Edison.
När detta sker behandlingen ljuset tänds, detta signalerar att är det dags att börja läsa. Då startar också övervakningsförfarandet och pomodoro timern. Naturligtvis, om du vill aktivera eller inaktivera läslampa finns en enkel tryckknapp till trådlösa växla läslampa.
Det finns en LED som lyser upp när du har läst i 25 minuter och det är dags att ta en paus. Detta börjar en 5 minuters paus timer som stänger av LED när rasten är slut. Både i början och slutet av rasttid signaleras av en buzz från högtalaren.
Det finns också en kontinuerlig övervakning av studiemiljön själv.
I koden du förinställda vilken temperatur du föredrar i ditt rum när du studerar, och på vilken luftkvalitet bör du verkligen ventilera rummet.
Om rumstemperaturen är lägre än en grad av förinställningen aktiverar rummet värmaren för att avhjälpa kyla. Likaså, om temperaturen är över en viss förinställningen, rummet värmaren stängs av och rummet börjar svalna igen.
Om du har studerat ett tag, så sker ofta i tenta perioder, kommer att luftkvaliteten i rummet minska. Air quality sensorn kommer omedelbart berätta när det är dags att öppna ett fönster för att släppa in lite frisk luft, och öka kvaliteten på ditt arbete.
När luftkvaliteten sjunker under förhandsinställningen en signalering LED tänds upp och kommer inte att stänga av igen tills luftkvaliteten är återigen inom optimala parametrar.
Koden är skriven mestadels av mig både bygger på tidigare projekt och exempel skisser från bibliotek. Koden för att göra grove temperaturgivaren fungerar är mestadels från Bruce Qin, som jag hittade på denna webbplats. Temperatur sensor koden har förmånen att inte behöva en extern bibliotekssökväg. Att hitta det genomsnittliga värdet av luft kvalitet sensor gjordes av följande handboken av David A. Mellis.