Zurück

Bring your own WiFi — benutzerdefinierte Access Points, Paketmitschnitt und Ihr lokales Netzwerk

Ein simulierter ESP32 in Velxio hatte schon immer funktionierendes WiFi — er tritt einem integrierten Netzwerk bei, erhält eine IP und erreicht das Internet, wobei der echte WiFi-Stack läuft. Das Einzige, was Sie nicht tun konnten, war, ihm zu sagen, welchem Netzwerk er beitreten soll. Das können Sie jetzt: Mit einem Maker-Plan legen Sie ein WiFi Access Point-Bauteil auf die Arbeitsfläche und das emulierte Funkmodul sendet Ihre SSID.

Das WiFi Access Point-Bauteil auf der Arbeitsfläche neben einem ESP32, das HomeNet auf Kanal 6 sendet

Ihre SSID, Ihr Kanal, Ihre Regeln

Das Bauteil ist das erste im Katalog ohne Pins — es ist keine elektrische Komponente, es ist Luftraum. Geben Sie ihm einen Namen, einen Kanal und eine Signalstärke, und Ihr Sketch verbindet sich mit dem Netzwerk, das es tatsächlich benennt:

WiFi.begin("HomeNet", "");   // die SSID auf Ihrem Access Point-Bauteil

Serieller Monitor: Der Scan listet nur HomeNet auf, dann verbindet sich das Board und erhält eine IP

Kein Umschreiben, keine Demo-Netzwerke. Die SSID, die Sie eingeben, ist die SSID, die existiert. Und da die Arbeitsfläche den Luftraum definiert, sieht ein Scan genau das, was Sie dort platziert haben — fügen Sie mehrere Access Points hinzu, um eine Netzwerkauswahl-Oberfläche zu erstellen und zu testen, jeder mit seinem eigenen Kanal und seiner eigenen Stärke, und der Scan schwankt sogar ein paar dB zwischen den Durchläufen, wie es ein echtes Gerät tut.

Zwei Schalter sind wissenswert:

Sobald Ihr Projekt ein Access Point-Bauteil enthält, werden die integrierten Demo-Netzwerke still — die Arbeitsfläche ist jetzt das gesamte Spektrum.

Das WiFi-Panel und ein echter Paketmitschnitt

Das WiFi-Symbol in der Symbolleiste ist jetzt ein geteilter Button. Das Symbol selbst behält seine Ein-Klick-Aktion — mit einer IP öffnet es den Webserver des Boards. Das kleine Dreieck daneben öffnet das neue WiFi-Panel:

Das WiFi-Panel: Netzwerke in der Luft mit Kanal und Signal, die Verbindung des Boards und seine IP, ein Download-PCAP-Button und die lokale Gateway-Kopplung

Es zeigt die aktuell in der Luft befindlichen Netzwerke, welchem das Board beigetreten ist und seine IP, und — das Bauteil, nach dem jeder Embedded-Entwickler greifen wird — PCAP herunterladen. Das liefert Ihnen den 802.11-Verkehr des Laufs als Mitschnittdatei, die Wireshark direkt öffnet: den Verbindungs-Handshake, DHCP, DNS, das TCP, das Ihr Sketch erstellt hat, mit simulierten Zeitstempeln. Es wird nichts hochgeladen; die Datei wird in Ihrem Browser erzeugt. Wenn eine Verbindung das nächste Mal „einfach nicht funktioniert“, können Sie genau sehen, wo sie gestoppt hat, statt aus Serial.println zu raten.

Erreichen Sie Ihr eigenes Netzwerk

Das simulierte Board erreicht das Internet standardmäßig über das Cloud-Gateway von Velxio — aber nicht Ihr lokales Netzwerk. Das neue lokale Netzwerk-Gateway beseitigt diese Einschränkung: ein kleines Programm, das Sie auf Ihrem eigenen Rechner ausführen (velxiogw, Quellcode öffentlich, Binärdateien kostenlos), gekoppelt über das WiFi-Panel mit einem Einmalcode. Ab dem nächsten Lauf erfolgt der Datenverkehr des Boards von Ihrem Rechner aus — Ihr MQTT-Broker, Ihre Home-Assistant-Instanz, die API, die Sie auf localhost entwickeln, alles vom Sketch aus erreichbar, und der Rechner selbst ist als host.velxio.internal adressierbar.

In der Velxio-Desktop-App benötigen Sie nicht einmal das: Die Simulation läuft bereits auf Ihrem Rechner, sodass das Board konstruktionsbedingt in Ihrem Netzwerk ist.

Probieren Sie es aus

Öffnen Sie das Beispiel Mit Ihrem eigenen WiFi-Netzwerk verbinden — es wird mit bereits platziertem Access Point geliefert — oder suchen Sie im Bauteil-Picker nach „WiFi Access Point“. Vollständige Details finden Sie im ESP32-WiFi-Leitfaden und in der Durchführung zum lokalen Gateway.

Benutzerdefinierte Access Points und das lokale Gateway sind Funktionen des Maker-Plans; das WiFi-Panel und der PCAP-Export sind für alle kostenlos.

----- END POST -----


Teilen auf:
David Montero

Geschrieben von

David Montero

Creator of Velxio, the open-source circuit and Arduino simulator.

GitHub velxio.dev

Ähnliche Artikel


Vorheriger Artikel
Eigene Chips werden erwachsen — ein Editor, Live-Sensor-Slider, eine persönliche Chip-Bibliothek
Nächster Artikel
Claude Code oder Codex mit deinem Velxio-Projekt verbinden