{"id":6995,"date":"2026-08-29T03:38:11","date_gmt":"2026-08-29T03:38:11","guid":{"rendered":"https:\/\/technodidact.de\/?p=6995"},"modified":"2026-08-29T03:38:12","modified_gmt":"2026-08-29T03:38:12","slug":"der-wlan-signal-monitor-mit-esp8266-und-oled-display","status":"publish","type":"post","link":"https:\/\/technodidact.de\/en\/der-wlan-signal-monitor-mit-esp8266-und-oled-display\/","title":{"rendered":"Der WLAN-Signal-Monitor mit ESP8266 und OLED-Display"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\"><strong>Autor: DerSchneider<\/strong><\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Einleitung<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">In einer Zeit, in der drahtlose Kommunikation das R\u00fcckgrat unserer vernetzten Welt bildet, gewinnt die F\u00e4higkeit, die Qualit\u00e4t dieser Verbindungen zu \u00fcberwachen, zunehmend an Bedeutung. Ob im privaten Umfeld, in Bildungseinrichtungen oder in der Industrie \u2013 die Signalst\u00e4rke eines WLAN-Netzwerks entscheidet ma\u00dfgeblich \u00fcber die Stabilit\u00e4t und Zuverl\u00e4ssigkeit der Daten\u00fcbertragung. Die IEEE-802.11-Standard basierte Funktechnik ist allgegenw\u00e4rtig und dennoch bleibt ihre Signalqualit\u00e4t f\u00fcr den Anwender oft unsichtbar&nbsp;<a href=\"https:\/\/garuda.kemdiktisaintek.go.id\/documents\/detail\/6047618\" target=\"_blank\" rel=\"noopener\"><\/a>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Dieser Artikel beleuchtet die Entwicklung und den Einsatz eines eigenst\u00e4ndigen WLAN-Signal-Monitors, der auf dem preisg\u00fcnstigen ESP8266-Mikrocontroller basiert. Das Ger\u00e4t scannt in definierten Intervallen die Umgebung nach konfigurierbaren Netzwerken, bewertet deren Signalst\u00e4rke anhand des RSSI-Werts (Received Signal Strength Indicator) und stellt die Ergebnisse \u00fcbersichtlich auf einem OLED-Display dar. Ein integrierter Webserver erm\u00f6glicht die bequeme Konfiguration per Smartphone oder Computer, ohne dass eine Neuprogrammierung erforderlich ist.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Die Gedankenwelt hinter dem Ger\u00e4t: Technische Hintergr\u00fcnde<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Der RSSI-Wert als Qualit\u00e4tsma\u00dfstab<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Die Signalst\u00e4rke eines WLAN-Netzwerks wird typischerweise durch den RSSI-Wert ausgedr\u00fcckt, der in der Einheit dBm (Dezibel-Milliwatt) angegeben wird. Dieser Wert liegt bei den meisten Routern und Empf\u00e4ngern zwischen -30 dBm (sehr gutes Signal) und -100 dBm (kein Signal).&nbsp;<a href=\"https:\/\/garuda.kemdiktisaintek.go.id\/documents\/detail\/6047618\" target=\"_blank\" rel=\"noopener\"><\/a>&nbsp;beschreibt, dass die gemessenen RSSI-Werte in Signalqualit\u00e4tsprozents\u00e4tze und qualitative Stufen wie &#8222;ausgezeichnet&#8220;, &#8222;gut&#8220;, &#8222;mittel&#8220; und &#8222;schlecht&#8220; umgewandelt werden k\u00f6nnen. Diese Klassifizierung erm\u00f6glicht es auch technisch weniger versierten Nutzern, die Qualit\u00e4t ihrer Verbindung intuitiv zu erfassen.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Der ESP8266 als Herzst\u00fcck<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Der ESP8266-Mikrocontroller ist aufgrund seiner integrierten WLAN-Funktionalit\u00e4t, seines geringen Stromverbrauchs und seines niedrigen Preises ideal f\u00fcr solche Projekte&nbsp;<a href=\"https:\/\/garuda.kemdiktisaintek.go.id\/documents\/detail\/6047618\" target=\"_blank\" rel=\"noopener\"><\/a><a href=\"https:\/\/github.com\/TriDEntApollO\/ESP8266_WiFi_Analyzer#1\" target=\"_blank\" rel=\"noopener\"><\/a>. Verschiedene Entwicklungsboards wie das NodeMCU oder das Wemos D1 Mini bieten eine benutzerfreundliche Plattform f\u00fcr die Realisierung von IoT-Anwendungen. Der ESP8266 kann sowohl als Access Point (AP) fungieren, um eine eigene Konfigurationsumgebung bereitzustellen&nbsp;<a href=\"https:\/\/components.espressif.com\/components\/qb4-dev\/settings\/versions\/1.0.12\/examples\/nvs-settings?language=\" target=\"_blank\" rel=\"noopener\"><\/a><a href=\"https:\/\/github.com\/sylvain-lp\/ESP8266_Web_Timer#1\" target=\"_blank\" rel=\"noopener\"><\/a>, als auch im Station-Modus (STA) Netzwerke scannen&nbsp;<a href=\"https:\/\/github.com\/mandarwagh9\/esp8266-wifi-radar#1\" target=\"_blank\" rel=\"noopener\"><\/a><a href=\"https:\/\/github.com\/Kenibolone\/esp8266-wifi-scanner#1\" target=\"_blank\" rel=\"noopener\"><\/a>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Alternative Ans\u00e4tze und Erweiterungen<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Die Grundidee des WLAN-Scanners l\u00e4sst sich auf interessante Weise erweitern.&nbsp;<a href=\"https:\/\/github.com\/mandarwagh9\/esp8266-wifi-radar#1\" target=\"_blank\" rel=\"noopener\"><\/a>&nbsp;zeigt, dass ein ESP8266 sogar zur Bewegungserkennung genutzt werden kann: Ein sich bewegender K\u00f6rper ver\u00e4ndert die Mehrwegeausbreitung des 2,4-GHz-Signals im Raum, was zu messbaren Schwankungen des RSSI-Werts f\u00fchrt. Das System lernt eine Basislinie des leeren Raums und erkennt Bewegungen, wenn die Fluktuation diese Schwelle \u00fcberschreitet. Dies er\u00f6ffnet faszinierende Perspektiven f\u00fcr die pr\u00e4senzbasierte Steuerung von Geb\u00e4udetechnik oder Sicherheitssystemen \u2013 und das ohne zus\u00e4tzliche Sensoren.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Andere Projekte wie &#8222;SignalSeeker&#8220; kombinieren den ESP8266 mit einem GPS-Modul, um WLAN-Netzwerke zu bestimmten geografischen Koordinaten zu erfassen (Wardriving)&nbsp;<a href=\"https:\/\/github.com\/HackerNowful\/SignalSeeker#1\" target=\"_blank\" rel=\"noopener\"><\/a>.&nbsp;<a href=\"https:\/\/github.com\/roycuadra\/WiFi-Jamming-Detector#1\" target=\"_blank\" rel=\"noopener\"><\/a>&nbsp;zeigt die Entwicklung eines Detektors f\u00fcr WLAN-Deauthentication-Angriffe, der Alarme ausl\u00f6st, wenn eine bestimmte Schwelle an Deauth-Paketen \u00fcberschritten wird. Dies unterstreicht die Vielseitigkeit der Plattform.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Der vollst\u00e4ndige Code: Ein detaillierter Blick<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Im Mittelpunkt dieses Artikels steht der vollst\u00e4ndige Quellcode des WLAN-Signal-Monitors. Der Code ist modular aufgebaut und gut kommentiert. Er integriert alle zuvor beschriebenen Funktionen: WLAN-Scan, OLED-Anzeige, Webserver-Konfiguration und EEPROM-Speicherung der Einstellungen.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Ben\u00f6tigte Bibliotheken<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">cpp<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">#include &lt;U8g2lib.h&gt;          <em>\/\/ Grafikbibliothek f\u00fcr OLED-Display<\/em>\n#include &lt;Wire.h&gt;             <em>\/\/ I2C-Kommunikation f\u00fcr das Display<\/em>\n#include &lt;ESP8266WiFi.h&gt;      <em>\/\/ WLAN-Funktionen des ESP8266<\/em>\n#include &lt;ESP8266WebServer.h&gt; <em>\/\/ Webserver-Funktionalit\u00e4t<\/em>\n#include &lt;EEPROM.h&gt;           <em>\/\/ Persistente Speicherung<\/em><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">Wichtige Parameter und Standardwerte<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">cpp<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><em>\/\/ EEPROM Adressen f\u00fcr Einstellungen<\/em>\n#define EEPROM_SIZE 128\n#define ADDR_SSID1 0    <em>\/\/ 32 Bytes<\/em>\n#define ADDR_SSID2 32   <em>\/\/ 32 Bytes<\/em>\n#define ADDR_SCAN_INT 64 <em>\/\/ 4 Bytes<\/em>\n#define ADDR_THRESHOLD 68 <em>\/\/ 4 Bytes<\/em>\n\n<em>\/\/ Standardwerte<\/em>\nString network1 = \"FRITZI\";\nString network2 = \"Smu\";\nint scanInterval = 10;      <em>\/\/ Sekunden<\/em>\nint alarmThreshold = -80;   <em>\/\/ dBm<\/em><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">Die Signalqualit\u00e4tsbewertung<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">cpp<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">String getSignalQuality(int rssi) {\n  if (rssi &gt;= -70) return \"GUT\";\n  if (rssi &gt;= -85) return \"MITTEL\";\n  if (rssi &gt;= -100) return \"SCHLECHT\";\n  return \"NICHT GEFUNDEN\";\n}<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Diese einfache Klassifizierung orientiert sich an den in&nbsp;<a href=\"https:\/\/garuda.kemdiktisaintek.go.id\/documents\/detail\/6047618\" target=\"_blank\" rel=\"noopener\"><\/a>&nbsp;beschriebenen Methoden.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Speicherverwaltung im EEPROM<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Die Funktionen&nbsp;<code>loadSettings()<\/code>&nbsp;und&nbsp;<code>saveSettings()<\/code>&nbsp;gew\u00e4hrleisten, dass die vom Benutzer konfigurierten Netzwerknamen und Parameter auch nach einem Neustart erhalten bleiben. Die Validierung der gelesenen Werte verhindert Fehlfunktionen durch besch\u00e4digte EEPROM-Daten.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Der WLAN-Scan mit Case-Insensitive-Suche<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">cpp<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">void scanWifi() {\n  WiFi.mode(WIFI_STA);\n  WiFi.disconnect();\n  delay(100);\n  \n  int n = WiFi.scanNetworks(false, true);\n  scanCount = n;\n  \n  rssi1 = -100;\n  rssi2 = -100;\n  found1 = false;\n  found2 = false;\n  alarmActive = false;\n  \n  for (int i = 0; i &lt; n; i++) {\n    String ssid = WiFi.SSID(i);\n    int rssi = WiFi.RSSI(i);\n    \n    <em>\/\/ Case-insensitive Vergleich (Gro\u00df-\/Kleinschreibung egal!)<\/em>\n    if (ssid.equalsIgnoreCase(network1)) {\n      rssi1 = rssi;\n      found1 = true;\n      if (rssi &lt;= alarmThreshold) alarmActive = true;\n    } else if (ssid.equalsIgnoreCase(network2)) {\n      rssi2 = rssi;\n      found2 = true;\n      if (rssi &lt;= alarmThreshold) alarmActive = true;\n    }\n  }\n  \n  WiFi.scanDelete();\n}<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Die Verwendung von&nbsp;<code>equalsIgnoreCase()<\/code>&nbsp;vermeidet das h\u00e4ufige Problem, dass Netzwerke aufgrund von Gro\u00df- und Kleinschreibung nicht erkannt werden.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Die OLED-Anzeige<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Die Aktualisierung des Displays erfolgt in der&nbsp;<code>updateDisplay()<\/code>-Funktion:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">cpp<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><em>\/\/ Netzwerk 1 (links)<\/em>\nu8g2.setFont(u8g2_font_7x13_tf);\nu8g2.setCursor(0, 25);\nString n1 = network1.substring(0, 6);\nu8g2.print(n1);\nu8g2.setCursor(58, 25);\nu8g2.print(found1 ? \"\u2713\" : \"\u2717\");\n\n<em>\/\/ Signal-Balken<\/em>\nint bars1 = getSignalBars(found1 ? rssi1 : -100);\nu8g2.setFont(u8g2_font_unifont_t_symbols);\nu8g2.setCursor(0, 42);\nu8g2.print(signalBars[bars1]);\n\nu8g2.setFont(u8g2_font_6x10_tf);\nu8g2.setCursor(0, 58);\nu8g2.print(getSignalQuality(found1 ? rssi1 : -100));<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Die Darstellung erfolgt \u00fcbersichtlich mit Netzwerknamen, Statusindikator, Signal-Balken und Qualit\u00e4tsstufe. Die Gr\u00f6\u00dfe des Arrays der Signal-Balken wird automatisch ermittelt, was die Wartbarkeit des Codes verbessert.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">cpp<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">const char* signalBars[] = {\n  \"\u2591\u2591\u2591\u2591\u2591\u2591\u2591\u2591\u2591\u2591\",  <em>\/\/ 0\/10<\/em>\n  <em>\/\/ ... 10 weitere Stufen ...<\/em>\n};\nconst int numSignalBars = sizeof(signalBars) \/ sizeof(signalBars[0]);<\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">Der Webserver zur Konfiguration<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Der eingebaute Webserver&nbsp;<a href=\"https:\/\/components.espressif.com\/components\/qb4-dev\/settings\/versions\/1.0.12\/examples\/nvs-settings?language=\" target=\"_blank\" rel=\"noopener\"><\/a><a href=\"https:\/\/github.com\/sylvain-lp\/ESP8266_Web_Timer#1\" target=\"_blank\" rel=\"noopener\"><\/a>&nbsp;erm\u00f6glicht die bequeme Konfiguration per Browser:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">cpp<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">server.on(\"\/\", handleRoot);\nserver.on(\"\/save\", handleSave);\nserver.on(\"\/scan\", handleScan);\nserver.on(\"\/reset\", handleReset);\nserver.on(\"\/reboot\", handleReboot);<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Die HTML-Seite wird dynamisch generiert und zeigt den aktuellen Status sowie ein Formular zur Bearbeitung der Einstellungen. Dies macht das Ger\u00e4t auch f\u00fcr Anwender zug\u00e4nglich, die keinen Zugriff auf die Entwicklungsumgebung haben.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Anwendungen und Nutzen<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Netzwerkdiagnose und -optimierung<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Der WLAN-Signal-Monitor erm\u00f6glicht eine schnelle und intuitive Beurteilung der Netzwerkqualit\u00e4t an verschiedenen Orten. Durch das Scannen in regelm\u00e4\u00dfigen Abst\u00e4nden k\u00f6nnen Schwankungen der Signalst\u00e4rke erkannt und problematische Bereiche identifiziert werden. Dies ist besonders n\u00fctzlich f\u00fcr:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Privatanwender:<\/strong>\u00a0Optimierung der Router-Platzierung f\u00fcr bessere Abdeckung<\/li>\n\n\n\n<li><strong>Bildungseinrichtungen:<\/strong>\u00a0\u00dcberwachung der WLAN-Versorgung in H\u00f6rs\u00e4len und Laboren\u00a0<a href=\"https:\/\/garuda.kemdiktisaintek.go.id\/documents\/detail\/6047618\" target=\"_blank\" rel=\"noopener\"><\/a><\/li>\n\n\n\n<li><strong>Industrie 4.0:<\/strong>\u00a0Sicherstellung zuverl\u00e4ssiger Verbindungen f\u00fcr IoT-Ger\u00e4te\u00a0<a href=\"https:\/\/garuda.kemdiktisaintek.go.id\/documents\/detail\/6047618\" target=\"_blank\" rel=\"noopener\"><\/a><a href=\"https:\/\/github.com\/MertCinerkan\/Location-Detection-with-ESP8266-Wi-Fi-Module#1\" target=\"_blank\" rel=\"noopener\"><\/a><\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Ausbildung und Lehre<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Das Projekt eignet sich hervorragend f\u00fcr den Einsatz in der Ausbildung. Es vermittelt grundlegende Konzepte der drahtlosen Kommunikation, der Mikrocontroller-Programmierung und der Sensorik. Die Kombination aus Hardware und Software f\u00f6rdert das Verst\u00e4ndnis f\u00fcr:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Die Funktionsweise des IEEE-802.11-Standards<\/li>\n\n\n\n<li>Die Bedeutung der Signalst\u00e4rke f\u00fcr die \u00dcbertragungsqualit\u00e4t<\/li>\n\n\n\n<li>Die Entwicklung eingebetteter Systeme mit Webserver-Schnittstelle<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Erweiterungsm\u00f6glichkeiten<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Die offene Architektur des Systems l\u00e4dt zu Erweiterungen ein:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Datenerfassung:<\/strong>\u00a0Speicherung der Messwerte auf einer SD-Karte\u00a0<a href=\"https:\/\/github.com\/HackerNowful\/SignalSeeker#1\" target=\"_blank\" rel=\"noopener\"><\/a><\/li>\n\n\n\n<li><strong>Fern\u00fcberwachung:<\/strong>\u00a0\u00dcbertragung der Daten an einen zentralen Server<\/li>\n\n\n\n<li><strong>Bewegungserkennung:<\/strong>\u00a0Nutzung der RSSI-Fluktuationen zur Pr\u00e4senzerkennung\u00a0<a href=\"https:\/\/github.com\/mandarwagh9\/esp8266-wifi-radar#1\" target=\"_blank\" rel=\"noopener\"><\/a><\/li>\n\n\n\n<li><strong>Visualisierung:<\/strong>\u00a0Entwicklung einer detaillierteren grafischen Oberfl\u00e4che<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Fazit und Ausblick<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Der entwickelte WLAN-Signal-Monitor ist ein leistungsf\u00e4higes Werkzeug zur \u00dcberwachung und Bewertung von WLAN-Netzwerken. Er verbindet die Vorteile des kosteng\u00fcnstigen ESP8266 mit einer intuitiven Benutzeroberfl\u00e4che und bietet vielf\u00e4ltige Einsatzm\u00f6glichkeiten. Die Kombination aus lokaler Anzeige und webbasierter Konfiguration macht das Ger\u00e4t sowohl f\u00fcr technisch versierte Anwender als auch f\u00fcr Einsteiger zug\u00e4nglich.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Die zuk\u00fcnftige Entwicklung k\u00f6nnte in Richtung einer noch tieferen Integration mit bestehenden Netzwerkmanagementsystemen gehen. Die fortschreitende Verbreitung von 5G- und Wi-Fi-6-Netzen stellt neue Anforderungen an die Messtechnik \u2013 der ESP8266 und seine Nachfolger werden hier weiterhin eine Rolle als flexible, anpassbare Plattform f\u00fcr Bildungs- und Diagnosezwecke spielen.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Quellen<\/h2>\n\n\n\n<ol start=\"1\" class=\"wp-block-list\">\n<li>&#8222;Wireless communication based on the IEEE 802.11 standard is widely implemented in Internet of Things (IoT) and wireless network systems.&#8220; \u2013 Garuda (Garba Rujukan Digital), 2026\u00a0<a href=\"https:\/\/garuda.kemdiktisaintek.go.id\/documents\/detail\/6047618\" target=\"_blank\" rel=\"noopener\"><\/a><\/li>\n\n\n\n<li>&#8222;Motion and presence detection on a bare ESP8266 using only WiFi signal strength (RSSI)&#8220; \u2013 GitHub (mandarwagh9\/esp8266-wifi-radar), 2026\u00a0<a href=\"https:\/\/github.com\/mandarwagh9\/esp8266-wifi-radar#1\" target=\"_blank\" rel=\"noopener\"><\/a><\/li>\n\n\n\n<li>&#8222;ESP8266 Wi-Fi Scanner with OLED Display&#8220; \u2013 GitHub (Kenibolone\/esp8266-wifi-scanner), 2025\u00a0<a href=\"https:\/\/github.com\/Kenibolone\/esp8266-wifi-scanner#1\" target=\"_blank\" rel=\"noopener\"><\/a><\/li>\n\n\n\n<li>&#8222;ESP8266 WiFi Analyzer is a WiFi channel analysis project&#8220; \u2013 GitHub (TriDEntApollO\/ESP8266_WiFi_Analyzer), 2025\u00a0<a href=\"https:\/\/github.com\/TriDEntApollO\/ESP8266_WiFi_Analyzer#1\" target=\"_blank\" rel=\"noopener\"><\/a><\/li>\n\n\n\n<li>&#8222;SignalSeeker is a wardriving device based on the ESP8266 microcontroller&#8220; \u2013 GitHub (HackerNowful\/SignalSeeker), 2024\u00a0<a href=\"https:\/\/github.com\/HackerNowful\/SignalSeeker#1\" target=\"_blank\" rel=\"noopener\"><\/a><\/li>\n\n\n\n<li>&#8222;Wi-Fi Access Point Example&#8220; \u2013 ESP-IDF Component Registry (qb4-dev\/settings), 2025\u00a0<a href=\"https:\/\/components.espressif.com\/components\/qb4-dev\/settings\/versions\/1.0.12\/examples\/nvs-settings?language=\" target=\"_blank\" rel=\"noopener\"><\/a><\/li>\n\n\n\n<li>&#8222;This project utilizes the ESP8266 Wi-Fi module to detect the location and distance of devices based on Wi-Fi signals&#8220; \u2013 GitHub (MertCinerkan\/Location-Detection-with-ESP8266-Wi-Fi-Module), 2024\u00a0<a href=\"https:\/\/github.com\/MertCinerkan\/Location-Detection-with-ESP8266-Wi-Fi-Module#1\" target=\"_blank\" rel=\"noopener\"><\/a><\/li>\n\n\n\n<li>&#8222;ESP8266 Web Server Timer Project&#8220; \u2013 GitHub (sylvain-lp\/ESP8266_Web_Timer), 2024\u00a0<a href=\"https:\/\/github.com\/sylvain-lp\/ESP8266_Web_Timer#1\" target=\"_blank\" rel=\"noopener\"><\/a><\/li>\n\n\n\n<li>&#8222;WiFi Jamming Detector&#8220; \u2013 GitHub (roycuadra\/WiFi-Jamming-Detector), 2026\u00a0<a href=\"https:\/\/github.com\/roycuadra\/WiFi-Jamming-Detector#1\" target=\"_blank\" rel=\"noopener\"><\/a><\/li>\n<\/ol>\n","protected":false},"excerpt":{"rendered":"<p>Autor: DerSchneider Einleitung In einer Zeit, in der drahtlose Kommunikation das R\u00fcckgrat unserer vernetzten Welt bildet, gewinnt die F\u00e4higkeit, die Qualit\u00e4t dieser Verbindungen zu \u00fcberwachen, zunehmend an Bedeutung. Ob im privaten Umfeld, in Bildungseinrichtungen oder in der Industrie \u2013 die Signalst\u00e4rke eines WLAN-Netzwerks entscheidet ma\u00dfgeblich \u00fcber die Stabilit\u00e4t und Zuverl\u00e4ssigkeit der Daten\u00fcbertragung. Die IEEE-802.11-Standard basierte [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[42,45,26],"tags":[2237,10365,10364,5078,9644,10366,7819],"class_list":["post-6995","post","type-post","status-publish","format-standard","hentry","category-elektrotechnik","category-hardware-im-test","category-mit-den-handen","tag-esp8266","tag-iot-netzwerkdiagnose","tag-mikrocontroller-projekt","tag-oled-display","tag-rssi","tag-wireless-monitoring","tag-wlan-signalstarke"],"_links":{"self":[{"href":"https:\/\/technodidact.de\/en\/wp-json\/wp\/v2\/posts\/6995","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/technodidact.de\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/technodidact.de\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/technodidact.de\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/technodidact.de\/en\/wp-json\/wp\/v2\/comments?post=6995"}],"version-history":[{"count":1,"href":"https:\/\/technodidact.de\/en\/wp-json\/wp\/v2\/posts\/6995\/revisions"}],"predecessor-version":[{"id":6996,"href":"https:\/\/technodidact.de\/en\/wp-json\/wp\/v2\/posts\/6995\/revisions\/6996"}],"wp:attachment":[{"href":"https:\/\/technodidact.de\/en\/wp-json\/wp\/v2\/media?parent=6995"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/technodidact.de\/en\/wp-json\/wp\/v2\/categories?post=6995"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/technodidact.de\/en\/wp-json\/wp\/v2\/tags?post=6995"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}