T.E.E.T.H. - att lägga till IOT i ditt hem med Intel Edison (7 / 10 steg)
Steg 7: Programmera Edison
Nu när maskinvara och tjänster är redo, är det dags att programmera Edison med T.E.E.T.H. källa koden.
Intel XDK är utvecklaren miljön som gör att du kan bygga node.js projekt på Edison. För detta projekt, ladda ner eller klona källan på GitHub, https://github.com/ncarver/TEETH. Filerna följer strukturen i ett litet node.js projekt.
· Readme.MD – dokumentation och licensiering information
· Package.JSON-projektet deskriptor som identifierar beroende bibliotek
· Main.js – all kod att köra T.E.E.T.H.
· node_modules-katalog skapas med beroende av biblioteken när du först bygga projektet koden
När du har koden, kommer du vill ändra det för din bygga.
Konfigurera SMTP-tjänster
På toppen av main.js finns ett antal konstanter som definieras. Ändra värdena för MAIL.user, MAIL.pass och MAIL.bruthTo. Dessa egenskaper definierar hur SMTP mailer tjänster ansluta till Internet och där tänder e-postmeddelanden ska skickas.
Använda registrerade analytics komponentnamn
Använd namnen du registrerat med Analytics instrumentpanelen i avsnittet konstanter, METRICS.brushComponent. Detta är en matris med alla de komponenter som används i projektet.
Lägga till fler tandborstar
Om du har byggt en hållare för mer än två borstar, kommer du vill ändra avsnittet konstanter i koden för att återspegla detta. Koden använder array strukturer när det finns pensel-specifika värden. Lägg till ytterligare vektorelement för varje brush för dessa konstanter: METRICS.brushComponent, e-post. brushTo.PINS.brushSwitch, SCREEN_MSG.brushName, TIME.brushPreptime, TIME.brushGoaltime.