Paso 13: Configuración de la Imp eléctrico para la comunicación HTTP
A fin de conectarse a la Imp a través de HTTP, debe configurar un nodo en HTTP. En el botón Añadir nodo en el planificador, haga clic en Agregar para agregar un HTTP en nodo. Este es el nodo que recibe mensajes desde el smartphone. El smartphone en esta aplicación se conecta a un servidor Web. Servidor Web envía mensajes a través de HTTP Post a la URL especificada en el planificador. Cada nodo tiene una dirección URL determinada.
El Imp también registra los datos de solares a una base de datos de SQL Server. El Smartphone consulta periódicamente la base de datos para recibir actualizaciones sobre el estado. Esta consulta también se realiza a través de una página aspx en el servidor Web porque la base de datos es accesible sólo a las páginas servidas por el servidor por motivos de seguridad. Para agregar un nodo de solicitud HTTP, haga clic en el botón de añadir junto a la solicitud HTTP. Añadir la dirección URL que recibirá los datos de su Imp firmware a través de ella ha puerto de salida.
El Firmware se conecta a estos HTTP en y nodos de solicitud HTTP a través de puertos de entrada y salidos definidos en el firmware. Para el seguidor Solar, utilizamos
Imp.Configure ("CompassAccelSolar", [HtmlCommands], [compassPort, headingPort, rollPort, pitchPort, sunAzimuthPort, sunZenithPort]);
HtmlCommands- Este es el puerto de entrada que recibe órdenes a través de HTTP
compassPort - este es el puerto de salida utilizado para registrar datos a sql server.
El resto de los puertos de salida son para el registro a COSM/Xitely que yo no he conectado aún... tal vez siguiente iteración del diseño.
Leyendo el código presentado en el paso anterior ayuda a entender. Este tema en su propio es digno de un Instructable! Imp eléctrico también está a punto de cambiar la forma en que la comunicación HTTP con el dispositivo de destino es hecha en el futuro con el uso de agentes, esta interfaz como se describe aquí se convertirá en legado. Sólo para su información.