Moduł do komunikacji bezprzewodowej ESP8266-01
search
  • Moduł do komunikacji bezprzewodowej ESP8266-01
  • Moduł do komunikacji bezprzewodowej ESP8266-01

Moduł do komunikacji bezprzewodowej ESP8266-01

14,60 zł
Brutto 24h

Dane techniczne:

  • Interfejs: UART/GPIO/ADC/PWM
  • Zasilanie: 3.3V
  • Pobór mocy: ok. 80 mA
  • Zasięg: do 100 metrów (w otwartej przestrzeni)
  • Prędkość transmisji: do 115200 baud
  • ...

Rabaty ilościowe

Ilość Rabat Jednostkowy Oszczędzasz
2 1,00 zł 2,00 zł
3 1,50 zł 4,50 zł
5 2,00 zł 10,00 zł
Ilość

P05010505
11 Przedmioty

Pliki do pobrania

Program na Arduino ESP8266-01

Przykładowy kod dla modułu ESP8266-01 do wysyłania danych do serwera HTTP

Pliki do pobrania (1.08KB)

Oto kilka podstawowych danych technicznych dla modułu do komunikacji bezprzewodowej ESP8266-01:

  • Interfejs: UART/GPIO/ADC/PWM
  • Zasilanie: 3.3V
  • Pobór mocy: ok. 80 mA
  • Zasięg: do 100 metrów (w otwartej przestrzeni)
  • Prędkość transmisji: do 115200 baud
  • Obsługiwane protokoły: TCP/IP, HTTP, FTP, MQTT, Telnet itd.

Moduł do komunikacji bezprzewodowej ESP8266-01 jest jednym z najpopularniejszych i niedrogich urządzeń służących do łączenia się z sieciami Wi-Fi. Jest to mały i zwarty moduł, który może być łatwo integrowany z różnymi projektami elektronicznymi. Jego rozmiar i niska cena sprawiają, że jest on idealnym rozwiązaniem dla wszystkich, którzy potrzebują bezprzewodowej komunikacji w swoich projektach.

ESP8266-01 jest wyposażony w układ scalony o nazwie ESP8266, który jest zaprojektowany tak, aby umożliwiać łatwe i niedrogie łączenie się z sieciami Wi-Fi. Moduł ten może być łatwo programowany za pomocą języka C i jest kompatybilny z większością systemów operacyjnych, takich jak Windows, MacOS i Linux. Dzięki temu jest on idealnym rozwiązaniem dla wszystkich, którzy chcą uzyskać dostęp do sieci Wi-Fi w swoich projektach bez konieczności korzystania z drogich i skomplikowanych urządzeń.

Moduł ESP8266-01 jest wyposażony w kilka różnych portów wejścia/wyjścia, takich jak GPIO, UART, I2C i SPI, dzięki czemu może być łatwo integrowany z innymi urządzeniami i modułami. Jest to szczególnie przydatne dla projektów, w których potrzeba łączenia się z innymi urządzeniami, takimi jak czujniki, wyświetlacze i inne moduły.

ESP8266-01 jest także wyposażony w funkcję hosta TCP/IP, dzięki czemu może być łatwo używany jako serwer lub klient sieciowy. Może on łączyć się z siecią Wi-Fi i udostępniać dane za pomocą protokoł

Oto przykładowy kod dla modułu ESP8266-01 do wysyłania danych do serwera HTTP:
#include
const char* ssid = "your_SSID";
const char* password = "your_PASSWORD";
const char* server = "api.example.com";
void setup() {
  Serial.begin(115200);
  WiFi.begin(ssid, password);
  while (WiFi.status() != WL_CONNECTED) {
    delay(1000);
    Serial.println("Connecting to WiFi...");
  }
  Serial.println("Connected to WiFi");
}
void loop() {
  WiFiClient client;
  const int httpPort = 80;
  if (!client.connect(server, httpPort)) {
    Serial.println("Connection failed");
    return;
  }
  String url = "/data";
  client.print(String("GET ") + url + " HTTP/1.1\r\n" +
               "Host: " + server + "\r\n" +
               "Connection: close\r\n\r\n");
  unsigned long timeout = millis();
  while (client.available() == 0) {
    if (millis() - timeout > 5000) {
      Serial.println("Client Timeout !");
      client.stop();
      return;
    }
  }
  while (client.available()) {
    String line = client.readStringUntil('\r');
    Serial.print(line);
  }
  Serial.println();
  Serial.println("Closing connection");
}

Opis działania programu.

Pamiętaj, aby zamienić your_SSID i your_PASSWORD na nazwę i hasło swojej sieci WiFi. Połączenie z siecią WiFi jest ustanawiane w funkcji setup, a w funkcji loop wysyłane są dane do serwera. Kod wysyła żądanie GET do adresu URL /data i wyświetla odpowiedź serwera na monitorze szeregowym.

Kod programu dostępny również w załączniku.