Aller au contenu
Accueil » Articles » Accès à distance à l’ESP32

Accès à distance à l’ESP32

Voici une façon de configurer l’accès à distance au Samovar. Tous les réglages se font en quelques minutes.

Icône d’avertissement — consignes de sécuritéRemarque : cette méthode est simple à mettre en œuvre, mais elle a une limite : pour vous connecter ainsi à distance, il vous faudra un ordinateur qui reste allumé en permanence. N’importe quel ordinateur peu gourmand convient, par exemple un Raspberry Pi.

Pour créer un tunnel vers l’ESP32, vous pouvez utiliser le service gratuit ngrok.

Rendez-vous sur https://ngrok.com pour créer un compte. Cliquez sur le bouton « Sign up » (S’inscrire).

Un formulaire s’ouvre : renseignez vos informations.

Une fois le compte créé, connectez-vous et allez dans la section « Your Authtoken » (Votre jeton d’authentification). Copiez la chaîne du champ « Your Authtoken »  dans un endroit sûr (nous en aurons besoin plus tard).

Le jeton ressemble à ceci : 69X1SnMSGqAz6qo9qDtHo_7hMsUHSb8tXCQaWQvzE5J

Installation de ngrok

Allez dans le panneau de navigation et choisissez l’onglet « Setup & Installation » (Configuration et installation).

Choisissez la version de ngrok correspondant à votre système d’exploitation et téléchargez-la.

Lancement de ngrok

Décompressez l’archive.

Saisissez maintenant la commande ci-dessous dans une fenêtre de terminal, en remplaçant les parties SAMOVAR_IP_ADDRESS et YOUR_TUNNEL_TOKEN par l’adresse IP du Samovar et votre jeton d’authentification du tunnel ngrok :

ngrok tcp SAMOVAR_IP_ADDRESS:80 –authtoken YOUR_TUNNEL_TOKEN

Si vous utilisez Windows :

ngrok tcp 192.168.1.11:80 –authtoken 69X1SnMSGqAz6qo9qDtHo_7hMsUHSb8tXCQaWQvzE5J

Si vous utilisez Linux :

./ngrok tcp 192.168.1.11:80 –authtoken 69X1SnMSGqAz6qo9qDtHo_7hMsUHSb8tXCQaWQvzE5J

Si tout a été fait correctement, le champ « Tunnel Status » (État du tunnel) doit afficher la valeur « online », et le champ « Forwarding » (Redirection) doit afficher une URL.

Accéder au serveur web depuis n’importe où dans le monde

Passons maintenant à la partie la plus intéressante : accéder au serveur web depuis n’importe quel endroit de la planète. Pour cela, saisissez l’URL dans votre navigateur. La mienne est « http://0.tcp.ngrok.io:14626 », mais la vôtre sera différente.

Icône d’avertissement — consignes de sécuritéImportant : pour que le tunnel reste « online », votre ordinateur doit rester allumé et l’application ngrok doit y être en cours d’exécution.

Dépannage : si vous avez suivi le lien ngrok et que rien ne s’est passé, ouvrez l’adresse IP de votre ESP32 dans un navigateur pour vérifier si le Samovar fonctionne. Si c’est le cas, assurez-vous d’avoir saisi la bonne adresse IP et le bon jeton d’authentification dans la commande ngrok ci-dessus.

Icône d’avertissement — consignes de sécuritéImportant : lorsque vous accédez au serveur web, on vous demandera toujours le nom d’utilisateur et le mot de passe avec lesquels vous vous êtes inscrit sur ngrok ; un accès non autorisé à votre appareil est donc pratiquement impossible.

Vous pouvez désormais piloter le Samovar à distance !

Laisser un commentaire