Stap 13: Configureren de elektrische Imp voor HTTP communicatie
Om u het GMB via HTTP verbinding maken met, moet u een knooppunt HTTP IN configureren. Klik op toevoegen om een HTTP In knooppunt met de knop knooppunt toevoegen op de Planner. Dit is het knooppunt dat berichten van de smartphone ontvangen zal. De smartphone in deze applicatie maakt verbinding met een webserver. Die webserver stuurt berichten via HTTP Post naar de URL die is opgegeven in de planner. Elk knooppunt zal beschikken over een specifieke URL.
Het GMB registreert ook de zonne-gegevens naar een SQL Server-database. De Smartphone heeft regelmatig query op de database om updates over status te ontvangen. Deze query wordt ook gedaan via een ASPX-pagina op de webserver, omdat de database alleen toegankelijk voor gediende pagina's van de server voor veiligheidsdoeleinden is. Als u wilt toevoegen een knooppunt voor HTTP-verzoek, klikt u op de knop toevoegen naast de HTTP-aanvraag. Toevoegen van de URL waarmee de gegevens worden ontvangen van uw Imp heeft ingebouwde programmatuur via het output poort.
De Firmware wordt verbonden met deze HTTP In en HTTP Request knooppunten via input en output poorten die zijn gedefinieerd in de firmware. Voor de Solar Tracker gebruiken we
Imp.configure ("CompassAccelSolar", [HtmlCommands], [compassPort, headingPort, rollPort, pitchPort, sunAzimuthPort, sunZenithPort]);
HtmlCommands- Dit is de poort van de Input die opdrachten via HTTP ontvangt
compassPort - dit is de output-poort dat is gebruikt voor het vastleggen van gegevens naar sql server.
De rest van de output-poorten zijn voor registratie van gegevens moet COSM/Xitely die ik nog niet nog... misschien volgende iteratie van het ontwerp aangesloten.
Lezen van de code gepresenteerd in de vorige stap zal helpen met begrip. Dit onderwerp op zijn eigen verdient een Instructable! Elektrische Imp is ook bezig met het wijzigen van de manier waarop HTTP communicatie met uw doelapparaat wordt gedaan in de toekomst met het gebruik van agenten, dus deze interface zoals hier beschreven zal dan oudere. Net FYI.