오픈 하드웨어/NodeMCU

NodeMCU 환경설정 및 WiFi 연결

hujoo 2023. 6. 26. 18:14

ESP8266 WiFi 라이브러리 설치

파일->환경설정

추가적인 보드 매니저 URLs  "http://arduino.esp8266.com/stable/package_esp8266com_index.json" 를 추가

 

 

 

WiFi 연결

 

 

#include <ESP8266WiFi.h>
 
const char* ssid     = "사용하고자 하는 Wi-Fi 이름";
const char* password = "사용하고자하는 Wi-Fi 패스워드";

void setup() {

  Serial.begin(115200); //전송속도

  Wifi_connect(); //와이파이 연결
  
}

void loop() {
  // put your main code here, to run repeatedly:
  if(WiFi.status() != WL_CONNECTED){ //연결이 이상할시에
    Serial.println("try reconnect");
    Wifi_connect();
  }

    delay(5000);
}

void Wifi_connect() {
  
  Serial.println("---------------------------------------");
  Serial.println(ssid);
  WiFi.begin(ssid, password); // WIFI연결 시작
  while (WiFi.status() != WL_CONNECTED) {
    // 네트워크의 연결 상태, 8개의 리턴값
    // STATUS와 WL_CONNECTED 값이 같은지를 통해 제대로 연결이 되있는지를 확인할 수 있다
    delay(500);
    Serial.print(".");
  }

  Serial.println();
  Serial.println("Wifi connected!");
  Serial.println("\nConnected to network");
  Serial.print("My IP address is: ");
  Serial.println(WiFi.localIP());
}