Saját Wi-Fi
Az ESP32 hozza létre a DCC-WIFI hálózatot. A telefon közvetlenül erre csatlakozik; a vezérléshez nem kell internet vagy otthoni router.
VIDRA MŰHELY / MODELLVASÚT
DCC WiFi vezérlőközpont
Egy ESP32, egy L298N modul és egy telefon. Saját Wi-Fi hálózat, böngészős vezetőállás és folyamatos digitális sínjel — külön alkalmazás és PC nélkül.
Működő prototípus · sikeres próba: 2026. október 20.
01 / AZ ÖTLET
Bemutató-terepasztalhoz készült, ahol a vezérlés éppolyan érdekes, mint maga a mozdony.
Az ESP32 hozza létre a DCC-WIFI hálózatot. A telefon közvetlenül erre csatlakozik; a vezérléshez nem kell internet vagy otthoni router.
A bevált változat hardveres időzítővel állítja elő a DCC-jelet. Az ütemező újraküldi a megőrzött sebesség-, irány- és funkcióállapotokat.
Címválasztás, sebességcsúszka, irányváltás, STOP, F0–F4 funkciók és a sínkimenet BE/KI kapcsolása egy weboldalon.
02 / A HARDVER
Az L298N A csatornáját használjuk. A rajz logikai bekötést mutat; a csatlakozók fizikai helye modulonként eltérhet.
A fényképes változaton a színes vezetékek a valódi csatlakozási pontokhoz futnak. Az ESP32-fotó egy 30 tüskés DevKit V1-et mutat, USB-csatlakozóval alul. Más panelváltozaton a D25 / D26 / D27 / GND feliratot keresd; a fizikai lábsorrend eltérhet.
A képeken a jumperek még gyári állásban vannak. Az ENA jumpert le kell venni, és a GPIO27 az alatta lévő ENA jelű tüskére csatlakozik. A fotós rajz külön szabályozott 5 V-os logikai táppal mutatja a hidat: ennél az elrendezésnél az 5V-EN jumpert is le kell venni. A külső 5 V az L298N 5V kapcsára kerül, az összes táp GND-je közös. Az ESP32 továbbra is USB-ről kap tápot.


A fotós rajz és a fenti logikai rajz ugyanazt a firmware-lábkiosztást használja. A logikai táp lehetőségeiről: L298N modul és jumperek ↗; ESP32-kivezetések: DOIT DevKit V1 lábkiosztás ↗.
| Innen | Ide | Szerep |
|---|---|---|
| ESP32 GPIO25 | L298N IN1 | DCC-jel |
| ESP32 GPIO26 | L298N IN2 | Ellenfázisú DCC-jel |
| ESP32 GPIO27 | L298N ENA | Kimenet engedélyezése |
| ESP32 GND | L298N GND | Közös referencia |
| L298N OUT1 / OUT2 | Két sínszál | DCC-sínkimenet |
| Tápegység + / − | L298N VS / GND | Teljesítménytáp |
Az ENA jumpert vedd le, hogy a GPIO27 vezérelhesse a kimenetet. Első próbán az ESP32 kapjon külön USB-tápot, közös GND-vel. A 5V-EN jumper állását a saját L298N modulod stabilizátora és dokumentációja alapján válaszd meg; a VS/„12V” pontot ne kösd az ESP32 5V vagy 3V3 lábára.
A korábbi próbán 14 V-os labortáp-beállítás vált be; ez nem általános előírás minden modulhoz és méretarányhoz. Az L298N melegedésére és feszültségesésére számítani kell. Kezdd áramkorláttal: a prototípushoz nem készült igazolt, önálló hardveres zárlatvédelem.
03 / AZ ELSŐ MENET
Áramtalanítva ellenőrizd a bekötést. A dokumentált program ESP32 Arduino core 2.x környezethez készült, ESP32 Dev Module céllal. A letöltési résznél az eredeti .ino és az Arduino IDE-hez összeállított ZIP is megtalálható.
Válaszd a telefonon a DCC-WIFI hálózatot. Internetkapcsolat hiányát jelezheti a telefon: a helyi vezérlés ettől még használható. Nyisd meg a 192.168.4.1 címet.
Válaszd ki a dekóder tényleges címét, majd kapcsolgasd az F0 funkciót. Ezután, szabad pályaszakaszon, kis sebességgel próbáld a mozdonyt.
Címváltás előtt állítsd meg az előző mozdonyt. A böngésző bezárása nem állítja le automatikusan a vonatot. A végső változat leírása szerint indulás után a sínkimenet automatikusan bekapcsol.
Ezeket a központ dolgozza fel, majd DCC-csomagokat készít belőlük. Nem közvetlen sínjelek.
| Parancs | Jelentés |
|---|---|
009+010 | 9-es mozdony, előre, 010 sebesség |
009-010 | 9-es mozdony, hátra, 010 sebesség |
009+000 | Normál megállás, előre iránnyal |
011F0++ / 011F0-- | 11-es cím, F0 be / ki |
ON / OFF | Sínkimenet engedélyezése / tiltása |
STATUS | Diagnosztika a soros monitoron |
A csatolt kódban a 000 és 001 érték egyaránt normál megállást ad; a menetparancsok 002-től indulnak. A letöltés ezt az eredeti működést őrzi.
HTTP-példa: /cmd?data=009%2B010 — a + jelet URL-ben %2B alakban kell küldeni.
04 / A MŰHELYASZTALRA
A megépítéshez összegyűjtött fájlok és a fejlesztőkörnyezet hivatalos forrásai.
Bekötési rajz, csatlakozási táblázat, beüzemelési útmutató és parancsreferencia, egy csomagban.
Letöltés ↓A legutóbb használt, felhasználótól kapott program, változtatás nélkül. A ZIP az Arduino IDE által elvárt, azonos nevű mappát is tartalmazza.
Arduino sketch · ZIP ↓Csak a forráskód · .ino ↓A WiFi és WebServer könyvtár az ESP32 core része. A 2.0.17-es hivatalos forráscsomag letölthető; az IDE-be a Board Managerrel telepítsd a platformot.
Core forrás · ZIP ↗https://espressif.github.io/arduino-esp32/package_esp32_index.json.A csatolt forrás teljes include-listája: Arduino.h, WiFi.h, WebServer.h, soc/gpio_struct.h. Mind az ESP32 core része; külön külső könyvtár telepítése nem szükséges. A régi rádiós Arduino-központ RF24/DCCPacket könyvtárai és a funkciódekóder NmraDcc könyvtára külön projektekhez tartoztak; nem soroljuk őket automatikusan az ESP32-központ függőségei közé.
A 3.x core időzítő-API-ja eltér a 2.x-től: az eredeti kódot ne kezeld automatikusan kompatibilisnek vele.
Hivatalos telepítési útmutató ↗A core könyvtárai ↗2.x → 3.x változások ↗
05 / AMIT A PRÓBAPÁLYA TANÍTOTT
A projekt fontos lépése az állapotok ismétlése és a folyamatos DCC-jel előállítása volt. A bevált időzítős alapra került vissza a Wi-Fi és a webes felület.
A korábban ismétlésre érzékeny mozdony sikeres próbája.
A végső Wi-Fi-s változattal szintén működött.
ATtiny85 + NmraDcc; az F0 kapcsolása is sikeres volt.
A bemutató a közös fejlesztés fennmaradt dokumentációjára és a 2026. október 20-i sikeres felhasználói tesztre épül. Az eredeti firmware-t a felhasználó 2026. november 7-én csatolta; a letöltések a kapott fájllal bájtra azonosak. A telefonban a programból kinyert eredeti HTML fut helyi szimulációval. Új hardveres teszt és helyi ESP32-fordítás nem történt.
← További modellezési projektek