Étape 2: Chargement du logiciel
Pour travailler avec ce gadget, il faut deux composants logiciels. Le premier est l’esquisse de l’arduino et le second, le script PHP en cours d’exécution sur votre serveur et en attente pour les demandes HTTP GET venant directement de votre arduino. Le protocole HTTP 1.0 autorisé sur le ESP8266 n’est pas aussi confortable qu’un sert aujourd'hui à un PC. Vous pouvez envoyer HTTP GET et HTTP POST, c’est tout. Si vous avez besoin d’un moyen de traduire vos demandes HTTP GET d’arduino dans SMTP ou autre chose, et c’est seulement la partie implémentée dans le script PHP.
Arduino
Cette esquisse a été implémentée et testée avec Arduino 1.5.6beta avec de bons résultats. Il ne fonctionne pas avec la nouvelle version 1.6.0 (due à des erreurs d’étalonnage de TFT).
Avant de charger le sketch arduino, vous devriez modifier et définir les paramètres de configuration selon votre point d’accès Internet. Ce sont :
DEST_HOSTist l’adresse IP de votre compte sur le serveur, où s’exécutera votre script PHP. Sur votre répertoire racine là, l’esquisse s’attend à un dossier nommé scripts, dans lequel vous souhaitez votre script PHP a été/sera être téléchargées. Ceci peut être modifié partout où se trouve le mot scripts .
SSID_HOMEand PASS_HOMEare les paramètres de votre accès internet point. Dans le cas d’internet par le biais de Fritz Box, vous trouverez les paramètres sur votre centre de départ de Fritz. Dans le cas de l’internet via le Mobile Hotspot, vous obtenez le paramètre (pour les systèmes android) sous paramètres->Paramètres supplémentaires->attacher et WiFi-Hotspot->MobileHotspot.
Téléchargez le croquis et lisez d’abord toutes les étapes suivantes pour une configuration correcte. Si tout va bien, après le chargement de l’esquisse sur votre arduino, vous voyez la fenêtre principale avec clavier, des icônes et la barre d’état de connexion WIFI (verticalement sur le côté droit de l’écran) avec la couleur verte pour « Branché » ou rouge pour « non connecté ».
PHP
Le script PHP fonctionne comme une interface entre arduino et un serveur SMTP, ce que vous avez besoin pour envoi/réception de mails. Votre arduino communique avec votre serveur via des requêtes HTTP GET et ce script est un interprète pour toutes les actions désirées provenant de votre gadget (arduino). Il exécute ces actions, qui sont lire Mails, envoi de courrier, envoyer des photos, etc..
Télécharger le script et faire les configurations a expliqué dans les étapes suivantes avant de charger sur le serveur.