Internet Enabled Solar Tracker (13 / 15 steg)
Steg 13: Konfigurera den elektriska Imp för HTTP kommunikation
För att du kan ansluta till den integrerade havspolitiken via HTTP, måste du konfigurera en HTTP i nod. Knappen Lägg till nod på planeraren, klicka på Lägg till så läggs en HTTP i nod. Detta är den nod som ska ta emot meddelanden från smartphone. Smartphone i det här programmet ansluter till en webbserver. Den webbservern skickar meddelanden via HTTP Post till den URL som anges i mötesplaneraren. Varje nod har en specifik URL.
Försöksläkemedlet loggar också sol data till en SQL Server-databas. Smartphone frågor med jämna mellanrum till databasen för att få uppdateringar om status. Den här frågan också göras via en aspx-sida på webbservern eftersom databasen är endast åtkomliga till serveras av servern för säkerhetssyften sidor. För att lägga till en nod för HTTP-begäran, klickar du på knappen Lägg till bredvid HTTP-begäran. Lägga till URL-adressen som ska ta emot data från din Imp-firmware genom den har utgång.
Den fasta programvaran ansluter till dessa HTTP i och HTTP-begäran noder via input och output portar definieras i firmware. För Solar Tracker använder vi
IMP.configure ("CompassAccelSolar", [HtmlCommands], [compassPort, headingPort, rollPort, pitchPort, sunAzimuthPort, sunZenithPort]);
HtmlCommands- Detta är Input port som tar emot kommandon via HTTP
compassPort - detta är utdataport används för att logga data till sql server.
Resten av output portar är för loggning i COSM/Xitely som jag inte har är ansluten ännu... kanske nästa design iteration.
Läsa koden presenteras i föregående steg hjälper med förståelse. Detta ämne på egen hand är värd en Instructable! Elektriska Imp är också på att ändra det sätt som HTTP kommunikation med din målenheten är gjort i framtiden med hjälp av agenter, så detta gränssnitt som beskrivs här blir då äldre. Just FYI.