annotate service/frontDoorArduino/index.html @ 822:b1c92ee20ff4

yard light toggle button Ignore-this: c003731daf656c377440278527522d75 darcs-hash:20111204030307-312f9-b076d447ae7f7d2c1060b89b921e68c245e38e02.gz
author drewp <drewp@bigasterisk.com>
date Sat, 03 Dec 2011 19:03:07 -0800
parents 9e99114dde57
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
805
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
2 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
3 <html xmlns="http://www.w3.org/1999/xhtml">
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
4 <head>
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
5 <title>front door</title>
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
6 <link rel="Stylesheet" type="text/css" href="http://ajax.googleapis.com/ajax/libs/jqueryui/1.7.0/themes/ui-lightness/jquery-ui.css" media="all"/>
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
7 <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.5.2/jquery.min.js"></script>
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
8 <style type="text/css" media="all">
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
9 /* <![CDATA[ */
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
10 #message, #lastLine {
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
11 background: #C5F180; color: #0A08A2; font-weight: bold;
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
12 font-family: monospace;
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
13 }
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
14 section {
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
15 background: none repeat scroll 0 0 #E1E1DF;
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
16 border: 1px solid #595555;
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
17 float: left;
822
b1c92ee20ff4 yard light toggle button
drewp <drewp@bigasterisk.com>
parents: 805
diff changeset
18 margin: 5px;
b1c92ee20ff4 yard light toggle button
drewp <drewp@bigasterisk.com>
parents: 805
diff changeset
19 padding: 10px;
805
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
20 }
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
21 /* ]]> */
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
22 </style>
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
23 <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.8.11/jquery-ui.min.js"></script>
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
24 </head>
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
25 <body>
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
26 <section>
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
27 <h1>lcd</h1>
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
28 <div>
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
29 set message:
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
30 <div>
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
31 <textarea cols="21" rows="7" id="message"/>
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
32 </div>
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
33 </div>
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
34 <div>
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
35 backlight:
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
36 <div id="backlightSlider" style="width: 300px;"/>
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
37 </div>
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
38 </section>
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
39 <section>
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
40 <h1>temperature</h1>
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
41 <div>Current: <span id="temperature"/>
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
42 <button id="getTemperature">refresh</button>
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
43 </div>
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
44 </section>
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
45 <section>
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
46 <h1>door</h1>
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
47 <div>Current: <span id="door"/>
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
48 <button id="getDoor">refresh</button>
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
49 </div>
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
50 </section>
822
b1c92ee20ff4 yard light toggle button
drewp <drewp@bigasterisk.com>
parents: 805
diff changeset
51 <section>
b1c92ee20ff4 yard light toggle button
drewp <drewp@bigasterisk.com>
parents: 805
diff changeset
52 <h1>yard light</h1>
b1c92ee20ff4 yard light toggle button
drewp <drewp@bigasterisk.com>
parents: 805
diff changeset
53 <div>Current: <span id="yardLight"/>
b1c92ee20ff4 yard light toggle button
drewp <drewp@bigasterisk.com>
parents: 805
diff changeset
54 <button id="toggleYardLight">toggle</button>
b1c92ee20ff4 yard light toggle button
drewp <drewp@bigasterisk.com>
parents: 805
diff changeset
55 </div>
b1c92ee20ff4 yard light toggle button
drewp <drewp@bigasterisk.com>
parents: 805
diff changeset
56 </section>
b1c92ee20ff4 yard light toggle button
drewp <drewp@bigasterisk.com>
parents: 805
diff changeset
57
805
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
58 <script type="text/javascript">
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
59 // <![CDATA[
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
60 $(function () {
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
61
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
62 $.get("lcd", function (data){ $("#message").val(data) });
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
63 $("#message").keyup(function() {
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
64 $.ajax({
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
65 type: "PUT",
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
66 url: "lcd",
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
67 data: $("#message").val()
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
68 });
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
69 });
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
70
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
71 $.getJSON("lcd/backlight", function (data) {
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
72 $("#backlightSlider").slider({value: data.backlight});
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
73 });
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
74 $("#backlightSlider").slider({
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
75 min: 0, max: 255,
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
76 slide: function (ev, ui) {
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
77 $.post("lcd/backlight", {brightness: ui.value});
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
78 }});
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
79
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
80 function getTemperature() {
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
81 $.get("temperature", function (data) {
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
82 $("#temperature").text(data);
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
83 });
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
84 }
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
85 getTemperature();
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
86 $("#getTemperature").click(getTemperature);
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
87
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
88 function getDoor() {
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
89 $.get("door", function (x) { $("#door").text(x) });
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
90 }
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
91 getDoor();
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
92 $("#getDoor").click(getDoor);
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
93
822
b1c92ee20ff4 yard light toggle button
drewp <drewp@bigasterisk.com>
parents: 805
diff changeset
94 function refreshYardLight() {
b1c92ee20ff4 yard light toggle button
drewp <drewp@bigasterisk.com>
parents: 805
diff changeset
95 $.getJSON("yardLight", function (data) {
b1c92ee20ff4 yard light toggle button
drewp <drewp@bigasterisk.com>
parents: 805
diff changeset
96 $("#yardLight").text(data.yardLight);
b1c92ee20ff4 yard light toggle button
drewp <drewp@bigasterisk.com>
parents: 805
diff changeset
97 });
b1c92ee20ff4 yard light toggle button
drewp <drewp@bigasterisk.com>
parents: 805
diff changeset
98 }
b1c92ee20ff4 yard light toggle button
drewp <drewp@bigasterisk.com>
parents: 805
diff changeset
99 refreshYardLight();
b1c92ee20ff4 yard light toggle button
drewp <drewp@bigasterisk.com>
parents: 805
diff changeset
100 $("#toggleYardLight").click(function () {
b1c92ee20ff4 yard light toggle button
drewp <drewp@bigasterisk.com>
parents: 805
diff changeset
101 $.getJSON("yardLight", function (data) {
b1c92ee20ff4 yard light toggle button
drewp <drewp@bigasterisk.com>
parents: 805
diff changeset
102 $.ajax({
b1c92ee20ff4 yard light toggle button
drewp <drewp@bigasterisk.com>
parents: 805
diff changeset
103 type: "PUT",
b1c92ee20ff4 yard light toggle button
drewp <drewp@bigasterisk.com>
parents: 805
diff changeset
104 url: "yardLight",
b1c92ee20ff4 yard light toggle button
drewp <drewp@bigasterisk.com>
parents: 805
diff changeset
105 data: JSON.stringify(!data.yardLight),
b1c92ee20ff4 yard light toggle button
drewp <drewp@bigasterisk.com>
parents: 805
diff changeset
106 success: refreshYardLight
b1c92ee20ff4 yard light toggle button
drewp <drewp@bigasterisk.com>
parents: 805
diff changeset
107 });
b1c92ee20ff4 yard light toggle button
drewp <drewp@bigasterisk.com>
parents: 805
diff changeset
108 });
b1c92ee20ff4 yard light toggle button
drewp <drewp@bigasterisk.com>
parents: 805
diff changeset
109 });
805
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
110 });
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
111 // ]]>
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
112 </script>
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
113 </body>
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
114 </html>