반응형
https://blog.naver.com/roboholic84/221187848414
NodeMCU를 사용하여 “HELLO WORLD!” 웹에 출력하기
NodeMCU를 사용하여 “HELLO WORLD!” 웹에 출력하기
NodeMCU를 사용하여 “HELLO WORLD!” 웹에 출력하기 NodeMCU 구매 바로가기 (국내...
blog.naver.com
업로드가 완료된 후에, 오른쪽 상단의 시리얼 모니터링 버튼을 클릭하고 NodeMCU의 리셋버튼을 누르면 원격 접속하기 위한 URL을 확인할 수 있습니다.
#include <ESP8266WiFi.h>
const char* ssid = "iptime";
const char* password = "";
WiFiServer server(80);
void setup() {
Serial.begin(115200);
delay(10);
// Connect to WiFi network
Serial.println();
Serial.println();
Serial.print("Connecting to ");
Serial.println(ssid);
WiFi.begin(ssid, password);
while (WiFi.status() != WL_CONNECTED) {
delay(500);
Serial.print(".");
}
Serial.println("");
Serial.println("WiFi connected");
// Start the server
server.begin();
Serial.println("Server started");
// Print the IP address
Serial.print("Use this URL to connect: ");
Serial.print("http://");
Serial.print(WiFi.localIP());
Serial.println("/");
}
void loop() {
// Check if a client has connected
WiFiClient client = server.available();
if (!client) {
return;
}
// Wait until the client sends some data
Serial.println("new client");
while(!client.available()){
delay(1);
}
// Read the first line of the request
String request = client.readStringUntil('\r');
Serial.println(request);
client.flush();
// Return the response
client.println("HTTP/1.1 200 OK");
client.println("Content-Type: text/html");
client.println(""); // do not forget this one
client.println("<!DOCTYPE HTML>");
client.println("<html>");
client.print("HELLO WORLD!");
client.println("</html>");
delay(1);
Serial.println("Client disonnected");
Serial.println("");
}
http://192.168.1.16을 스마트폰에서 접속하면 HELLO WORLD!라는 텍스트를 다음과 같이 확인할 수 있습니다.
반응형
댓글