Étape 3: Programmation de l’Arduino
Télécharger le code source de TwilioYalerWebService Arduino
Ouvrez le code de l’Arduino
Le programme implémente un serveur Web très simple qui écoute les requêtes HTTP entrantes. Une fois qu’une requête arrive, le programme répond à un document XML. Le serveur n’a pas les temps de soins l’URL path est / ou /voice.xml.
Changer l’adresse MAC
Assurez-vous que l’adresse MAC dans le code de l’Arduino est unique. Ceci est particulièrement important s’il y a plusieurs Arduinos dans le même réseau local. Un moyen simple d’obtenir une adresse unique (j’espère) est de regarder vers le haut MAC de votre ordinateur et puis ajoutez 1 au dernier chiffre.
Entrez votre nom de domaine relais
Au lieu de créer un serveur local avec EthernetServer server(80) ; nous créons un qui est accessible via la Yaler relais try.yaler.io, dans la ligne suivante :
Serveur YalerEthernetServer ("try.yaler.io", 80, « RELAY_DOMAIN ») ;
Remplacez RELAY_DOMAIN par votre nom de domaine de relais, par exemple pour gsiot-ffmq-ttd5 type :
Serveur YalerEthernetServer (« try.yaler.io », 80, "gsiot-ffmq-ttd5") ;
Notez que vous pouvez utiliser aussi bien le serveur local, si vous savez comment configurer la redirection de port pour ouvrir un trou pour les demandes HTTP entrantes dans votre pare-feu local. La chose importante est que Twilio accède à l’Arduino du Cloud.
Enregistrer les modifications et télécharger
Enregistrer toutes les modifications et télécharger le programme sur votre Arduino. Garder le câble USB connecté à votre ordinateur de développement pour l’instant et ouvrir la console série pour voir la sortie de débogage.