Själva eluttag (6 / 7 steg)
Steg 6: iPhone HTML/Javascript-kod
Kommunicera med den elektriska Imp görs genom att skicka ett meddelande till URL-adressen till den Agent som är specifik för din särskilda Imp. I HTML-App, vi skapar ett XMLHttpRequest objekt och sedan bokföra knapp tryck på händelsen i en formaterad JSON paket till URL som agent.
XMLHTTP.Open ("POST", "https://agent.electricimp.com/YourURL?timestamp=" + nya Date().getTime(), true);
xmlhttp.setRequestHeader ("Content-type", "application/x-www-formuläret-urlencoded");
xmlhttp.setRequestHeader ("x-apikey", "Din API-nyckel");
var impRequest = {"begäran": "buttonPressed", "knappen": button.id},
XMLHTTP.send(JSON.stringify(impRequest));
För att få status för eluttag, undersöks agenten
XMLHTTP.Open ("POST", "https://agent.electricimp.com/YourURL?timestamp=" + nya Date().getTime(), true);
xmlhttp.setRequestHeader ("x-apikey", "Din API-nyckel");
xmlhttp.setRequestHeader ("Content-type", "application/x-www-formuläret-urlencoded");
var impRequest = {"begäran": "GetStatus"};
XMLHTTP.send (JSON.stringify (impRequest));
För att göra HTML-sidan visas som en inföding App på din iPhone, måste du ladda den från en webbplats, och sedan lägga till ditt hem avskärmer. Processen beskrivs i min tidigare instructable här:
IPhone-filer är kopplade till det här steget