SmartEDU (7 / 7 steg)

Steg 7: Sista steget




Här kommer vi till vår sista steget för projektet. Efter alla komponenter är knutna till Intel Edison styrelsen och att det set av brödunderläggen, vi kan ta emot data från miljön och från internet. Vi använde flera tekniker för att arbeta, så vi vi ska närma sig dem som ett förslag att ha i sinne som det finns flera sätt för alla att bearbeta uppgifterna.

Att ha i åtanke att vi inte hade en kontrollerad miljö att göra tester, kunde vi fortfarande att simulera ett klassrum genom att samla in värdena från Intel Edison styrelsen, skriva den till en JSON fil inklusive värdena ljussensorn och en termistor. Vi sätter upp en webbserver att skulle konstant lyssna på inkommande data via en specifik port (du kan göra som lokalt genom att använda den inbyggda Intel Edison web servaren), så när vi gjorde en HTTP POST-begäran, information i filen JSON kommer att lagras i vår databas. Vi föreslår starkt att använda noden JS att enkelt ställa in en webbserver och Express ramen att hantera ansökningarna skickas av styrelsen. Också, eftersom vi använder JSON, föreslår vi att använda MongoDB för att hantera data, eftersom det är mycket lätt att behandla JSON formaterade objekt med det (det finns andra alternativ som att du också överväga dock som att använda SQL strukturerade databaser).

Att ta emot inkommande data till styrelsen (värdena optimerad av viss artificiell intelligens av den som bygger projektet. Vi använde enkla klassificering eftersom vi inte hade medel vid tiden för att genomföra något mer specialiserade, men vi starkt rekommenderar ett längre för bättre maskin lärande tekniker) vi använde den teknik som tillhandahålls av styrelsen själv för att hantera Internetsamtal, wifi biblioteket som kommer med Edison själv. Därför kan vi ta emot data från utsidan till ändra beteendet av specifika komponenter i styrelsen.
Vi hoppas du haft vårt projekt och lärt mig så mycket som vi gjorde genom att bygga detta projekt med awesome Intel Edison styrelsen!

Klicka på här att öppna github databasen.

Se Steg
Relaterade Ämnen