LAN DS18B20 WEB Temperature Monitor 1 meter Cable
www.WEB-Relays.com
www.Facebook.com/KMtronic

Randomnerdtutorials: ESP8266 Controlled with Android App (MIT App Inventor)

Spread the love

 

ESP8266 Controlled with Android App (MIT App Inventor)

 

#include <ESP8266WiFi.h>
#include <WiFiClient.h>
#include <ESP8266WebServer.h>
#include <ESP8266mDNS.h>

const char *ssid = "KMTRONIC";
const char *password = "12345678";

ESP8266WebServer server(80);

const int led = D0;

void handleRoot() {
 digitalWrite(led, 1);
 server.send(200, "text/plain", "hello from esp8266!");
 digitalWrite(led, 0);
}

void handleNotFound(){
 digitalWrite(led, 1);
 String message = "File Not Found\n\n";
 message += "URI: ";
 message += server.uri();
 message += "\nMethod: ";
 message += (server.method() == HTTP_GET)?"GET":"POST";
 message += "\nArguments: ";
 message += server.args();
 message += "\n";
 for (uint8_t i=0; i<server.args(); i++){
 message += " " + server.argName(i) + ": " + server.arg(i) + "\n";
 }
 server.send(404, "text/plain", message);
 digitalWrite(led, 0);
}

void setup(void){
 pinMode(led, OUTPUT);
 digitalWrite(led, 0);
 Serial.begin(115200);
 WiFi.mode(WIFI_STA);
 WiFi.begin(ssid, password);
 Serial.println("");

// Wait for connection
 while (WiFi.status() != WL_CONNECTED) {
 delay(500);
 Serial.print(".");
 }
 Serial.println("");
 Serial.print("Connected to ");
 Serial.println(ssid);
 Serial.print("IP address: ");
 Serial.println(WiFi.localIP());

if (MDNS.begin("esp8266")) {
 Serial.println("MDNS responder started");
 }

server.on("/", handleRoot);

server.on("/ON1", [](){
 server.send(200, "text/plain", "this works as well");
 digitalWrite(led, 0);
 });

server.on("/OFF1", [](){
 server.send(200, "text/plain", "this works as well");
 digitalWrite(led, 1);
 });

server.onNotFound(handleNotFound);

server.begin();
 Serial.println("HTTP server started");
}

void loop(void){
 server.handleClient();
}

 

 

Randomnerdtutorials: ESP8266 Controlled with Android App (MIT App Inventor)
Randomnerdtutorials: ESP8266 Controlled with Android App (MIT App Inventor)

 

 

KMtronic LAN WEB 8 Channel Relay board