ESP01S 4

ESP8266(ESP-01, ESP-01S) wifi client, 서버로 부터 데이터 받기

이번에는 wifi client - esp8266에 대해서 알아봅니다. 코드의 기능은 특정 서버에 데이터를 보내 응답을 받습니다. 따라서 esp8266은 client의 기능을 합니다. /* This sketch establishes a TCP connection to a "quote of the day" service. It sends a "hello" message, and then prints received data. */ #include #ifndef STASSID #define STASSID "your-ssid" #define STAPSK "your-password" #endif const char* ssid = STASSID; const char* password = STAPSK; const c..

ESP8266(ESP-01, ESP-01S) SSE, 서버에서 클라이언트에게 데이터 전송

ESP8266(ESP-01, ESP-01S) SSE, 서버에서 클라이언트에게 데이터 전송 ESP8266에서 서버에서 데이터를 받고 싶다면, 고려해 볼 수 있는 SSE(Server Sent Events)에 관한 예제를 살펴보겠습니다. 파일 - 예제 - ESP8266WebServer - SeverSentEvents를 열어주시면 됩니다. SSE에 대해서 잠시 설명드리면, 클라이언트와 서버가 소통하는 방법중 하나인데, 기존에 양방향 소통이 가능하던 웹소켓과 달리 서버 → 클라이언트만 가능한 방법입니다. 그렇다면 웹소켓 방식에서 클라이언트 → 서버로 데이터를 주는 것만 사용 안 하면, 되지 않냐 하시겠지만 이는 배터리 소모면에서는 SSE를 선택하는 것이 좋습니다. 기본적으로 ESP 계열은 IOT나 배터리를 사용하..

ESP8266(ESP-01, ESP-01S) 웹서버 만들기, Html 출력하기

ESP8266(ESP-01, ESP-01S) 웹서버 만들기, Html 출력하기 이전 글(ESP 웹 서버에 문자 출력하기)에 이어서 이번에는 html 코드를 출력해보도록 하겠습니다. 마찬가지로 이를 하기 위해 적절한 예시가 있습니다. 예제 - ESP8266WebServer - PostServer를 선택해 줍니다. 이 예제는 ESP의 웹서버에 Post 요청을 하는 내용이 포함되어 있습니다. Post는 서버에 요청하는 방식 중 하나이며, 서버에 있는 어떤 리소스들을 변경, 생성하기 위함입니다. 당장 이해가 안 된다면, 예제를 차근차근 진행해주시기 바랍니다. #include #include #include #include #ifndef STASSID #define STASSID "your-ssid" #defin..

ESP8266(ESP-01, ESP-01S) 와이파이 리스트 검색

ESP8266(ESP-01, ESP-01S) 와이파이 리스트 검색 이전 글에 이어서 ESP01을 기준으로 설명합니다. ESP01로 현재 있는 곳에 퍼지고 있는 와이파이가 어떤 것들이 있는지 확인할 수 있습니다. 다행히도 이 코드는 예제 파일에 포함되어 있습니다. 파일 - 에제 - ESP8266WIFI - WifiScan 예제를 선택해 주시면 됩니다. 코드는 아래와 같습니다. /* This sketch demonstrates how to scan WiFi networks. The API is almost the same as with the WiFi Shield library, the most obvious difference being the different file you need to include..