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>
   146   147   148   149   150   151   152   153   154   155   156