Kód: Vybrat vše
#include <SoftwareSerial.h>
SoftwareSerial espSerial(10, 11); // RX, TX - nastavte piny pro komunikaci s modulem ESP8266
void setup() {
Serial.begin(9600); // Inicializace sériového portu pro monitorování
espSerial.begin(9600); // Inicializace objektu SoftwareSerial pro komunikaci s modulem ESP8266
delay(1000);
// Resetování modulu ESP8266
espSerial.println("AT+RST");
delay(1000);
// Nastavení režimu jako klienta
espSerial.println("AT+CWMODE=1");
delay(1000);
// Připojení k Wi-Fi síti
espSerial.println("AT+CWJAP=\"Kony\",\"Konyheslowifi\"");
delay(5000); // Počkejte na připojení k síti
// Získání IP adresy
espSerial.println("AT+CIFSR");
delay(1000);
// Otevření spojení s webovou stránkou
espSerial.println("AT+CIPSTART=\"TCP\",\"192.168.1.250\doma\",80");
delay(5000); // Počkejte na otevření spojení
// Odeslání HTTP požadavku
espSerial.print("AT+CIPSEND=45"); // Počet bajtů dat k odeslání
espSerial.write(0x0D);
espSerial.write(0x0A);
delay(1000);
espSerial.println("GET /cas.php HTTP/1.0"); // HTTP GET požadavek na konkrétní stránku
espSerial.println("Host: 192.168.1.250");
espSerial.println("Connection: close");
espSerial.println();
espSerial.write(0x1A); // Ukončení odeslání dat
delay(1000);
}
void loop() {
// Čtení odpovědi ze serveru
while (espSerial.available()) {
char c = espSerial.read();
Serial.print(c);
// Zde můžete provádět zpracování odpovědi ze serveru podle vašich potřeb
}
}
Kód: Vybrat vše
18:07:06.362 -> AT+RST
18:07:06.362 ->
18:07:06.362 -> OK
18:07:06.395 -> bB׆�Pbj��ɤRN�ȤSN�I��O(V"h�CB �����
18:07:06.436 -> Ai-Th