MattzoControllers
MattzoControllers is an open-source ESP32 train automation platform linking LEGO BLE trains to Rocrail via MQTT, with W5500 Ethernet support.
0
Project description
๐ Overview
Mattzo Train Controller for Bluetooth, ์ดํ MTC4BT๋ MattzoBricks์ LEGO/brick train ์๋ํ ์์คํ ์์ Bluetooth Low Energy ์ฅ์น์ Rocrail ๊ธฐ๋ฐ ์ด์ฐจ ์ ์ด ์์คํ ์ ์ฐ๊ฒฐํ๋ ์คํ์์ค ์ปจํธ๋กค๋ฌ์ ๋๋ค.
์ฆ, ์ด ํ๋ก์ ํธ๋ ๋จ์ํ โESP32 + Ethernet ์์ โ๊ฐ ์๋๋ผ, BLE ๊ธฐ๋ฐ ์ด์ฐจ ์ ์ด ์ฅ์น์ MQTT/Rocrail ๊ธฐ๋ฐ ์๋ํ ์๋ฒ ์ฌ์ด๋ฅผ ์ฐ๊ฒฐํ๋ ํ์ฅํ ๋คํธ์ํฌ ๋ธ๋ฆฌ์ง์ ๋๋ค. W5500์ ์ฌ๊ธฐ์ ESP32๊ฐ ์์ ์ ์ผ๋ก ์ ์ ๋คํธ์ํฌ์ ์ ์ํ๋๋ก ํ๋ ํต์ฌ ์ธํฐํ์ด์ค ์ญํ ์ ํฉ๋๋ค.
๐ Features
- BLE ์ฅ์น์ Rocrail ๊ฐ ๋ธ๋ฆฌ์ง
MTC4BT๋ LEGO Powered Up, SBrick, BuWizz2, LEGO Powered Up Remote Control ๊ฐ์ BLE ์ฅ์น๋ฅผ Rocrail ๊ธฐ๋ฐ ์๋ํ ์์คํ ์ ์ฐ๊ฒฐํฉ๋๋ค. Rocrail ๋ช ๋ น์ MQTT Broker๋ฅผ ํตํด MTC4BT์ ์ ๋ฌ๋๊ณ , MTC4BT๋ ์ด๋ฅผ BLE Hub ๋ช ๋ น์ผ๋ก ๋ณํํฉ๋๋ค. - W5500 ๊ธฐ๋ฐ ์ ์ Ethernet ์ต์
ESP32์ Wi-Fi/BLE ๋์ ์ฌ์ฉ์ผ๋ก ์ธํ RF ์ ํ ๋ฌธ์ ๋ฅผ ์ค์ด๊ธฐ ์ํด W5500 Ethernet module์ ์ง์ํฉ๋๋ค. ํนํ ์ด์ฐจ, ๋ฆฌ๋ชจ์ปจ, ์ก์ธ์๋ฆฌ๊ฐ ๋ง์์ง๋ high-traffic layout์์ ์์ ์ฑ๊ณผ ์๋ต์ฑ์ ๋์ด๋ ๊ตฌ์กฐ์ ๋๋ค. - MQTT ๊ธฐ๋ฐ ์ ์ด ๊ตฌ์กฐ
MTC4BT๋ MQTT Broker๋ฅผ ํตํด Rocrail๊ณผ ํต์ ํฉ๋๋ค. ์ด๋ ์ด์ฐจ ์ ์ด ๋ช ๋ น, ์ํ ์ ๋ณด, ๋ฆฌ๋ชจ์ปจ ์ ๋ ฅ ๋ฑ์ publish/subscribe ๊ตฌ์กฐ๋ก ์ฒ๋ฆฌํ ์ ์๊ฒ ํฉ๋๋ค. - JSON ๊ธฐ๋ฐ ์ค์ ๊ตฌ์กฐ
๋คํธ์ํฌ ์ค์ ๊ณผ ์ปจํธ๋กค๋ฌ ์ค์ ์ด JSON ํ์ผ๋ก ๋ถ๋ฆฌ๋์ด ์์ต๋๋ค. ์ฌ์ฉ์๋ ํ์จ์ด ์ ์ฒด๋ฅผ ์์ ํ์ง ์๊ณ ๋ locomotive, BLE Hub, remote, channel, action ๋ฑ์ ์ค์ ํ ์ ์์ต๋๋ค. - ๋ชจํ์ฒ ๋ ์๋ํ์ ํนํ๋ ์์ฉ์ฑ
๋จ์ผ locomotive ์ ์ด๋ฟ ์๋๋ผ ๋ค์ค locomotive, ์ฅ๊ฑฐ๋ฆฌ train consist, ์กฐ๋ช , switch, signal, emergency brake, remote control mapping๊น์ง ํ์ฅํ ์ ์์ต๋๋ค.
๐ System Architecture

MTC4BT์ ์ ์ฒด ๊ตฌ์กฐ๋ ๋ค์๊ณผ ๊ฐ์ด ์ดํดํ ์ ์์ต๋๋ค.
Rocrail / PC ์ ์ด ์์คํ โ MQTT Broker โ Ethernet Network โ W5500 โ ESP32 โ BLE โ LEGO / SBrick / BuWizz Hub โ Motor / Light / Remote
๊ตฌ์ฑ ์์๋ณ ์ญํ ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
- Rocrail
์ด์ฐจ ์ดํ, ๊ฒฝ๋ก, ์ ํธ, ์ค์์น, locomotive command๋ฅผ ์์ฑํ๋ ์์ ์ ์ด ์ํํธ์จ์ด์ ๋๋ค. - MQTT Broker
Rocrail๊ณผ MTC4BT ์ฌ์ด์์ ๋ช ๋ น๊ณผ ์ํ ๋ฉ์์ง๋ฅผ ์ค๊ณํฉ๋๋ค. MTC4BT๋ MQTT topic์ subscribeํ๊ณ , ํ์ํ ๊ฒฝ์ฐ ์ํ ์ ๋ณด๋ฅผ publishํฉ๋๋ค. - WIZnet W5500
ESP32์ ์ ์ Ethernet ๋คํธ์ํฌ ์ฌ์ด๋ฅผ ์ฐ๊ฒฐํ๋ SPI ๊ธฐ๋ฐ Ethernet controller์ ๋๋ค. MTC4BT์ wired mode์์ MQTT Broker์์ ๋คํธ์ํฌ ์ฐ๊ฒฐ์ ๋ด๋นํฉ๋๋ค. - ESP32
MTC4BT ํ์จ์ด๊ฐ ์คํ๋๋ MCU์ ๋๋ค. MQTT ๋ฉ์์ง๋ฅผ ์์ ํ๊ณ , ์ค์ ํ์ผ์ ํด์ํ๋ฉฐ, BLE Hub ๋๋ BLE Remote์ ํต์ ํฉ๋๋ค. - BLE Hub / Remote
LEGO Powered Up Hub, SBrick, BuWizz2, LEGO Powered Up Remote Control ๋ฑ์ด ์ฌ๊ธฐ์ ํด๋นํฉ๋๋ค. ์ด์ฐจ ๋ชจํฐ, ์กฐ๋ช , ๋ฆฌ๋ชจ์ปจ ์ ๋ ฅ์ ์ค์ ๋ก ์ฒ๋ฆฌํ๋ ํ์ฅ ์ฅ์น์ ๋๋ค.
๐ Role and Application of the WIZnet's Chip

์ฌ์ฉํ ์นฉ : W5500
๊ณ๊ธฐ : MTC4BT๋ ESP32๊ฐ Wi-Fi์ Bluetooth๋ฅผ ํ๋์ ๋ฌด์ ๋ชจ๋๊ณผ ์ํ ๋๋ก ๊ณต์ ํ๋ ๊ตฌ์กฐ์ด๊ธฐ ๋๋ฌธ์, ๋ณต์กํ ์ด์ฐจ ๋ ์ด์์์์ ๋ง์ ์ฅ์น๋ฅผ ๋์์ ์ด์ฉํ ๊ฒฝ์ฐ ํต์ ์ง์ฐ์ด๋ ์ฐ๊ฒฐ ๋ถ์์ ์ด ๋ฐ์ํ ์ ์์ต๋๋ค. ์ด๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด MTC4BT firmware์๋ MQTT Broker์์ ํต์ ์ Wi-Fi ๋์ Ethernet์ผ๋ก ์ฒ๋ฆฌํ๋ wired LAN ์ต์ ์ด ์ถ๊ฐ๋์์ผ๋ฉฐ, firmware V1.2๋ถํฐ W5500 Ethernet module์ ์ง์ํฉ๋๋ค. ์ด๋ฅผ ํตํด Bluetooth ๋์ ์์ ์ฑ๊ณผ ์์คํ ์๋ต์ฑ์ ๊ฐ์ ํ ์ ์์ต๋๋ค.
MTC4BT ๋ฌธ์์ ์์ค์ฝ๋ ๊ธฐ์ค์ผ๋ก W5500์ ESP32์ SPI๋ก ์ฐ๊ฒฐ๋๋ฉฐ, wired network mode์์ MQTT Broker ์ ์ ๊ฒฝ๋ก๋ฅผ ๋ด๋นํฉ๋๋ค. ๊ณต๊ฐ ๋ฌธ์์๋ W5500 pin๊ณผ ESP32 pin ์ฐ๊ฒฐ๋ ๋ช ์๋์ด ์์ต๋๋ค. ๋ํ ์ฐ๊ฒฐ์ INT GPIO25, RESET GPIO26, CS/SS GPIO5, MOSI GPIO23, MISO GPIO19, SCK GPIO18์ ๋๋ค.
W5500์ ์ญํ ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
- ESP32์ ์ ์ Ethernet ์ฐ๊ฒฐ ์ ๊ณต
- MQTT Broker์์ ์์ ์ ์ธ TCP/IP ํต์ ๊ฒฝ๋ก ์ ๊ณต
- Wi-Fi ๋์ wired backhaul์ ์ฌ์ฉํ์ฌ BLE ๋์ ์์ ์ฑ ๊ฐ์
- ๋ณต์กํ ์ด์ฐจ ๋ ์ด์์์์ ๋คํธ์ํฌ ์ง์ฐ๊ณผ ์ฌ์ฐ๊ฒฐ ๋ฆฌ์คํฌ ๊ฐ์
- ๊ณ ์ ์ค์นํ ์๋ํ ์ฅ์น์ ์ ํฉํ ์ ์ง๋ณด์์ฑ ์ ๊ณต
๐ Related Existing Contents & Expansion Value
1. DCC-EX Command Station EX
- Link: https://maker.wiznet.io/matthew/projects/dcc-ex-command-station-ex/
- Similarity Point:
์ด ์ฝํ ์ธ ๋ MTC4BT์ ๊ฐ์ฅ ์ง์ ์ ์ผ๋ก ์ ์ฌํฉ๋๋ค. ๋ ํ๋ก์ ํธ ๋ชจ๋ ๋ชจํ์ฒ ๋ ๋๋ LEGO/brick train ์๋ํ ์์ญ์์ ์ฌ์ฉ๋๋ฉฐ, ์์ ์ ์ด ์ํํธ์จ์ด์ ํ์ฅ ์ด์ฐจ ์ ์ด ์ฅ์น ์ฌ์ด๋ฅผ ๋คํธ์ํฌ๋ก ์ฐ๊ฒฐํฉ๋๋ค. DCC-EX๋ Arduino/Motor Shield/W5500 ๊ธฐ๋ฐ์ DCC command station์ด๊ณ , MTC4BT๋ ESP32/W5500/BLE ๊ธฐ๋ฐ์ LEGO train bridge์ ๋๋ค. ์ฌ์ฉ ์๋๋ฆฌ์ค๊ฐ ๋ชจ๋ โ์ด์ฐจ๋ฅผ ๋คํธ์ํฌ ๊ธฐ๋ฐ์ผ๋ก ์ ์ดํ๋คโ๋ ์ ์์ ๊ฐํ๊ฒ ์ฐ๊ฒฐ๋ฉ๋๋ค. - Difference:
DCC-EX๋ NMRA DCC ๊ธฐ๋ฐ์ ์ฒ ๋ ์ ์ด ์์คํ ์ ๊ฐ๊น๊ณ , Arduino Mega์ W5500 Ethernet board๋ฅผ ์ฌ์ฉํ์ฌ JMRI, WiThrottle, Rocrail ๋ฑ๊ณผ ์ฐ๋๋ฉ๋๋ค. ๋ฐ๋ฉด MTC4BT๋ LEGO Powered Up, SBrick, BuWizz2 ๊ฐ์ BLE ์ฅ์น๋ฅผ ๋์์ผ๋ก ํ๋ฉฐ, ESP32๊ฐ BLE ๋ช ๋ น ๋ณํ์ ๋ด๋นํฉ๋๋ค. ์ฆ, DCC-EX๋ track-side digital command station์ด๊ณ , MTC4BT๋ BLE hub bridge์ ๊ฐ๊น์ต๋๋ค. - Connection Value:
๋ ์ฝํ ์ธ ๋ฅผ ์ฐ๊ฒฐํ๋ฉด WIZnet Maker Site์์ โ๋ชจํ์ฒ ๋ ๋คํธ์ํฌ ์ ์ดโ๋ผ๋ ํ๋์ ํ์ต ํ๋ฆ์ ๋ง๋ค ์ ์์ต๋๋ค. DCC-EX๋ ์ ํต์ ์ธ DCC ์ฒ ๋ ์ ์ด ์ฌ๋ก๋ก, MTC4BT๋ LEGO/brick train๊ณผ BLE ์ฅ์น๋ฅผ ํฌํจํ ํ์ฅ ์ฌ๋ก๋ก ์ ์ํ ์ ์์ต๋๋ค.
๐ Market & Application Value
MTC4BT์ ์ง์ ์์ฅ์ LEGO train, brick train, model railway, hobby automation ์ปค๋ฎค๋ํฐ์ ๋๋ค. ๋ค๋ง ๊ธฐ์ ๊ตฌ์กฐ๋ง ๋ณด๋ฉด ๋ ๋์ ์์ฉ ๊ฐ๋ฅ์ฑ์ด ์์ต๋๋ค.
- B2C ์์ฅ
LEGO train hobbyist, model railway maker, ๊ต์ก์ฉ STEAM kit ์ฌ์ฉ์์๊ฒ ์ ํฉํฉ๋๋ค. ์ฌ์ฉ์๋ ๊ธฐ์กด LEGO Powered Up Hub์ Remote๋ฅผ ์ ์งํ๋ฉด์ Rocrail ๊ธฐ๋ฐ ์๋ํ๋ฅผ ํ์ฅํ ์ ์์ต๋๋ค. - B2B / ๊ต์ก ์์ฅ
ํ๊ต, ๋ฉ์ด์ปค์คํ์ด์ค, ์ ์๊ด, ๊ณผํ๊ด, ์ฒ ๋ ๋ชจํ ์ ์ ์์คํ , ๊ต์ก์ฉ ์๋ํ ํคํธ์ ์ ์ฉ ๊ฐ๋ฅํฉ๋๋ค. ํนํ โ๋ฌด์ ์ฅ์น ์ ์ด + ์ ์ ๋คํธ์ํฌ ๋ฐฑ๋ณธ + MQTT ์๋ํโ๋ฅผ ํ๋์ ๋ณด์ฌ์ค ์ ์์ด ๊ต์ก ํจ๊ณผ๊ฐ ๋์ต๋๋ค. - ๊ธฐ์กด ๋ฐฉ์ ๋๋น ๊ฒฝ์๋ ฅ
Wi-Fi/BLE๋ฅผ ๋์์ ์ฌ์ฉํ๋ ESP32 ๊ตฌ์กฐ๋ ์ค์น ํ๊ฒฝ์ ๋ฐ๋ผ ๋ถ์์ ํด์ง ์ ์์ต๋๋ค. MTC4BT๋ W5500์ ํตํด MQTT ํต์ ์ wired Ethernet์ผ๋ก ๋ถ๋ฆฌํจ์ผ๋ก์จ ๊ณ ์ ์ค์นํ ๋ ์ด์์์์ ์์ ์ฑ์ ๋์ผ ์ ์์ต๋๋ค. - ์ ํํ ๊ฐ๋ฅ์ฑ
ํ์ฌ ๊ณต๊ฐ ์๋ฃ ๊ธฐ์ค์ผ๋ก MTC4BT๋ ์คํ์์ค ํ์จ์ด ์ค์ฌ ํ๋ก์ ํธ์ด๋ฉฐ, ์์ฑํ WIZnet ๊ธฐ๋ฐ ์์ฉ ์ ํ์ผ๋ก ํ๋งค๋๋์ง๋ ํ์ธ๋์ง ์์ต๋๋ค. ๊ทธ๋ฌ๋ W5500 ๋ชจ๋ ์ฐ๊ฒฐ, JSON ์ค์ , PlatformIO ๊ธฐ๋ฐ ๋น๋, MQTT/Rocrail ์ฐ๋ ๊ตฌ์กฐ๊ฐ ์ด๋ฏธ ๊ฐ์ถฐ์ ธ ์์ด, ์ ์ฉ PCB ๋๋ ๊ต์ก์ฉ ํคํธ๋ก ์ ํํํ ์ ์๋ ๊ฐ๋ฅ์ฑ์ ์ถฉ๋ถํฉ๋๋ค.
๐ External Indicators
- GitHub Repository (https://github.com/Mattzobricks/MattzoControllers/tree/master)
Mattzobricks/MattzoControllers๋ ๊ณต๊ฐ GitHub repository๋ก ์ด์๋ฉ๋๋ค. 2026-06-26 ๊ธฐ์ค GitHub ํ์ด์ง์์ Star 30, Fork 16, Watcher 8, Commit 855, Release 7๊ฐ, Latest release MattzoControllers V1.2.2๊ฐ ํ์ธ๋ฉ๋๋ค. ์ด๋ ๋ํ ์คํ์์ค ํ๋ก์ ํธ ์์ค์ ํ์ฐ์ ์๋์ง๋ง, ํน์ ์ทจ๋ฏธ/์๋ํ ๋๋ฉ์ธ์์๋ ์ง์ ๊ด๋ฆฌ๋๋ ์ค์ฌ์ฉํ ํ๋ก์ ํธ๋ก ๋ณผ ์ ์์ต๋๋ค. - GitHub Issues (https://github.com/Mattzobricks/MattzoControllers/issues)
GitHub ํ์ด์ง ๊ธฐ์ค Issues 30์ด ํ์๋ฉ๋๋ค. Issues ๋ชฉ๋ก์๋ 2026๋ ์๋ ์ ๊ท ํญ๋ชฉ์ด ํ์ธ๋๋ฉฐ, ์ด๋ ํ๋ก์ ํธ๊ฐ ์ ์ ์์นด์ด๋ธ๊ฐ ์๋๋ผ ๊ณ์ ๊ฐ์ ยท๋ ผ์๋๋ ์ฝ๋๋ฒ ์ด์ค์์ ๋ณด์ฌ์ค๋๋ค. - MattzoBricks ๊ณต์ ๋ฌธ์ (https://mattzobricks.com/automation/train-automation/mtc4bt)
MattzoBricks ๊ณต์ ๋ฌธ์์์๋ MTC4BT๊ฐ BLE ์ฅ์น์ Rocrail์ ์ฐ๊ฒฐํ๊ณ , MQTT Broker๋ฅผ ํตํด ํต์ ํ๋ค๊ณ ์ค๋ช ํฉ๋๋ค. ๋ํ firmware V1.2์์ W5500 Ethernet module ์ง์์ด ์ถ๊ฐ๋์๊ณ , Wi-Fi ๋์ Ethernet์ ์ฌ์ฉํ๋ฉด ESP32์ Wi-Fi/Bluetooth RF ์ ํ ๋ฌธ์ ๋ฅผ ์ค์ฌ ์์ ์ฑ์ด ํฅ์๋๋ค๊ณ ์ค๋ช ํฉ๋๋ค. - MattzoBricks Forum (https://mattzobricks.com/forums/forum/mattzotraincontroller-for-bluetooth-mtc4bt)
MTC4BT ์ ์ฉ ํฌ๋ผ์ด ์ด์๋๊ณ ์์ผ๋ฉฐ, 2026-06-26 ๊ธฐ์ค ํ์ด์ง์๋ 45 topics, 205 replies๊ฐ ํ์๋ฉ๋๋ค. W5500 ๊ด๋ จ ์ด์, Rocrail ์ฐ๊ฒฐ, BLE ์ฅ์น ์ฐ๊ฒฐ ๋ฑ ์ค์ ์ฌ์ฉ์ ์ง๋ฌธ์ด ์กด์ฌํ๋ฏ๋ก, ๋จ์ ์ฝ๋ ๊ณต๊ฐ๋ฅผ ๋์ด ์ฌ์ฉ์ ๊ธฐ๋ฐ์ ํผ๋๋ฐฑ ๋ฃจํ๊ฐ ์๋ ํ๋ก์ ํธ๋ก ๋ณผ ์ ์์ต๋๋ค. - YouTube (https://youtube.com/@mattzobricks?si=Y5M-uC-iMHETT-vk)
๊ณต๊ฐ ๊ฒ์ ๊ฒฐ๊ณผ์์ MTC4BT ๊ด๋ จ ์์ฐ ์์์ด ํ์ธ๋ฉ๋๋ค. ๋ค๋ง ํ์ฌ ์ ๊ทผ ๊ฐ๋ฅํ ๊ฒ์ ๊ฒฐ๊ณผ ๊ธฐ์ค์ผ๋ก ์กฐํ์, ์ข์์, ๋๊ธ ์๋ ํ์ธ๋์ง ์์์ต๋๋ค. ๋ฐ๋ผ์ External Impact ์ ๋ ์งํ๋ก๋ GitHub์ ๊ณต์ Forum์ ์ฐ์ ์ฌ์ฉํ๊ณ , YouTube๋ ์ ์ฑ์ ํ์ฐ ์งํ๋ก๋ง ํ๋จํ๋ ๊ฒ์ด ์ ์ ํฉ๋๋ค.
๐ WIZnet Strategic Value
MTC4BT๋ WIZnet Maker ์ํ๊ณ์์ ์๋ฏธ ์๋ ์ฌ๋ก์ ๋๋ค. ์ด์ ๋ W5500์ด ๋จ์ํ Ethernet ์ฐ๊ฒฐ ๋ถํ์ด ์๋๋ผ, ์์คํ ๊ตฌ์กฐ์์ ๋ณ๋ชฉ๊ณผ ๋ถ์์ ์ฑ์ ์ค์ด๋ ์ค๊ณ ๋๊ตฌ๋ก ์ฌ์ฉ๋์๊ธฐ ๋๋ฌธ์ ๋๋ค.
WIZnet ์ ํ์ ๊ฐ์ ์ ํ๋์จ์ด TCP/IP ์ฒ๋ฆฌ, SPI ๊ธฐ๋ฐ ๊ฐ๋จํ ์ฐ๊ฒฐ, ์์ ์ ์ธ ์ ์ ๋คํธ์ํฌ ๊ตฌํ์ ๋๋ค. MTC4BT๋ ์ด ์ฅ์ ์ ์ทจ๋ฏธ์ฉ ๋ชจํ์ฒ ๋ ์๋ํ๋ผ๋ ๊ตฌ์ฒด์ ์ธ ์ฌ์ฉ์ ๋ฌธ์ ์ ์ ์ฉํ์ต๋๋ค. ์ฆ, โWi-Fi๊ฐ ๋๋๊น ์ถฉ๋ถํ๋คโ๊ฐ ์๋๋ผ, โ๋ณต์กํ ์๋ํ ํ๊ฒฝ์์๋ ์ ์ Ethernet์ด ๋ ์ข์ ๊ตฌ์กฐ์ผ ์ ์๋คโ๋ ๋ฉ์์ง๋ฅผ ์ ๊ณตํฉ๋๋ค.
๐ Summary
MTC4BT๋ LEGO/brick train ์๋ํ์์ BLE Hub์ Rocrail/MQTT ๊ธฐ๋ฐ ์ ์ด ์์คํ ์ ์ฐ๊ฒฐํ๋ ์คํ์์ค ์ปจํธ๋กค๋ฌ์ ๋๋ค. ์ด ํ๋ก์ ํธ์ ํต์ฌ ๊ฐ์น๋ ESP32์ Wi-Fi/BLE ๋์ ์ฌ์ฉ์ผ๋ก ์๊ธธ ์ ์๋ ์์ ์ฑ ๋ฌธ์ ๋ฅผ WIZnet W5500 ๊ธฐ๋ฐ ์ ์ Ethernet์ผ๋ก ์ํํ๋ค๋ ์ ์ ๋๋ค. ์ ๊ท์ฑ ์ธก๋ฉด์์๋ W5500์ ๋จ์ ๋คํธ์ํฌ ์ฐ๊ฒฐ์ด ์๋๋ผ BLE ์ ์ด ์์คํ ์ ์์ ์ฑ ๊ฐ์ ์๋จ์ผ๋ก ์ฌ์ฉํ๋ค๋ ์ ์ด ๋๋ณด์ ๋๋ค. ์ธ๋ถ ๊ฐ์น ์ธก๋ฉด์์๋ GitHub repository, ๊ณต์ ๋ฌธ์, ์ ์ฉ ํฌ๋ผ, ์ง์์ ์ธ firmware update๊ฐ ํ์ธ๋ฉ๋๋ค. ์์ฅ์ฑ ์ธก๋ฉด์์๋ LEGO train hobby, model railway, ๊ต์ก์ฉ ์๋ํ ํคํธ, ์ ์ ์์คํ ์ ์ ํฉํฉ๋๋ค. ์์ฐ์ฑ ์ธก๋ฉด์์๋ ํ์ฌ ๊ณต๊ฐ ์๋ฃ ๊ธฐ์ค์ผ๋ก ์์ฑํ ์์ฉ ์ ํ๋ณด๋ค๋ ์คํ์์ค ํ์จ์ด์ DIY ๊ตฌํ์ ๊ฐ๊น์ง๋ง, ESP32+W5500 ์ ์ฉ ๋ณด๋๋ ๊ต์ก์ฉ ํจํค์ง๋ก ํ์ฅํ ์ฌ์ง๊ฐ ์์ต๋๋ค. ๊ธฐ์กด ์ฝํ ์ธ ์ฐ๊ณ์ฑ ์ธก๋ฉด์์๋ WIZnet Maker Site์ DCC-EX Command Station EX, ESP32 + W5500 MQTT, ESP-NOW โ Ethernet Gateway์ ์ฐ๊ฒฐํด โW5500 ๊ธฐ๋ฐ ์๋ํ ๋คํธ์ํฌโ๋ผ๋ ํ์ฅ ํ๋ฆ์ ๋ง๋ค ์ ์์ต๋๋ค.
๐ FAQ
1. ์ด ํ๋ก์ ํธ๋ ๋ฌด์์ ํด๊ฒฐํ๋์?
MTC4BT๋ LEGO/brick train์ BLE Hub์ Rocrail ์๋ํ ์์คํ
์ ์ฐ๊ฒฐํฉ๋๋ค. ํนํ ESP32์์ Wi-Fi์ Bluetooth๋ฅผ ๋์์ ์ฌ์ฉํ ๋ ๋ฐ์ํ ์ ์๋ ์์ ์ฑ ๋ฌธ์ ๋ฅผ W5500 ๊ธฐ๋ฐ ์ ์ Ethernet์ผ๋ก ์ํํฉ๋๋ค.
2. ์ด ํ๋ก์ ํธ์์ WIZnet W5500์ ์ด๋ค ์ญํ ์ ํ๋์?
W5500์ ESP32๊ฐ MQTT Broker์ ์ ์ Ethernet์ผ๋ก ์ ์ํ๋๋ก ํ๋ ๋คํธ์ํฌ ์ธํฐํ์ด์ค์
๋๋ค. BLE ์ ์ด๋ ESP32๊ฐ ๋ด๋นํ๊ณ , MQTT/Rocrail ์ฐ๊ฒฐ์ W5500์ด ๋ด๋นํ๋ ๊ตฌ์กฐ๋ก ์ญํ ์ด ๋ถ๋ฆฌ๋ฉ๋๋ค.
3. ๊ธฐ์กด WIZnet Maker Site ์ฝํ
์ธ ์ ์ด๋ค ์ ์ด ๋น์ทํ๊ฐ์?
DCC-EX Command Station EX์๋ ๋ชจํ์ฒ ๋ ๋คํธ์ํฌ ์ ์ด๋ผ๋ ์ ์ด ์ ์ฌํฉ๋๋ค. ESP32 + W5500 MQTT ์ฝํ
์ธ ์๋ ESP32, W5500, MQTT ๊ธฐ๋ฐ wired control ๊ตฌ์กฐ๊ฐ ์ ์ฌํฉ๋๋ค.
4. ๊ธฐ์กด ์ฝํ
์ธ ์ ๋ฌด์์ด ๋ค๋ฅธ๊ฐ์?
MTC4BT๋ ๋จ์ MQTT ์์ ๊ฐ ์๋๋ผ BLE Hub์ Rocrail ์ฌ์ด์์ ์ค์ ์ด์ฐจ ์ ์ด ๋ช
๋ น์ ๋ณํํ๋ ์์ฉ ์ฌ๋ก์
๋๋ค. ๋ํ Wi-Fi/BLE ๋์ ์ฌ์ฉ ๋ฌธ์ ๋ฅผ W5500 Ethernet์ผ๋ก ํด๊ฒฐํ๋ ค๋ ๊ตฌ์ฒด์ ์ธ ์ค๊ณ ์๋๊ฐ ์์ต๋๋ค.
5. ์ค์ ์ ํ์ผ๋ก ํ์ฅ๋ ์ ์๋์?
ํ์ฌ ๊ณต๊ฐ ์๋ฃ ๊ธฐ์ค์ผ๋ก๋ ์คํ์์ค ํ์จ์ด ์ค์ฌ ํ๋ก์ ํธ์
๋๋ค. ๊ทธ๋ฌ๋ ์ ์ฉ W5500+ESP32 PCB, ์ฌ์ ์ค์ ๋ firmware package, ๊ต์ก์ฉ LEGO train automation kit ํํ๋ก ํ์ฅํ ๊ฐ๋ฅ์ฑ์ด ์์ต๋๋ค.
๐ Reference Link
https://mattzobricks.com/automation/train-automation/mtc4bt
https://github.com/Mattzobricks/MattzoControllers/tree/master/src/MTC4BT
