-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathindex.html
99 lines (83 loc) · 5.79 KB
/
index.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="viewport" content="device-width, initial-scale=1.0">
<title>.:: Remote Car Access ::.</title>
<link rel="stylesheet" type="text/css" href="style.css"/>
<script type='text/javascript' src='mosquitto.js'></script>
<script type='text/javascript' src='http://code.jquery.com/jquery-1.7.2.min.js'></script>
<script type="text/javascript"></script>
<style>@import url('https://fonts.googleapis.com/css2?family=Play:wght@700&display=swap');</style>
<style>@import url('https://fonts.googleapis.com/css2?family=Roboto&display=swap');</style>
</head>
<body>
<!---------------Instruções---------------->
<div class="secondary">
<div class="instrucoes" id="instrucoes">
<center>
<header><h1>REMOTE CAR <div id="access">ACCESS</div></h1>
</header>
<div id="publish">
<p id="definicao">Essa é uma solução de IOT desenvolvida para controlar dois dispositivos remotamente a partir de qualquer lugar do mundo, utilizando o módulo ESP8266 e o protocolo MQTT. Você pode usar a interface abaixo para controlar dois carros localizados em cidades diferentes.</p>
<div class="mqtt" id="mqtt"><h2>CONECTE-SE AO BROKER</h2>
<div class="form-row">
<p>Publish:<input class="txt" id="pub-topic-text" type="text" value="seuTopicoPublish"></p>
<p>Subscribe:<input class="txt" id="pub-subscribe-text" type="text" value="seuTopicoSubscribe"></p>
<div id="broker"></div></div>
<div class="form-row2"><input class="but" id="connect-button" type="button" value="Conectar">
<input class="but" id="disconnect-button" type="button" value="Desconectar"></div>
</div>
<div class="instrucoes2" id="instrucoes2"><br>
<p><b><h2>RESPOSTA DO SERVIDOR</h2></b></p>
<div id="debug"></div>
<h2><button id="botao-jogar"><a href="#" id="jogar"> VOCÊ NÃO ESTÁ CONECTADO</a></button></h2>
</div>
<script src="tmo.js" type="text/javascript"></script>
</center>
</div>
</div>
<!-----------Container do Switch------------->
<div class="main" id="main">
<!----------------Joycon azul----------------->
<div class="container-switch">
<div class="switch-row">
<div class="switch-item" id="joycon-blue">
<div class="botoes-esquerda" id="superior"><div class="superior-esquerda"></div></div>
<div class="botoes-esquerda" id="analogico"><input class="But" id="desliga-output" type="button" value="STOP"></div>
<div class="botoes-esquerda" id="digital">
<div class=digital-row1>
<div class="digital-item"><input class="But" id="avanca-output" type="button" value="▲"></div></div>
<div class=digital-row2>
<div class="digital-item"><input class="But" id="gira-esquerda-output" type="button" value="◄"></div> <div class="digital-item"><input class="But" id="gira-direita-output" type="button" value="►"></div> </div>
<div class=digital-row3>
<div class="digital-item"><input class="But" id="recua" type="button" value="▼"></div></div>
</div>
<div class="botoes-esquerda" id="inferior"><div class="inferior-esquerda"></div></div>
</div>
<!-------------------Tela------------------->
<div class="switch-item" id="tela">
<div class="stream"><iframe width="420" height="315"id="left"src="https://www.youtube.com/embed/oMyapD2qG8M?&rel=0&autoplay=1&ding=1&controls=0&disablekb=1&loop=1&modestbranding=1&playlist=oMyapD2qG8M"></iframe></div>
<div class="stream"><iframe width="420" height="315" id="right"src="https://www.youtube.com/embed/oMyapD2qG8M?&rel=0&autoplay=1&ding=1&controls=0&disablekb=1&loop=1&modestbranding=1&playlist=oMyapD2qG8M"></iframe></div>
</div>
<!-------------Joycon vermelho--------------->
<div class="switch-item" id="joycon-red">
<div class="botoes-direita" id="superior"><div class="superior-direita"></div><div class="superior-direita2"></div></div>
<div class="botoes-direita" id="digital">
<div class=digital-row1>
<div class="digital-item"><input class="But" id="avanca-output-red" type="button" value="▲"></div></div>
<div class=digital-row2>
<div class="digital-item"><input class="But" id="gira-esquerda-output-red" type="button" value="◄"></div> <div class="digital-item"><input class="But" id="gira-direita-output-red" type="button" value="►"></div> </div>
<div class=digital-row3>
<div class="digital-item"><input class="But" id="recua-red" type="button" value="▼"></div></div>
</div>
<div class="botoes-direita" id="analogico"><input class="But" id="desliga-output-red" type="button" value="STOP"></div>
<div class="botoes-direita" id="inferior"><div class="inferior-direita"></div></div>
</div>
</div>
</div>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1440 320"><path fill="#93E5AB" fill-opacity="0.5" d="M0,160L40,138.7C80,117,160,75,240,48C320,21,400,11,480,58.7C560,107,640,213,720,256C800,299,880,277,960,256C1040,235,1120,213,1200,213.3C1280,213,1360,235,1400,245.3L1440,256L1440,320L1400,320C1360,320,1280,320,1200,320C1120,320,1040,320,960,320C880,320,800,320,720,320C640,320,560,320,480,320C400,320,320,320,240,320C160,320,80,320,40,320L0,320Z"></path></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1440 320"><path fill="#65B891" fill-opacity="1" d="M0,192L24,192C48,192,96,192,144,186.7C192,181,240,171,288,154.7C336,139,384,117,432,133.3C480,149,528,203,576,240C624,277,672,299,720,304C768,309,816,299,864,277.3C912,256,960,224,1008,208C1056,192,1104,192,1152,160C1200,128,1248,64,1296,69.3C1344,75,1392,149,1416,186.7L1440,224L1440,320L1416,320C1392,320,1344,320,1296,320C1248,320,1200,320,1152,320C1104,320,1056,320,1008,320C960,320,912,320,864,320C816,320,768,320,720,320C672,320,624,320,576,320C528,320,480,320,432,320C384,320,336,320,288,320C240,320,192,320,144,320C96,320,48,320,24,320L0,320Z"></path></svg>
</div>
</body>
</html>