Stap 2: Laden van de Software
Om te werken met deze gadget moet u twee softwareonderdelen. De eerste is de arduino schets en het tweede, het PHP script uitgevoerd op uw server en wacht op de HTTP GET-verzoeken rechtstreeks vanuit uw arduino. Het HTTP 1.0 protocol toegestaan op de ESP8266 is niet zo comfortabel als een is vandaag in een PC gewend. U kunt HTTP GET- en HTTP POST, dat is alles. Dus je moet een manier om te vertalen uw HTTP GET verzoeken van arduino SMTP of wat dan ook, en dat is slechts het deel ten uitvoer gelegd in het PHP script.
Arduino
Deze sketch werd geïmplementeerd en getest met Arduino 1.5.6beta met goede resultaten. Het werkt niet met de nieuwere versie 1.6.0 (als gevolg van TFT kalibratie fouten).
Voordat u de arduino schets laden moet u deze bewerkt en de configuratieparameters instellen volgens uw Internet-toegangspunt. Dit zijn:
#define DEST_HOST "www.your_own_host.de" #define SSID_HOME "FritzBoxHOME" #define PASS_HOME "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
DEST_HOSTist het IP-adres van uw account op de server, waar uw PHP script zal worden uitgevoerd. Op uw root directory er verwacht de schets een map met de naam scripts, binnenkant die uw PHP script was/zal worden geüpload. Dit kan worden gewijzigd, waar het woord scripts wordt gevonden.
SSID_HOMEand PASS_HOMEare de instellingen van uw internet-toegang wijs. In het geval van internet via de Fritz Box vindt u de instellingen aan uw Fritz startinterface. In het geval van internet via mobiele Hotspot, krijg je de instelling (voor android systemen) onder instellingen->Meer instellingen->Tethering en WLAN-Hotspot->MobileHotspot.
Download de schets en lees eerst alle volgende stappen voor een juiste configuratie. Als alles ok, na het laden van de sketch op uw arduino, ziet u het hoofdvenster met toetsenbord, een aantal pictogrammen en de WIFI verbinding statusbalk (verticaal op de rechterkant van het scherm) met groene kleur voor de "Connected" of rood voor "No verbonden".
PHP
Het PHP script werkt als een interface tussen de arduino en een SMPT-server, wat je nodig hebt voor verzenden/ontvangen mails. Je arduino communiceert met uw server via HTTP GET-aanvragen en dit script is een interpreter voor alle gewenste acties vanuit uw gadget (arduino). Hij voert deze acties, die gelezen Mails, post verzenden, afbeeldingen verzenden, enz zijn.
Download het script en de configuraties uitgelegd in de volgende stappen voordat u uploadt naar de server te maken.