Untuk pengertian dan tutorial sebelumnya sudah diperjelas pada postingan sebelumnya serta kegunaan access point.
Membuat Access Point dengan Wemos Esp8266
Bahan yang diperlukan yaitu :
- Wemos Esp8266
- Micro USB
- Smartphone ” Android”
- Aplikasi Wifi Acces Points
- Komputer + Software IDE Arduino
note : untuk trial kedua mengendalikan led yang terdapat pada Modul LED.
RED LED TO------> D4 WEMOS
GREEN LED TO -> D2 WEMOS
GND LED TO -----> GND WEMOS
KABEL MIKRO USB Sebagai daya wemos ,Sistem kerja dari aplikasi yaitu mengakses access point yang dibuat dari wemos melalu jaringan wifi yang dipancarkan dari wemos. android yang digunakan harus terhubung dan terkoneksi dengan jaringan wemos. kasus ini jaringan yang dibuat dengan nama SSID Sinau Programming. alamat ip default dari wemos adalah 192.168.4.1
List Program Dari Wemos Esp8266 LED Control :
/********* harislightace Complete project details at http://sinauprogramming.com *********/ #include <ESP8266WiFi.h> #include <WiFiClient.h> #include <ESP8266WebServer.h> #include <ESP8266mDNS.h> MDNSResponder mdns; // Replace with your network credentials const char* ssid = "SSid jika pakai jaringan"; const char* password = "Password jaringan"; const char *ssidx = "Sinau Programming"; const char *passwordx = "www.sinauprogramming.com"; ESP8266WebServer server(80); String webPage = ""; // LED GPIOs int led1 = 2; int led2 = 4; void setup(void){ // Creates a web page, so that you can control the ESP8266 // using your web browser WiFi.softAP(ssidx, passwordx); delay(1500); webPage += "<h1>ESP8266 Web Server</h1><p>LED #1 <a href=\"ON1\"><button>ON</button></a> <a href=\"OFF1\"><button>OFF</button></a></p>"; webPage += "<p>LED #2 <a href=\"ON2\"><button>ON</button></a> <a href=\"OFF2\"><button>OFF</button></a></p>"; // Preparing GPIOs pinMode(led1, OUTPUT); digitalWrite(led1, LOW); pinMode(led2, OUTPUT); digitalWrite(led2, LOW); // Connects to your router via WiFi delay(1000); Serial.begin(115200); WiFi.begin(ssid, password); Serial.println(""); // Wait for connection while (WiFi.status() != WL_CONNECTED) { delay(1500); Serial.print("."); goto a; } Serial.println(""); Serial.print("Connected to "); Serial.println(ssid); Serial.print("IP address: "); Serial.println(WiFi.localIP()); if (mdns.begin("esp8266", WiFi.localIP())) { Serial.println("MDNS responder started"); } a: server.on("/", [](){ server.send(200, "text/html", webPage); }); // Turns the led1 ON server.on("/ON1", [](){ server.send(200, "text/html", webPage); digitalWrite(led1, HIGH); delay(1000); }); // Turns the led1 OFF server.on("/OFF1", [](){ server.send(200, "text/html", webPage); digitalWrite(led1, LOW); delay(1000); }); // Turns the led2 ON server.on("/ON2", [](){ server.send(200, "text/html", webPage); digitalWrite(led2, HIGH); delay(1000); }); // Turns the led2 OFF server.on("/OFF2", [](){ server.send(200, "text/html", webPage); digitalWrite(led2, LOW); delay(1000); }); server.begin(); Serial.println("HTTP server started"); } void loop(void){ // Handles all the client connections server.handleClient(); }
NOTE : Dua cara yang dibuat untuk dikendalikan via aplikasi dan web server yang telah dibuat
IP 192.168.4.1
➖➖➖❗❗➖➖➖
Video Selengkapnya
0 Comments