Étape 4: Faites votre Yun Accessible depuis Internet
En ce moment, vous ne pouvez accéder au portail web lorsqu’il est connecté au même réseau WiFi. Nous allons devoir exposer votre Arduino pour le World Wide web. Comme un avertissement, cela n’est nullement construit pour être un système sécurisé et était juste un projet maison bricolage. J’ai pris des précautions pour ne permettre que le projet fermer les portes de garage (et vérifier qu’il est en effet ouverte avant d’envoyer un signal au moteur) mais web dev n’est pas mon fort.
Je dois rendre grâce et Merci à ce Roque Campos Parada pour documenter ce processus.
Attribution d’une adresse IP permanente + redirection de Port
Pour ce faire, nous devrons attribuer votre Yun une adresse IP réservée. Il s’agit de s’assurer qu’aucun autre périphérique ne sera affecté la même adresse par votre routeur. Cette partie vous demandera de trouver un moyen d’accéder aux paramètres de votre routeur. Pour moi, le portail local de mon routeur est joignable au 192.168.0.1.
Après la connexion, consultez la page où vous pouvez configurer des réservations DHCP. Vous devrez entrer les informations manuellement ou le trouver sur une table existante de DHCP. Si vous avez besoin de l’adresse MAC, on le retrouve en vous connectant à votre Yun via le navigateur.
Ensuite, vous devrez affecter un port pour acheminer les requêtes entrantes à votre Yun. Trouver la page où vous pouvez configurer la redirection de port et ajouter une nouvelle règle. L’application sera pour HTTP, avec une connexion TCP et tous les ports publics et privés sont 80.
Vous pouvez Google «quelle est mon adresse ip? » pour connaître votre adresse IP publique. Essayez d’accéder à < yourPublicIPAddress > : 8080 dans un navigateur pour s’assurer que vos modifications ont eu lieu. J’ai dû utiliser un autre réseau (connexion de données de mon téléphone) afin de confirmer que les modifications ont travaillé. Vous devriez être redirigé vers le portail administratif de votre Yun.
Enfin, confirmer que cela va < yourPublicIPAddress>/sd/annexe-garage-monitor vous amènera à la page du projet. Je trouve que le Yun est peu inégale parfois et peut prendre plusieurs essais avant de charger correctement.
En utilisant un Service DDNS
À ce stade, vous êtes pratiquement ensemble vers le haut. Si vous n’êtes pas un fan de se souvenir de votre adresse IP publique, nous pouvons utiliser un service DDNS pour fournir une adresse de web plus respectueux de l’homme.
Inscrivez-vous pour un compte gratuit chez http://www.noip.com/.
Une fois que vous avez connecté, vous voulez Ajouter un hôte.
Vous recevrez un formulaire à remplir. Indiquez un nom d’hôte de votre choix, sélectionnez un domaine dans la liste de non-ip de domaines gratuits. Sélectionnez Web Redirect et mis en <yourPublicIPAddress>/sd/annexe-garage-monitor comme adresse.
Lui donner 5-10 minutes pour que les modifications se déroulent. Encore une fois, à l’aide d’un périphérique sur un autre réseau, confirmer que vous pouvez accéder à votre moniteur de garage avec la nouvelle adresse.
Malheureusement, avec le compte gratuit de non-ip, le domaine est seulement tenu pendant 30 jours. Vous pouvez soit ouvrir une session par mois à maintenez le domaine ou à mettre en place un script qui va le faire pour vous.
Vous pouvez visiter la Roque Campos Paradade billet de blog pour un script PHP pour vous aider à démarrer.