{"id":127,"date":"2026-02-25T22:53:38","date_gmt":"2026-02-25T13:53:38","guid":{"rendered":"https:\/\/wuhanqing.cn\/wordpress\/?p=127"},"modified":"2026-02-25T22:53:41","modified_gmt":"2026-02-25T13:53:41","slug":"esp32-landebahnanflugbefeuerungs-desktop-ornament","status":"publish","type":"post","link":"https:\/\/wuhanqing.cn\/wordpress\/?p=127&lang=de","title":{"rendered":"ESP32 Landebahnanflugbefeuerungs-Desktop-Ornament"},"content":{"rendered":"\n<h1 class=\"wp-block-heading\">ESP32 Landebahnanflugbefeuerungs-Desktop-Ornament<\/h1>\n\n\n\n<p>Dieses Projekt ist ein intelligentes Desktop-Ornament, das das Anflugbefeuerungssystem einer zivilen Flugplatzpiste mit hoher Genauigkeit nachbildet. Es kombiniert einen ESP32-Mikrocontroller mit einer fest verdrahteten zeitdiskreten Logikschaltung (NE556 + CD4017) und erm\u00f6glicht damit einerseits eine realit\u00e4tsnahe visuelle Darstellung, w\u00e4hrend es andererseits METAR- und TAF-Wetterberichte von Flugh\u00e4fen weltweit in Echtzeit abruft und anzeigt.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\">1. Zusammenfassung<\/h1>\n\n\n\n<p>Ziel dieses Projekts ist die Konzeption und Realisierung eines luftfahrtthematischen Zierobjekts, das dekorative und funktionale Aspekte miteinander verbindet. Auf Hardwareebene kommt eine zweilagige, gestapelte PCB-Struktur zum Einsatz; mittels eines NE556-Dualtimers und eines CD4017-Z\u00e4hlers wird ein hybrider Antrieb aus 20 Lauflichtern (sequenzielle \u201eHasenlichter\u201c) und 48 dauerhaft leuchtenden Anflugbefeuerungsleuchten realisiert, wobei sowohl die Leuchtst\u00e4rke als auch die Blitzfrequenz hardwareseitig einstellbar sind. Auf Softwareebene basiert das System auf MicroPython und nutzt die WiFi-F\u00e4higkeiten des ESP32, um eine webbasierte Netzwerkkonfiguration sowie den Echtzeitabruf von Luftfahrtwetterdaten (METAR\/TAF) zu erm\u00f6glichen. Das Projekt reproduziert nicht nur die visuelle \u00c4sthetik des Pistenendes eines Flughafens, sondern fungiert zugleich als praktikables Wetter\u00fcberwachungsterminal f\u00fcr Luftfahrtenthusiasten.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\">2. Funktionale Merkmale<\/h1>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Simulierte Lichteffekte<\/strong>: Umfasst 20 lauflichtartige F\u00fchrungsleuchten (Simulation sequenzieller Blitzlichter) sowie 48 dauerhaft leuchtende Anflugbefeuerungsleuchten.<\/li>\n\n\n\n<li><strong>Hardware-Interaktion<\/strong>:\n<ul class=\"wp-block-list\">\n<li><strong>Linker Drehknopf<\/strong>: Hauptnetzschalter und globale Helligkeitsregelung der Beleuchtung (PWM-Dimmung).<\/li>\n\n\n\n<li><strong>Rechter Drehknopf<\/strong>: Einstellung der Laufgeschwindigkeit der Lauflichter (Frequenzabstimmung).<\/li>\n\n\n\n<li><strong>Taster auf der Grundplatine<\/strong>: Ein-Tasten-Umschaltung in den WiFi-Konfigurationsmodus und den Modus zur Eingabe von ICAO-Codes.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Intelligente Informationsanzeige<\/strong>: Ein 0,96\u2011Zoll\u2011OLED-Display zeigt die Roh-METAR- und TAF-Berichte des ausgew\u00e4hlten Flughafens in einem Intervall von 5 Sekunden zyklisch an.<\/li>\n\n\n\n<li><strong>Komfortable Netzwerkkonfiguration<\/strong>: Unterst\u00fctzt Access-Point-(AP-)basierte Konfiguration, mit integrierter Web-Konfigurationsseite und schnellem Zugriff \u00fcber QR-Code.<\/li>\n\n\n\n<li><strong>Physisches Design<\/strong>: Zweilagige PCB-Struktur (100 mm \u00d7 80 mm), deren Vorderseite einen schematischen Flughafenlayoutplan und eine Tabelle der Funkfrequenzen (TWR, GND, APP usw.) integriert.<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\">3. Projektabbildungen<\/h1>\n\n\n\n<h2 class=\"wp-block-heading\">3.1 Fotos des Realobjekts<\/h2>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/github.com\/WuHanqing2005\/Runway_Approach_Light\/raw\/main\/picture\/3-1.jpg\" alt=\"\"\/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">3.2 Schaltpl\u00e4ne<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">3.2.1 Schaltplan der Grundplatine<\/h3>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/github.com\/WuHanqing2005\/Runway_Approach_Light\/raw\/main\/picture\/3-2-1.png\" alt=\"\"\/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">3.2.2 Schaltplan der Oberplatine<\/h3>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/github.com\/WuHanqing2005\/Runway_Approach_Light\/raw\/main\/picture\/3-2-2.png\" alt=\"\"\/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">3.3 2D\u2011Vorschau<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">3.3.1 2D\u2011Vorschau der Grundplatine<\/h3>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/github.com\/WuHanqing2005\/Runway_Approach_Light\/raw\/main\/picture\/3-3-1.png\" alt=\"\"\/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">3.3.2 2D\u2011Vorschau der Oberplatine<\/h3>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/github.com\/WuHanqing2005\/Runway_Approach_Light\/raw\/main\/picture\/3-3-2.png\" alt=\"\"\/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">3.4 Prinzipieller Schaltplan<\/h2>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/github.com\/WuHanqing2005\/Runway_Approach_Light\/raw\/main\/picture\/3-4.png\" alt=\"\"\/><\/figure>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\">4. Verwendung und Bedienungsanleitung<\/h1>\n\n\n\n<h2 class=\"wp-block-heading\">4.1 Erstinbetriebnahme<\/h2>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Stromversorgung<\/strong>: Schlie\u00dfen Sie ein Type\u2011C\u2011Kabel an die Buchse in der linken oberen Ecke der Grundplatine an (empfohlene Versorgung: 5 V \/ 1 A oder h\u00f6her).<\/li>\n\n\n\n<li><strong>Einschalten<\/strong>: Drehen Sie den <strong>linken Drehknopf<\/strong> im Uhrzeigersinn; die rote Betriebsanzeige-LED leuchtet auf, und die Leuchtengruppe wechselt in den initialen Betriebszustand.<\/li>\n\n\n\n<li><strong>Einstellung<\/strong>:\n<ul class=\"wp-block-list\">\n<li>Drehen Sie den <strong>linken Drehknopf<\/strong>, um die globale Helligkeit aller Leuchten einzustellen.<\/li>\n\n\n\n<li>Drehen Sie den <strong>rechten Drehknopf<\/strong>, um die Blink- und Laufgeschwindigkeit der Landebahnbefeuerungslichter zu ver\u00e4ndern.<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n\n\n\n<h2 class=\"wp-block-heading\">4.2 Netzwerkkonfiguration und Einstellungen<\/h2>\n\n\n\n<p>Wenn auf dem Display ein Verbindungsfehler angezeigt wird oder der Ziel-Flughafen ge\u00e4ndert werden soll:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>In den Konfigurationsmodus wechseln<\/strong>: Halten Sie den Taster in der rechten unteren Ecke der Grundplatine gedr\u00fcckt.<\/li>\n\n\n\n<li><strong>Verbindung per QR-Code<\/strong>: Auf dem Display erscheinen ein QR-Code sowie die IP\u2011Adresse <code>192.168.4.1<\/code>.<\/li>\n\n\n\n<li><strong>Vorgehen<\/strong>: Verbinden Sie Ihr Smartphone mit dem WLAN <code>METAR_Config<\/code> und scannen Sie den QR\u2011Code bzw. geben Sie die IP\u2011Adresse manuell im Browser ein, um die Konfigurationsseite zu \u00f6ffnen.<\/li>\n\n\n\n<li><strong>\u00dcbermittlung<\/strong>: Geben Sie SSID und Passwort des WLANs sowie den <strong>vierstelligen ICAO-Code<\/strong> des Ziel-Flughafens ein (z.\u202fB. Shenyang Taoxian ZYTX) und klicken Sie auf Save. Das Ger\u00e4t startet anschlie\u00dfend automatisch neu und beginnt mit dem Abruf der Wetterdaten.<\/li>\n<\/ol>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\">5. Systementwurfsprinzipien<\/h1>\n\n\n\n<h2 class=\"wp-block-heading\">5.1 Entwurf der Hardware-Schaltung<\/h2>\n\n\n\n<p>Das System folgt einem Aufgabenteilungsprinzip, bei dem die Lichteffekte durch fest verdrahtete Logik gesteuert werden, w\u00e4hrend der Mikroprozessor f\u00fcr die Datenverarbeitung zust\u00e4ndig ist:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Kernlogik (NE556 + CD4017)<\/strong>:\n<ul class=\"wp-block-list\">\n<li><strong>NE556 (Unit A)<\/strong>: Erzeugt ein 1\u2011kHz\u2011Signal mit variabler Tastgradbreite, das als <strong>PWM-Dimm-Signal<\/strong> an die Anoden der LEDs angelegt wird.<\/li>\n\n\n\n<li><strong>NE556 (Unit B)<\/strong>: Erzeugt ein Rechtecksignal mit variabler Frequenz im Bereich von 3\u2013100 Hz, das als <strong>Taktsignal<\/strong> in den CD4017 eingespeist wird.<\/li>\n\n\n\n<li><strong>CD4017<\/strong>: Dekadenz\u00e4hler, dessen Ausg\u00e4nge Q0\u2013Q9 \u00fcber 10 MOSFET\u2011Treibergruppen 20 Lauflichter (jeweils paarweise parallel geschaltet) ansteuern.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Algorithmus zur visuellen Simulation<\/strong>: Die Gate-Anschl\u00fcsse (G) der Lauflichter werden durch die zeitliche Sequenz des CD4017 gesteuert, w\u00e4hrend die Anoden durch das PWM-Dimmsignal moduliert werden. Da die PWM\u2011Frequenz (1 kHz) deutlich h\u00f6her ist als die Umschaltfrequenz der Sequenz, k\u00f6nnen Geschwindigkeits- und Helligkeitsregelung entkoppelt und zugleich \u00fcberlagert realisiert werden.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">5.2 Softwarearchitektur<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Programmierumgebung<\/strong>: MicroPython (unter Verwendung von Thonny).<\/li>\n\n\n\n<li><strong>Datenerfassung<\/strong>: Mithilfe des Moduls <code>urequests<\/code> werden in regelm\u00e4\u00dfigen Abst\u00e4nden Anfragen an eine Luftfahrtwetter-API gesendet, um JSON\u2011Daten f\u00fcr den angegebenen ICAO\u2011Code zu beziehen und daraus die Zeichenketten <code>rawOb<\/code> (METAR) und <code>rawTAF<\/code> (TAF) zu extrahieren.<\/li>\n\n\n\n<li><strong>Anzeigesteuerung<\/strong>: Die OLED\u2011Anzeige wird \u00fcber den Treiber <code>ssd1306<\/code> angesteuert; ein Zeichenketten-Segmentierungsalgorithmus erm\u00f6glicht die zeilenweise Darstellung langer Meldungen und deren automatische, fortlaufende Umschaltung.<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\">6. Hardware-St\u00fcckliste (BOM)<\/h1>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/github.com\/WuHanqing2005\/Runway_Approach_Light\/raw\/main\/picture\/BOM.jpg\" alt=\"\"\/><\/figure>\n\n\n\n<p>(Einzelheiten sind dem Dokument <code>BOM_TOTAL_PCB.xlsx<\/code> in diesem Ordner zu entnehmen.)<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\">7. Hinweise zur Open-Source-Replikation<\/h1>\n\n\n\n<p>Um eine erfolgreiche Replikation dieses Projekts zu gew\u00e4hrleisten, sollten die folgenden technischen Details sorgf\u00e4ltig beachtet werden:<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">7.1 Hardware- und L\u00f6tanweisungen<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>EDA-Plattform<\/strong>: Das Projekt wurde mit <strong>JLCEDA (Professional Edition)<\/strong> entworfen. Die Quelldatei lautet <code>ProPrj_Runway_Approach_Light_2026-02-24.epro2<\/code>.<\/li>\n\n\n\n<li><strong>Pin-Ausrichtung<\/strong>: Es ist zwingend erforderlich, eine <strong>38\u2011Pin\u2011Version<\/strong> des ESP32\u2011Entwicklungsboards (19 Pins pro Seite) zu verwenden, um Ma\u00dfinkompatibilit\u00e4ten zu vermeiden.<\/li>\n\n\n\n<li><strong>L\u00f6tverfahren<\/strong>: Bei den Logik-ICs auf der Grundplatine (NE556\/CD4017) muss L\u00f6tbr\u00fcckenbildung strikt verhindert werden. Die <strong>MOSFET\u2011Treibertransistoren<\/strong> sind \u00e4u\u00dferst temperaturempfindlich (maximale zul\u00e4ssige Temperatur ca. 170 \u00b0C) und <strong>m\u00fcssen unbedingt zuletzt gel\u00f6tet werden<\/strong>. Es wird die Verwendung von Niedrigtemperaturlot empfohlen; die L\u00f6tzeit pro Anschluss sollte 3 Sekunden nicht \u00fcberschreiten, um eine \u00fcberm\u00e4\u00dfige W\u00e4rmeakkumulation und damit einhergehende Durchschl\u00e4ge oder thermische Sch\u00e4den der Bauteile zu vermeiden.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">7.2 Toolchain und Ressourcenablage<\/h2>\n\n\n\n<p>S\u00e4mtliche f\u00fcr dieses Projekt erforderlichen Hilfsprogramme und Firmwaredateien sind im Verzeichnis <code>tools<\/code> abgelegt und wie folgt strukturiert:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>tools\/\n\u251c\u2500\u2500 1-Thonny\u5f00\u53d1\u8f6f\u4ef6\n\u251c\u2500\u2500 2-\u5f00\u53d1\u677fCH340\u9a71\u52a8\n\u251c\u2500\u2500 3-ESP32-FLASH\u56fa\u4ef6\u4e0b\u8f7d\u5de5\u5177\n\u2514\u2500\u2500 4-ESP32-MicroPython\u56fa\u4ef6\n    \u251c\u2500\u2500 esp32-20220618-v1.19.1.bin (\u63a8\u8350)\n    \u251c\u2500\u2500 ESP32_GENERIC-20240602-v1.23.0.bin\n    \u2514\u2500\u2500 ESP32_GENERIC-20250415-v1.25.0.bin<\/code><\/pre>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p><strong>Hinweis zur Firmware<\/strong>: Es stehen mehrere Firmwareversionen zur Verf\u00fcgung, doch zur Sicherstellung von Kompatibilit\u00e4t und Stabilit\u00e4t wird <strong>die Verwendung der Version <code>v1.19.1<\/code> nachdr\u00fccklich empfohlen<\/strong>.<\/p>\n<\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\">7.3 Zentrale Entwicklungsschritte<\/h2>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Hardware-Selbsttest<\/strong>: Nach Abschluss aller L\u00f6tarbeiten ist zun\u00e4chst ein Einschalt- bzw. Funktionstest durchzuf\u00fchren, um sicherzustellen, dass die Logik der Lauflichter sowie der dauerhaft leuchtenden Gruppen ordnungsgem\u00e4\u00df arbeitet.<\/li>\n\n\n\n<li><strong>Treiberinstallation<\/strong>: Installieren Sie <code>tools\/2-\u5f00\u53d1\u677fCH340\u9a71\u52a8<\/code> auf dem PC, damit das Ger\u00e4t korrekt erkannt wird.<\/li>\n\n\n\n<li><strong>Firmware-Flashen<\/strong>: Nutzen Sie <code>tools\/3-ESP32-FLASH\u56fa\u4ef6\u4e0b\u8f7d\u5de5\u5177<\/code>, um die empfohlene <strong>MicroPython-Firmware<\/strong> auf den ESP32 zu flashen.<\/li>\n\n\n\n<li><strong>Umgebungskonfiguration<\/strong>: Installieren und starten Sie die IDE <strong>Thonny<\/strong> und w\u00e4hlen Sie ESP32 als Interpreter. Detaillierte Konfigurationsschritte k\u00f6nnen einschl\u00e4gigen Video-Tutorials auf Bilibili (z.\u202fB. \u201e\u666e\u4e2d ESP32 \u6559\u7a0b\u201c) entnommen werden.<\/li>\n\n\n\n<li><strong>Codebereitstellung<\/strong>: Verbinden Sie sich \u00fcber Thonny mit dem Entwicklungsboard, laden Sie die Projektquelle <code>METAR.py<\/code> hoch und f\u00fchren Sie sie aus.<\/li>\n\n\n\n<li><strong>Endmontage<\/strong>: Nachdem die korrekte Ausf\u00fchrung der Software best\u00e4tigt wurde, stecken Sie das ESP32\u2011Modul in die Buchsenleisten der Grundplatine, vervollst\u00e4ndigen die mechanische Montage des Systems und f\u00fchren einen abschlie\u00dfenden Funktionstest unter Spannung durch.<\/li>\n<\/ol>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\">8. Referenzen und technische Normen<\/h1>\n\n\n\n<h2 class=\"wp-block-heading\">8.1 Internationale Standards und Branchenrichtlinien<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Titel<\/strong>: <strong>WMO-No.306_Vol_I.1_Manual_on_Codes.pdf<\/strong>\n<ul class=\"wp-block-list\">\n<li><strong>Herausgeber<\/strong>: World Meteorological Organization (WMO)<\/li>\n\n\n\n<li><strong>Relevanz<\/strong>: Die in diesem Projekt implementierte METAR\/TAF-Parsinglogik folgt strikt den Felddefinitionen und Kodierregeln der Formate <strong>FM 15 (METAR)<\/strong> und <strong>FM 51 (TAF)<\/strong>, wie sie in diesem Handbuch festgelegt sind.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Titel<\/strong>: <strong>ICAO_Annex_14_Vol_I_Aerodrome_Design_and_Operations.pdf<\/strong>\n<ul class=\"wp-block-list\">\n<li><strong>Herausgeber<\/strong>: International Civil Aviation Organization (ICAO)<\/li>\n\n\n\n<li><strong>Relevanz<\/strong>: Die Anordnung der Leuchten sowie die zeitlichen Vorgaben f\u00fcr die sequenziellen Blitzlichter (Sequenced Flashing Lights) basieren auf den Vorgaben f\u00fcr Anflugbefeuerungssysteme in <strong>Kapitel 5.3.4<\/strong> dieses Standards.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">8.2 Wichtige Bauteildatenbl\u00e4tter<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Titel<\/strong>: <strong>C7434190_555\u5b9a\u65f6\u5668-\u8ba1\u65f6\u5668<em>NE556DR-MS<\/em>\u89c4\u683c\u4e66_WJ411490.pdf<\/strong>\n<ul class=\"wp-block-list\">\n<li><strong>Hersteller<\/strong>: MSKSEMI (\u7f8e\u68ee\u79d1)<\/li>\n\n\n\n<li><strong>Relevanz<\/strong>: Dient als Grundlage f\u00fcr die Auslegung der dualen 555\u2011Zeitbasis-Schaltung und wird zur Erzeugung des PWM\u2011Dimm-Signals sowie der Taktimpulse f\u00fcr den CD4017 eingesetzt.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Titel<\/strong>: <strong>C7473153_\u8ba1\u6570\u5668-\u5206\u9891\u5668<em>CD4017BM-MS<\/em>\u89c4\u683c\u4e66_WJ411742.pdf<\/strong>\n<ul class=\"wp-block-list\">\n<li><strong>Hersteller<\/strong>: MSKSEMI (\u7f8e\u68ee\u79d1)<\/li>\n\n\n\n<li><strong>Relevanz<\/strong>: Wird zur Realisierung der Dekodier\u2011 und Z\u00e4hllogik sowie des hardwareseitigen Shiftbetriebs f\u00fcr die 20\u2011kanalige, sequenzielle Landebahnbefeuerung verwendet.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\">9. \u00dcber den Autor und technischen Support<\/h1>\n\n\n\n<p>Sollten w\u00e4hrend der Replikation dieses Projekts technische Schwierigkeiten auftreten oder Verbesserungsvorschl\u00e4ge bestehen, k\u00f6nnen Sie mich \u00fcber die folgenden Kan\u00e4le kontaktieren:<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">9.1 Autorinformationen<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Akademischer Hintergrund<\/strong>: Studium der Elektrotechnik an der <strong>Kyung Hee University (South Korea)<\/strong><\/li>\n\n\n\n<li><strong>WeChat<\/strong>: <code>Daniel_Qinghan<\/code><\/li>\n\n\n\n<li><strong>E-Mail<\/strong>: <a href=\"mailto:wuhanqing2005@gmail.com\" target=\"_blank\"  rel=\"nofollow\" >wuhanqing2005@gmail.com<\/a><\/li>\n\n\n\n<li><strong>GitHub-Repository<\/strong>: <a href=\"https:\/\/github.com\/WuHanqing2005\/Runway_Approach_Light\" target=\"_blank\"  rel=\"nofollow\" >https:\/\/github.com\/WuHanqing2005\/Runway_Approach_Light<\/a><\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">9.2 Technische Austauschgruppe<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>QQ-Gruppe<\/strong>: <code>1087242118<\/code> (bei der Beitrittsanfrage bitte \u201eAnflugbefeuerung\u201c angeben)<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">9.3 Projekt-Demovideo<\/h2>\n\n\n\n<p><a href=\"https:\/\/www.bilibili.com\/video\/BV1fFtZz1Eyx\" target=\"_blank\"  rel=\"nofollow\" >https:\/\/www.bilibili.com\/video\/BV1fFtZz1Eyx<\/a><\/p>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>ESP32 Landebahnanflugbefeuerungs-Desktop-Ornament<\/p>\n<p>Dieses Projekt ist ein intelligentes Desktop-Ornam","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"emotion":"","emotion_color":"","title_style":"","license":"","footnotes":""},"categories":[36],"tags":[],"class_list":["post-127","post","type-post","status-publish","format-standard","hentry","category-project-de"],"_links":{"self":[{"href":"https:\/\/wuhanqing.cn\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/127","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wuhanqing.cn\/wordpress\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wuhanqing.cn\/wordpress\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wuhanqing.cn\/wordpress\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/wuhanqing.cn\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=127"}],"version-history":[{"count":1,"href":"https:\/\/wuhanqing.cn\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/127\/revisions"}],"predecessor-version":[{"id":128,"href":"https:\/\/wuhanqing.cn\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/127\/revisions\/128"}],"wp:attachment":[{"href":"https:\/\/wuhanqing.cn\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=127"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wuhanqing.cn\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=127"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wuhanqing.cn\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=127"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}