Étape 5: Etape 5: connexion via Internet
Comme nous avons dit précédemment lors de la troisième étape, sur notre serveur, nous avons un fichier appelé «. / info/Handlers.js "et avec le fichier principal (Server.js), nous pourrions envoyer des demandes d’à l’extérieur de la maison-réseau WiFi. Mais... pourquoi??
Très simple, juste imaginer le scénario suivant : un soir très froid de l’hiver, retour à la maison... vous pouvez imaginer que votre chambre (ou votre tout l’appartement) sera très froid, mais... quelle température de retour ? Mmm... et... Si vous pourriez appuyer sur un butto dans votre mobile téléphone afin de mettre en marche un appareil de chauffage à l’intérieur de votre chambre?? Sons grand, n’est-ce pas ?
Bien que ce dispositif impressionnant n’est pas encore complètement développé, c’est le point de départ. Je tiens à écrire un autre tuto tutorial approfondir cela afin de maximiser la puissante de l’Edison Intel et le concept de l’ITO (au moins, dans une débutante moyen).
Une fois le serveur démarré, nous aurons l’URL suivant (ou points de terminaison, parler dans un contexte d’API Restful) :
- 192.168.X.X:3000: pour demander si le serveur est soit disponible ou non ; Si donc, nous allons rendre un "statut : en ligne « JSON comme réponse.
- 192.168.X.X:3000/info: pour demander de l’information de tous les capteurs (température, lumière et gaz). La réponse aura la structure suivante :
{temp: X, lumière: Y, gaz: Z}
où X, Y et Z seront des valeurs extraites des capteurs (voir les captures d’écran attaché à cette étape afin de voir quelques exemples).
- 192.168.X.X:3000/info/Temp: pour ne demander que la valeur de la température.
- 192.168.X.X:3000/info/Light: pour ne demander que la valeur de lumière.
- 192.168.X.X:3000/info/Gas: pour ne demander que la valeur de gaz.
Si vous êtes vraiment intéressé à cette étape, je veux dire, vous êtes intéressé pour être en mesure d’envoyer des demandes de l’extérieur de votre WiFi privé, vous devriez avoir et activez votre fonctionnalité Tar dans votre routeur pour effectuer "port fordwarding" ou "mappage de port" ; en d’autres termes, une méthode de transfert d’un port réseau de noeud d’un réseau à l’autre. Avec cette configuration, vous pouvez autoriser un utilisateur externe (par exemple, votre téléphone portable ou un navigateur) atteindre un port sur une adresse IP privée (à l’intérieur d’un LAN, le port du serveur de node.js) de l’extérieur à l’aide d’un routeur compatible NAT. Ce processus est hors des limites de ce tutoriel.