====== ESP32 Клиент WiFi ====== #include static const char ssid[] = "__НАЗВАНИЕ_СЕТКИ__"; static const char pass[] = "__ПАРОЛЬ_СЕТКИ__"; static const char addr[] = "www.google.com"; static int keyIndex = 0; void printWifiStatus(); WiFiClient cli; void setup() { Serial.begin(115200); int stat = 900000; while (stat != WL_CONNECTED) { Serial.print("Connecting to: "); Serial.println(ssid); stat = WiFi.begin(ssid, pass); delay(10000); } Serial.println("AT+OK"); printWifiStatus(); Serial.println("\nStarting connection to server..."); if (cli.connect(addr, 80)) { Serial.println("connected to server"); // Make a HTTP request: cli.println("GET /search?q=arduino HTTP/1.1"); cli.print("Host: "); cli.println(addr); cli.println("Connection: close"); cli.println(); } } void loop() { while (cli.available()) { char c = cli.read(); Serial.write(c); } if (!cli.connected()) { Serial.println(); Serial.println("disconnecting from server."); cli.stop(); while (true); } } void printWifiStatus() { Serial.print("SSID: "); Serial.println(WiFi.SSID()); IPAddress ip = WiFi.localIP(); Serial.print("IP Address: "); Serial.println(ip); long rssi = WiFi.RSSI(); Serial.print("signal strength (RSSI):"); Serial.print(rssi); Serial.println(" dBm"); }