ESP32 ist eine Mikrocontroller -Karte, mit der Benutzer es in ein drahtloses Netzwerk integrieren und die Echtzeitdaten hochladen können, die von Sensoren auf einen Webserver kommen. Mit den integrierten WLAN -Treibermodulen können wir ESP32 mit jedem drahtlosen Netzwerk verbinden. Sobald ESP32 mit einem Netzwerk verbunden ist, kann ein Ping verwendet werden, um die Arbeit von ESP32 zu testen. Dieser Artikel behandelt den Arduino -Code, um ein ESP32 -Board zu pingen.
Einführung in ESP32 Ping
Mit dem ESP32 kann eine Vielzahl von Aufgaben ausgeführt werden, einschließlich Internetkommunikation, Datenverarbeitung und Sensorintegration.
Mit ESP32 können wir ausführen Klingeln, Dies ist ein einfaches Netzwerk -Dienstprogramm. Wenn Sie einen Host pingen, senden Sie ein kleines Datenpaket an den Host und warten auf eine Antwort. Dies kann verwendet werden, um festzustellen, ob der Host online ist und ordnungsgemäß funktioniert, und um die Round-Trip-Zeit (RTT) für Pakete zu messen, die zum und vom Host reisen können.
Um die Ping -Funktion auf dem ESP32 zu verwenden, müssen Sie die entsprechenden Bibliotheken in Ihren Code aufnehmen und dann die von diesen Bibliotheken bereitgestellte Ping () -Funktion verwenden.
Ping eines Remote -Hosts in ESP32 mit Arduino IDE
In diesem Tutorial senden wir einen Ping an einen Remote -Host mit ESP32 und Arduino IDE Code. Aber vorher müssen wir die Ping -Bibliothek zuerst in der Arduino -IDE installieren.
Installation der Pingbibliothek in Arduino IDE
Folgen Sie die folgenden Schritte, um die Ping -Bibliothek in Arduino IDE zu installieren:
Schritt 1: Öffnen Sie die ESP32 Ping Library Github -Seite. Klicken Sie auf ZIP -Datei herunterladen. Eine neue Bibliotheksdatei wird heruntergeladen:
Schritt 2: Eine neue Bibliotheks -Zip -Datei wird im Windows -Download -Verzeichnis heruntergeladen:
Schritt 3: Offene Arduino ide. Um die Zip -Bibliothek hinzuzufügen, gehen Sie zu: Skizze> Bibliothek einschließen> Hinzufügen .ZIP -Bibliothek:
Schritt 4: Wählen Sie die ESP32 -Ping -Bibliothek aus, die wir gerade heruntergeladen haben:
Schritt 5: Arduino IDE beginnt mit der Installation einer neuen Bibliothek in Arduino IDE. Sobald die Bibliothek erfolgreich installiert wurde, ist die folgende Nachricht auf dem Serienmonitor zu sehen:
Wir haben die Ping -Bibliothek in der Arduino -IDE erfolgreich installiert. Jetzt können wir Code in das ESP32 -Board hochladen.
Code
Öffnen Sie Arduino IDE und hochladen Sie den Code in ESP32 -Board: Hochladen:
#enthalten
#include /*einschließlich der Ping -Bibliothek* /
const char* ssid = "yourNetworkName"; /*Netzwerk SSID definieren*/
const char* password = "yourNetworkPassword"; /*Netzwerkkennwort definieren*/
void setup ()
Serie.Beginnen Sie (115200); /*Baudrate für serielle Kommunikation*/
W-lan.Beginnen Sie (SSID, Passwort); /*WiFi -Verbindung beginnen*/
während (WiFi.Status() != Wl_connected)
Verzögerung (500);
Serie.println ("Verbindung zu WiFi ...");
Bool Erfolg = Ping.Ping ("www.Google.com ", 3); /*ping ESP32 mit Google* / /
Wenn(!Erfolg)
Serie.println ("ping fehlgeschlagen");
zurückkehren;
Serie.println ("Ping erfolgreich.");
void Loop ()
Dieser Code richtet eine WLAN -Verbindung mit der WLAN -Bibliothek ein. Um eine drahtlose Verbindung herzustellen, definieren Sie das Netzwerk -SSID und das Passwort. Danach haben wir ein Ping -Objekt erstellt.
Denken Sie daran, das SSID und das Passwort für das Netzwerk zu ersetzen, das Sie herstellen möchten.
In der Funktion Loop () sendet der Code einen Ping an den Host „www.Google.com ”und druckt den Ping erfolgreich, wenn eine Antwort empfangen wird. Wenn keine Antwort empfangen wird, druckt sie eine Fehlermeldung:
Ausgang
Nach dem Hochladen von Code auf ESP32 können wir feststellen. Wenn der Ping erfolgreich ist, wird die folgende hervorgehobene Nachricht auf dem Serienmonitor angezeigt:
Wir haben einen Remote -Host mit dem Arduino IDE -IDE -Code in ESP32 erfolgreich gepingelt.
Abschluss
Ping wird in einem Netzwerk verwendet, um die Konnektivität auf einer IP -Ebene auf ein zweites TCP/IP -Gerät zu testen. Wir können einen Remote -Host verwenden, um die ESP32 -Konnektivität mit dem Arduino IDE -Code zu testen. Es misst die Hin- und Rückfahrt, damit Pakete vom Wechsel zum Zielgerät gesendet werden können. Dieser Artikel deckt alle Schritte ab, die zum Pingen eines Remote -Hosts mit ESP32 und Arduino IDE erforderlich sind. Für detailliertere Informationen lesen Sie den Artikel.