Professional Documents
Culture Documents
//Codigo html utilizado, permitindo o ajuste entre dois valores padrões de 8 e 10 Volts (submetido pelo handler "v"
) ,
//alem de oferecer a possibilidade de um valor customizado entre 5 e 14 Volts com passo de 0.5 Volts (submetido
pelo handler "valor" )
//Submete os handlers pela URI '\LED' com o método POST
<fieldset>
<legend> Tensao </legend>
<p>
<label>
<input type="radio" name="v" value="8"> 8 Volts
</label>
</p>
<p>
<label>
<input type="radio" name="v" value="10"> 10 Volts
</label>
</p>
<p>
<label>
<input type="radio" name="v" value="a"> Valor: <input type="number" name="valor" min="5" max="14"
step="0.5">
</label>
</p>
</fieldset>
</form>
)=====";
String s = MAIN_page;
void handleRoot(); // Funções que deverão lidar com as informações submetidas pelo usuário
void handleLED();
void handleNotFound();
void setup(void){
Serial.begin(115200); //Inicia a porta serial a 115200bps, usada apenas para depuração
delay(10);
wifiMulti.addAP("AndroidAP", "matlab12345678"); // Nomeia as redes wifi que o dispositivo pode ser conectado,
ele se conectará a de melhor sinal.
wifiMulti.addAP("ssid_from_AP_2", "your_password_for_AP_2");
wifiMulti.addAP("ssid_from_AP_3", "your_password_for_AP_3");
int i = 0;
while (wifiMulti.run() != WL_CONNECTED) { //Espera haver conexão com alguma das redes cadastradas
delay(250);
Serial.print('.');
}
MDNS.begin("esp8266"); //Inicia Conexão mutinodal com os elementos da rede, permitindo mais de
um usuario por vez
server.on("/", HTTP_GET, handleRoot); // Chama a função 'handleRoot' quando um cliente se conecta ao ip do
dispositivo
server.on("/LED", HTTP_POST, handleLED); // Chama a função 'handleLED' quando um método POST é chamado para
'\LED'
server.onNotFound(handleNotFound); // chama a função 'handleNotFound' quando uma ação não permitida é
executada
float v=5; //Inicia variável que armazena o valor de tensão requerido na saída
void handleNotFound(){
server.send(404, "text/plain", "404: Not found"); // Manda o erro 404 quando uma URI desconhecida é informada
}