WiFiEsp
Mit einer ESP8266-Karte ermöglicht die WiFiEsp-Bibliothek einer Arduino-Karte die Verbindung mit dem Internet. Es kann entweder als Server dienen, der eingehende Verbindungen akzeptiert, oder als Client, der ausgehende Verbindungen herstellt. Die WiFiEsp-Bibliothek ist den WiFi- und Ethernet-Bibliotheken von Arduino sehr ähnlich und viele der Funktionsaufrufe sind gleich.
Unterstützt ESP SDK Version 1.1.1 und höher (AT Version 0.25 und höher).
Merkmale
- APIs, die mit der Standard-Arduino-WiFi-Bibliothek kompatibel sind.
- Verwenden Sie AT-Befehle der Standard-ESP-Firmware (kein Flashen einer benutzerdefinierten Firmware erforderlich).
- Unterstützt serielle Hardware- und Software-Ports.
- Konfigurierbare Nachverfolgungsebene.
Verdrahtung
Die WiFiEsp-Bibliothek wurde für die Zusammenarbeit mit dem ESP WiFi Shield entwickelt. Es handelt sich um eine kostengünstige Version des Arduino WiFi Shield, das ein ESP-01-Modul verwendet, um Arduino-Boards Netzwerkfunktionen bereitzustellen.
Beispiele
- ConnectWPA – Demonstriert, wie man eine Verbindung zu einem Netzwerk herstellt, das mit WPA2 Personal verschlüsselt ist
- WebClient – Stellen Sie eine Verbindung zu einem Remote-Webserver her
- WebClientRepeating – Führen Sie wiederholte HTTP-Aufrufe an einen Webserver durch
- Webserver – Bereitstellen einer Webseite über das WiFi-Schutzschild
- WebServerAP – Bereitstellen einer Webseite über das WiFi-Shield, indem ein lokaler Access Point gestartet wird
- WebServerLed – Schalten Sie eine LED von einer Webseite aus ein und aus
- UdpNTPClient – Fragen Sie einen NTP-Server (Network Time Protocol) mithilfe von UDP ab
Unterstützte APIs
Die meisten der Standardmethoden der Arduino WiFi-Bibliothek sind verfügbar. Weitere Einzelheiten finden Sie auf der Seite der WLAN-Bibliothek.
WiFiEsp-Klasse
- begin() – Nicht alle Authentifizierungstypen
- trennen() - JA
- config()
- setDNS() – NEIN (kein AT-Befehl verfügbar)
- SSID() – JA
- BSSID() – JA
- RSSI() – JA
- cryptoType() – NEIN (kein AT-Befehl verfügbar)
- scanNetworks() – JA
- getSocket()
- macAddress() – JA
WiFiEspServer-Klasse
Die WiFiEspServer-Klasse erstellt Server, die Daten an verbundene Clients (Programme, die auf anderen Computern oder Geräten ausgeführt werden) senden und von diesen empfangen können.
- WiFiEspServer() – JA
- begin() - JA
- verfügbar() - JA
- write() - JA
- print() - JA
- println() - JA
Client-Klasse
Die WiFiEspClient-Klasse erstellt Clients, die eine Verbindung zu Servern herstellen und Daten senden und empfangen können.
- WiFiEspClient() – JA
- connected() - JA
- connect() – JA
- write() - JA
- print() - JA
- println() - JA
- verfügbar() - JA
- read() - JA
- Flush() - JA
- stop() - JA
WiFiEspUDP-Klasse
Die UDP-Klasse ermöglicht das Senden und Empfangen von UDP-Nachrichten.
- WiFiUDP - JA
- begin() - JA
- verfügbar() - JA
- beginPacket() – JA
- endPacket() – JA
- write() - JA
- parsePacket() – JA
- spähen()
- read() - JA
- spülen()
- stoppen()
- remoteIP() – JA
- remotePort() – JA
Mitwirken
Wenn Sie einen Fehler entdecken oder eine neue Funktion vorschlagen möchten, öffnen Sie bitte eine neue Ausgabe.