Étape 4: Test d’accès à distance à l’Arduino
L’Arduino dans le ventre d’Homer agit comme un serveur Web. Cela nous permet d’envoyer des notifications push (ou plutôt : déclencher un Webhook) avec une simple requête HTTP PUT. Pour activer l’accès distant sans les tracas de la redirection de port, nous utilisons Yaler.net, un service de relais (divulgation : je suis des fondateurs).
Suivez les étapes de https://yaler.net/arduino pour installer la bibliothèque YalerEthernetServer et obtenir un compte gratuit. Pour voir si Yaler fonctionne dans votre réseau, ouvrez fichier > exemples > YalerEthernetServer > YalerWebService dans votre IDE Arduino.
Ajouter le bouclier Ethernet à votre Arduino (enlever le montage d’essai pendant une seconde), remplacez RELAY_DOMAIN par votre nom de domaine relais et accéder à l’Arduino à http://RELAY_DOMAIN.try.yaler.io/. Vous devriez voir Bonjour dans votre navigateur.
(Notez que cela fonctionne sur le Web public, non seulement dans votre réseau local. Cela est nécessaire pour le script de nuages déclencher votre Arduino. Si vous encore préférez utiliser la redirection de port et savez comment faire pour configurer votre routeur, juste décommentez les lignes respectives dans le code.)