-
[아두이노 컴파일] esp8266 ch340G 와이파이 연결하드웨어 2023. 3. 16. 16:01반응형
이전 글의 blink 테스트가 완료되었음을 확인하고 이어 진행합니다.
#include <ESP8266WiFi.h> // 라이브러리 추가 오류가 발생할 경우 라이브러리를 추가 후 작업합니다. #include <ESP8266HTTPClient.h> // 라이브러리 추가 오류가 발생할 경우 라이브러리를 추가 후 작업합니다. const char* ssid = "wifi-name"; // Wi-Fi 네트워크 이름 const char* password = "pwd123424234123"; // Wi-Fi 네트워크 비밀번호 void setup() { // put your setup code here, to run once: Serial.begin(115200); // 보드의 속도를 정의합니다. delay(10); // Wi-Fi 연결 설정 Serial.println(); Serial.println(); Serial.print("Connecting to "); Serial.println(ssid); WiFi.begin(ssid, password); while (WiFi.status() != WL_CONNECTED) { //연결이 안되었을경우 0.5초마다 반복적으로 설정을 시도합니다.. delay(500); Serial.print("."); } //연결이 되었을 경우 이쪽으로 넘어옵니다. Serial.println(""); Serial.println("WiFi connected"); Serial.println("IP address: "); Serial.println(WiFi.localIP()); } void loop() { //설정이 완료되었으면 loop 문이 실행됩니다. Serial.println("loop"); HTTPClient http; http.begin("http://데이터를 보낼 url을 입력합니다?DATA=esp8266"); // 전송할 URL 설정 int httpCode = http.GET(); // GET 방식으로 전송 String payload = http.getString(); // 전송 결과를 문자열로 받아옴 Serial.println(httpCode); // 전송 결과 출력 Serial.println(payload); // 전송 결과 출력 http.end(); // HTTP 연결 종료 delay(10000); //10초 마다 반복 수행. }
컴파일이 정상적으로 완료가 되었다면, 시리얼 모니터에 아래와 같이 나올것입니다.
제 와이파이의 이름은 bb 였구요. 192.168.0.47에 배분되었네요. http 통신이이 정상적으로 200으로 리턴되어 들어왔네요.
서버에 데이터가 들어온 시간을 남겨두었는데 10초 간격으로 잘 들어오네요.
반응형'하드웨어' 카테고리의 다른 글
[아두이노 컴파일] esp8266 ch340G (0) 2023.01.31 리눅스 USB os 만들기. (0) 2022.01.11 gps 위경도 구하기. (0) 2021.10.15 [ESP8266] Serial 서버로 업로드하기 (0) 2017.08.28 Orange Pi Android Setup - Orange Pi PC Plus (0) 2017.08.19