Étape 13 : Configuration de l’Imp électrique pour la Communication HTTP
Pour vous connecter à l’Imp par HTTP, vous devez configurer un nœud en HTTP. Partir du bouton Ajouter un nœud sur le planificateur, cliquez sur Ajouter pour ajouter un HTTP dans le nœud. C’est le nœud qui recevra les messages depuis le smartphone. Le smartphone dans cette application se connecte à un serveur Web. Ce serveur Web puis envoie des messages via HTTP Post à l’URL spécifiée dans le planificateur. Chaque nœud aura une URL spécifique.
L’Imp enregistre également les données solaires à une base de données SQL Server. Le Smartphone interroge périodiquement la base de données pour recevoir des mises à jour sur le statut. Cette requête se faite aussi via une page aspx sur le serveur Web, parce que la base de données est uniquement accessible aux pages servies par le serveur pour des raisons de sécurité. Pour ajouter un nœud pour la requête HTTP, cliquez sur le bouton Ajouter à côté de la demande HTTP. Ajouter l’URL qui recevra les données de votre Imp firmware via il a port de sortie.
Le Firmware se connecte à ces HTTP dans et nœuds de requête HTTP par le biais de ports d’entrée et de sortie définis dans le firmware. Nous utilisons pour le Tracker solaire,
IMP.configure (« CompassAccelSolar », [HtmlCommands], [compassPort, headingPort, rollPort, pitchPort, sunAzimuthPort, sunZenithPort]) ;
HtmlCommands- C’est le port d’entrée qui reçoit les commandes via HTTP
compassPort - c’est le port de sortie utilisé pour la connexion de données vers sql server.
Le reste des ports de sortie est pour l’exploitation forestière à COSM/Xitely dont je n’ai pas accroché encore... peut-être que la prochaine itération de conception.
Lire le code figurant dans l’étape précédente va aider à la compréhension. Ce sujet sur son propre est digne d’un Instructable ! Imp électrique est également sur le point de changer la façon dont la communication HTTP avec votre périphérique cible se faite à l’avenir avec l’utilisation d’Agents, donc cette interface comme décrit ici deviendra alors héritée. Juste pour info.