Raspberry Pi-Arduino-SignalR Home Automation navet (5 / 11 steg)
Steg 5: ASP.NET SignalR Hub webbprogrammet
ASP.NET SignalR Hub Web ansökan består gemensamt av följande komponenter som anges i den bifogade schematiskt:
Avsnitt 1 - SignalR navet som tar emot förfrågningar från och svarar på klienten
Sektioner 2,4 - HTML-klienten webbsida och det är formatmallen som tillsammans utgör den främre delen av Automation system och frågor kommandon till Automation-navet
Avsnitt 3 - jQuery SignalR APIs som HTML-klienten för att kommunicera till Automation-navet
Avsnitt 5 - SignalR navet kommunicerar inte direkt till databasen. Det gör man via mellanliggande klasser genereras med hjälp av Entity Framework
Dessa klasser abstrakt databas detaljer från främre delen tillämpningen
Avsnitt 6 - databas tjänsteklassen att hjälper utföra de läsa-skriva operationer på SQL-databasen (beskrivs ovan) med hjälp av Entity Framework klasser
Denna ska tutorial går dig till och på hur ett enkelt SignalR program byggs och distribuerat ASP.NET och SignalR är Microsoft-teknik.
Vad jag har byggt här bygger på grunderna från denna tutorial. När de sätts, bör ansökan likna webbsidan visas i den andra bilden
ANTECKNING OM KODEN
En ZIP-fil som innehåller en bantad version av koden har kopplats
Mappstrukturen är som visas i visuellt - dock alla framework klasser, och jQuery skript har tagits bort för att minska storleken på den bifogade filen
Rekommendationen är att denna kod användas som vägledning för när du skapar ett nytt SignalR webbprogram genom att följa handledning länken ovan, de senaste jQuery biblioteken och ASP.NET framework klasser kommer att läggas till automatiskt
Hänvisningarna till jQuery skript på sidan index.html måste också ändras för att återspegla den senaste versionen av jQuery SignalR klientbibliotek som automatiskt läggs till när du bygger ditt webbprogram.
Anslutningssträngen måste slutligen ändras för att matcha din databas i filerna som Web.config*