Page 151 - Programming the Photon Getting Started With the Internet of Things
P. 151
// find out the state of the relay
if (command.substring(3,7) == "HIGH") relayState = 1;
else if (command.substring(3,6) == "LOW") relayState = 0;
else return -1;
digitalWrite(relayNumber+2, relayState);
The Hypertext Markup Language (HTML) code for controlling the relays is as
follows:
<html>
<head>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.j
s" type="text/javascript" charset="utf-8"></script>
<script>
var accessToken = "cb8b348000e9d0ea9e354990bbd39ccbfb57b30e";
var deviceID = "54ff72066672524860351167"
var url = "https://api.spark.io/v1/devices/" + deviceID + "/relay";
function setRelay(message)
{
$.post(url, {params: message, access_token: accessToken });
}
</script>
</head>
<body>
<h1>Relay Control</h1>
<table>
<tr>
<td><input type="button" onClick="setRelay('11')" value="Relay 1 ON
"/></td>
<td><input type="button" onClick="setRelay('10')" value="Relay 1 OF
F"/></td>
</tr>
<tr>
<td><input type="button" onClick="setRelay('21')" value="Relay 2 ON
"/></td>
<td><input type="button" onClick="setRelay('20')" value="Relay 2 OF
F"/></td>
</tr>
<tr>