ìí€í ì²
IronFlockì ë ê°ì ë ìŽìŽë¡ 구ì±ë ë¶ì° ìì€í ì ëë€: ìŽì íì¥ìì ì í늬ìŒìŽì ì ì€ííë ììš ì£ì§ ëë°ìŽì€, ê·žëŠ¬ê³ í늿 ì ë°ì ë°ìŽí° ì€í 늬ì§, ëì볎ë, AI, ì¡°ìšì ì ê³µíë ì€ì ìë¹ì€. ì€ìê° ë©ìì§ ëžë¡ì»€ê° 몚ë ê²ì ì°ê²°í©ëë€.
ìŽê²ì ìì ì£ì§ íë«íŒë, ìì íŽëŒì°ë íë«íŒë ìëëë€. ì쪜 몚ë륌 í¬íšíë©°, ê° ë ìŽìŽê° ê°ì¥ ìíë ê²ì ìííëë¡ ìí€í ì²ê° ì€ê³ëììµëë€.
ìì€í 구ì±
âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ ââââââââââââ
â ì€ì ìë¹ì€ â â ê°ì â
â â â ëë°ìŽì€ â
â ââââââââââââ ââââââââââââ ââââââââââââ ââââââââââ â ââââââââââââ
â â FleetDB â â ë°±ìë â â AI â â ì¹ â â ââ 컀ì€í
ââ
â â íŽë¬ì€í° â â ìë¹ì€ â â ìë¹ì€ â â UI â â ââ ìë¹ì€ ââ
â â(Timescaleâ â â â â â â â ââââââââââââ
â â DB) â â â â â â â â â ììŽì íž â
â ââââââ¬ââââââ ââââââ¬ââââââ ââââââ¬ââââââ âââââ¬âââââ â ââââââ¬ââââââ
â â â â â â â
â âââââââââââââââŽâââââââ¬âââââââŽâââââââââââââ â â
â â â â
â âââââââââŽââââââââ â â
â â WAMP ë©ìì§ ââââââââââââââââââââââââââââââ
â â ëžë¡ì»€ â â
â âââââââââ¬ââââââââ â
â â â
ââââââââââââââââââââââââââââââŒâââââââââââââââââââââââââââââ
â
ââââââââââââââââŒââââââââââââââ
â â â
âââââââââŽâââ âââââââââŽâââ ââââââââŽââââ
â ì£ì§ â â ì£ì§ â â ì£ì§ â
âëë°ìŽì€ 1â âëë°ìŽì€ 2â âëë°ìŽì€ 3â
ââââââââââââ ââââââââââââ ââââââââââââ
ââ ì± ââ ââ ì± ââ ââ ì± ââ
ââ(Docker)ââ ââ(Docker)ââ ââ(Docker)ââ
ââââââââââââ ââââââââââââ ââââââââââââ
â ììŽì íž â â ììŽì íž â â ììŽì íž â
ââââââââââââ ââââââââââââ ââââââââââââìž ê°ì§ ë ìŽìŽ
1. ì£ì§ ëë°ìŽì€ â ììš ì í늬ìŒìŽì ì€í ë žë
ì£ì§ ëë°ìŽì€ë IronFlockì íµì¬ ì€í ë žëì ëë€. ê° ëë°ìŽì€ë 겜ë ììŽì ížì íë ìŽìì 컚í ìŽëíë ì í늬ìŒìŽì (Docker)ì ì€íí©ëë€. ëë°ìŽì€ë ììšì ì ëë€: ì€ì ìë¹ì€ìì ì°ê²°ìŽ ë겚ë ê³ì ìŽìëë©°, ë€ížìí¬ê° ë³µìë멎 ìëìŒë¡ ì¬ì°ê²°ë©ëë€.
ì£ì§ ëë°ìŽì€ë Raspberry Pi, ì°ì ì© PC, NVIDIA Jetson, x86 ê²ìŽížìšìŽ, 컀ì€í ARM 볎ë ë± Linux륌 ì§ìíë 몚ë íëìšìŽê° ë ì ììµëë€.
ì£ì§ ëë°ìŽì€ìì ì€íëë ê²:
- IronFlock ììŽì íž â ëë°ìŽì€ ëŒìŽíì¬ìŽíŽì êŽëЬíê³ , OTA ì ë°ìŽížë¥Œ ì²ëЬíë©°, 컚í ìŽë륌 ì€ííê³ , ë©ìì§ ëžë¡ì»€ìì ì°ê²°ì ì ì§
- ê·íì ì í늬ìŒìŽì â 몚ë íë¡ê·žëë° ìžìŽì Docker 컚í ìŽëë¡ ë°°í¬. ìŽ ì±ë€ì PLCì ìŒììì ë°ìŽí°ë¥Œ ìì§íê³ , ì ìŽ ë¡ì§ì ì€ííë©°, ë¡ì»¬ HMI륌 ì ê³µíê³ , AI 몚ëžì ì€ííê±°ë Linux ì í늬ìŒìŽì ìŽ í ì ìë 몚ë ê²ì ìí
ì£ì§ ëë°ìŽì€ë Ʞ볞ì ìŒë¡ 몚ë ì°ê²°ì ììë°ìŽëë¡ë§ ììí©ëë€ â ìžë°ìŽë í¬ížë¥Œ ìŽ íìê° ììµëë€. ê·žë¬ë ë¡ì»¬ HMIë API ìëí¬ìžížë¥Œ ë žì¶íë ë± íìí ê²œì° ëë°ìŽì€ í¬ížë¥Œ ì íì ìŒë¡ ìŽ ì ììµëë€. ììží ëŽì©ì ì£ì§ ëë°ìŽì€ ë° ììŽì ížë¥Œ ì°žì¡°íììì€.
2. ì€ì ìë¹ì€ â í늿 ì ë°ì ë°ìŽí°, UI, ìží 늬ì ì€
ì€ì ë ìŽìŽë í늿 ì ë°ì êŽì ìŽë ì구ì ìžíëŒê° íìí êž°ë¥ì ì ê³µí©ëë€. ê° ì€ì ìë¹ì€ë ë 늜ì ìŒë¡ íì¥ ê°ë¥í©ëë€:
- FleetDB â ëë°ìŽì€ìì ìì§ë 몚ë í ë ë©ížëЬ ë°ìŽí°ë¥Œ ì ì¥íë PostgreSQL/TimescaleDB ë°ìŽí°ë² ìŽì€ íŽë¬ì€í°. ê° íë¡ì ížë ì ì© í ìŽëžê³Œ ì격 ìŠëª ì ê°ì§ ë 늜ì ìž ë°ìŽí°ë² ìŽì€ ìžì€íŽì€ë¥Œ 볎ì í©ëë€.
- ë°±ìë ìë¹ì€ â ëë°ìŽì€, íë¡ì íž, ì±, ì¬ì©ì ê³ì , 늎늬ì€, 몚ë í늿 ìì€ ìŽìì êŽëЬí©ëë€. ì¹ API륌 ë žì¶íê³ ë¹ìŠëì€ ë¡ì§ ë ìŽìŽë¥Œ ì²ëЬí©ëë€.
- FleetDB ìë¹ì€ â ëë°ìŽì€ì ìì ë°ìŽí° ì€ížëŠŒì ì²ëЬíê³ , ë°ìŽí° ë³íì ìííë©°, íë¡ ížìëì ì€ìê° ëì볎ë ë°ìŽí°ë¥Œ ì ê³µíê³ , ìë íê°ë¥Œ êŽëЬí©ëë€.
- AI ìë¹ì€ â AI ììŽì íž ëí륌 ì¡°ìšíê³ , ìì°ìŽ ì¿ŒëŠ¬ë¥Œ ëŒì°í íë©°, ë©ìì§ ëžë¡ì»€ë¥Œ íµíŽ ëë°ìŽì€ ìž¡ íšì륌 ížì¶í©ëë€. ì€ìê°ìŒë¡ ì°šížì ë¶ìì ìì±í©ëë€.
- ì¹ UI â ìŽììê° í늿ì êŽëЬíê³ , ëì볎ë륌 ë³Žê³ , ìëì 구ì±íê³ , ì±ì ê°ë°íê³ , AI ìŽìì€íŽížì ìíž ìì©íë ëžëŒì°ì êž°ë° ì ìŽ íë ìžì ëë€.
- 컚í ìŽë ë ì§ì€ížëЬ â 몚ë ì±ì Docker ìŽë¯žì§ë¥Œ ì ì¥íì¬ í늿ì 몚ë ëë°ìŽì€ì OTA ë°°í¬ë¥Œ ê°ë¥íê² í©ëë€.
ì€ì ìë¹ì€ë IronFlock íŽëŒì°ë(IronFlockìŽ êŽëЬ)ìì ì€ííê±°ë ìšíë ë¯žì€ ë°°í¬ë¥Œ ìíŽ ì첎 ìžíëŒìì ì€íí ì ììµëë€. ììží ëŽì©ì ì€ì ìë¹ì€ë¥Œ ì°žì¡°íììì€.
3. ê°ì ëë°ìŽì€ â 컀ì€í ì€ì 컎íší ë žë
묌늬ì ì£ì§ ëë°ìŽì€ ìžì IronFlockì ê°ì ëë°ìŽì€ â íŽëŒì°ë ížì€í 컎íší ë žëë¡ ë¬ŒëŠ¬ì í늿곌 íšê» íë¡ì ížì ì°žì¬ â 륌 íë¡ë¹ì ëí ì ììµëë€. ê°ì ëë°ìŽì€ë 묌늬ì ëë°ìŽì€ì ëìŒí IronFlock ììŽì ížë¥Œ ì€ííê³ , ëìŒí ë©ìì§ ëŒì°í ì ì°žì¬íë©°, 컚í ìŽëíë 몚ë ì í늬ìŒìŽì ì ì€íí ì ììµëë€.
ê°ì ëë°ìŽì€ì ìŒë°ì ìž ì©ë:
- í늿 ì ë°ì êŽì ìŽ íìí Grafana, Node-RED, Netdata, Jupyter ê°ì ì€ì í늿 ìë¹ì€ ì€í
- ì¬ë¬ 묌늬ì ëë°ìŽì€ì ë°ìŽí°ë¥Œ ì§ê³íë ë°ìŽí° ì²ëЬ íìŽíëŒìž ížì€í
- ì£ì§ íëìšìŽì ë묎 ë§ì 컎íší ìŽ íìí AI ì¶ë¡ ìë¹ì€ ì€í
- ìžë¶ ìì€í (SAP, ERP, íŽëŒì°ë API)ì IronFlock íë¡ì ížì ì°ê²°íë íë¡í ìœ ëžëŠ¬ì§ ìí
ê°ì ëë°ìŽì€ë ë³ëì êž°ë¥ìŽ ìëëë€ â íë¡ì ížì ìì í ì°žì¬ìì ëë€. ëë°ìŽì€ 목ë¡ì íìëê³ , OTA ì ë°ìŽížë¥Œ ë°ìŒë©°, ì±ë€ìŽ ëìŒí ë©ìì§ ëžë¡ì»€ë¥Œ íµíŽ ì£ì§ ëë°ìŽì€ ì±ë€ê³Œ íµì í©ëë€.
ììží ëŽì©ì ê°ì ëë°ìŽì€ë¥Œ ì°žì¡°íììì€.
ë©ìì§ ëžë¡ì»€ â ì°ê²° êž°ë°
IronFlockì 몚ë 컎í¬ëížë ì€ì WAMP(Web Application Messaging Protocol) ë©ìì§ ëžë¡ì»€ë¥Œ íµíŽ íµì í©ëë€. ëžë¡ì»€ë ë€ìì ì ê³µí©ëë€:
- ì€ìê° pub/sub ë©ìì§ â ëë°ìŽì€ê° í ë ë©ížëŠ¬ë¥Œ ê²ìíê³ , ëì볎ëê° ì€ìê° ë°ìŽí°ë¥Œ 구ë íë©°, ì±ë€ìŽ ìë°©í¥ìŒë¡ íµì í©ëë€
- RPC(ì격 íë¡ìì ížì¶) â AI ìë¹ì€ê° ëë°ìŽì€ ìž¡ íšì륌 ížì¶íê³ , ë°±ìëê° ëë°ìŽì€ìì 컚í ìŽë ìì ì ížëŠ¬ê±°íë©°, ìŽììê° ëª ë ¹ì ì ì¡í©ëë€
- íë¡ì íž ê²©ëŠ¬ â ê° íë¡ì íž-ì± ì¡°í©ì ì첎 ìíží 격늬ë ë©ìì§ ë ëŠì ê°ìµëë€. í íë¡ì ížì ëë°ìŽì€ë ë€ë¥ž íë¡ì ížì ë©ìì§ë¥Œ 볌 ì ììµëë€
- ìžìŠ â ëžë¡ì»€ì ëí 몚ë ì°ê²°ì ì íší ì격 ìŠëª ìŽ íìí©ëë€
ë©ìì§ ëžë¡ì»€ë IronFlockì ì°ê²°ëì§ ìì ë¶íë€ì 몚ììŽ ìë ë¶ì° ìì€í ìŒë¡ ë§ëë ê²ì ëë€. ì€ì íŽëŒì°ëìì ì€íëë AI ììŽì ížê° ê³µì¥ íì¥ì 묌늬ì ëë°ìŽì€ìì íšì륌 ížì¶íê³ ì€ìê°ìŒë¡ 결곌륌 ë°ì ì ìë ê²ì 몚ë ëìŒí ëžë¡ì»€ì ì°ê²°ëìŽ ìêž° ë묞ì ëë€.
ììží ëŽì©ì ë©ìì§ ëžë¡ì»€(WAMP)륌 ì°žì¡°íììì€.
íì¥ì± ë° ë¬Žì€ëš ì ë°ìŽíž
IronFlock ìí€í ì²ì 몚ë 컎í¬ëížë ìí íì¥ì±ì ìíŽ ì€ê³ëììµëë€. ë°±ìë, FleetDB, AI ìë¹ì€, ë©ìì§ ëžë¡ì»€, 컚í ìŽë ë ì§ì€ížëЬë ê°ê° ë 늜ì ìŒë¡ íì¥íì¬ ìŠê°íë í늿, ë°ìŽí° 볌륚, ëì ì¬ì©ì륌 ì²ëЬí ì ììµëë€ â ìì€í ì ë€ë¥ž ë¶ë¶ì ìí¥ì 믞ì¹ì§ ìê³ .
ìŽì 몚ë ìì€í 컎í¬ëížê° ê±°ì 묎ì€ëš ì ë°ìŽížë¥Œ ì§ìí©ëë€ â íì± ì°ê²°ìŽë ë°ìŽí° íëŠì ê±°ì ì€ëšíì§ ìê³ ì ë²ì ìŒë¡ ì ê·žë ìŽëí ì ììµëë€. íŽë¬ì€í°ë§ë ë©ìì§ ëžë¡ì»€ê° ìŽ ë°©ììŒë¡ ì íí ë§ì§ë§ 컎í¬ëížë¡, ìŽì íë«íŒ ì 첎륌 ê±°ì ìë¹ì€ ì€ëš ììŽ ì ë°ìŽíží ì ììµëë€.
ìí€í ì² ë ì íµì SCADA ë¹êµ
| 잡멎 | ì íµì SCADA | IronFlock |
|---|---|---|
| ì£ì§ ìí | ìëì ë°ìŽí° ìì€(PLC â ê²ìŽížìšìŽ) | ìì í ì í늬ìŒìŽì ì ì€ííë ììš ì»Žíší ë žë |
| ì€ì ìí | 몚ë ê²ì ì²ëЬ(ê²ìŽížìšìŽ ìë²) | í늿 ì ë°ì ë°ìŽí°, UI, AI, ì¡°ìš |
| ì± ë°°í¬ | ì€ì ê²ìŽížìšìŽì 몚ë | ì£ì§ ëë°ìŽì€ì Docker 컚í ìŽë |
| ì€íëŒìž ëì | ê²ìŽížìšìŽ ììŽë ì£ì§ ì€ëš | ì£ì§ ëë°ìŽì€ê° ììšì ìŒë¡ ê³ì ìŽì |
| íì¥ | ê²ìŽížìšìŽ ìë² ì¶ê° | ì£ì§ ëë°ìŽì€ ì¶ê° |
| íµì | ê²ìŽížìšìŽìì PLCë¡ íŽë§/OPC | ì€ìê° ìë°©í¥ ë©ìì§(WAMP) |
ë°°í¬ ìµì
IronFlockì ì€ì ìë¹ì€ë ìž ê°ì§ 구ì±ìŒë¡ ì€íí ì ììµëë€:
| 몚ë | ì€ì ìë¹ì€ | ì£ì§ ëë°ìŽì€ | ì¬ì© ì¬ë¡ |
|---|---|---|---|
| íŽëŒì°ë(Ʞ볞) | IronFlock êŽëЬ íŽëŒì°ë | ìží°ë·ì íµíŽ ì°ê²° | ëë¶ë¶ì ë°°í¬ |
| ìŽíëŒìŽìžì€ | íì¥ì ì¬ì 구ì±ë ë°ì€ â ì£ì§ ëë°ìŽì€ ìí ë ìí | ë¡ì»¬ ë€ížìí¬ë¥Œ íµíŽ ì°ê²° | êž°ê³ ì ì¡°ì 첎 / OEM |
| íëŒìŽë¹ íŽëŒì°ë | ê³ ê°ì DMZ / VPC / ë°ìŽí°ìŒí° | ë¡ì»¬ ë€ížìí¬ë¥Œ íµíŽ ì°ê²° | ììŽê°, ê·ì í겜 |
ìž ê°ì§ 몚ëžì ì 첎 ë¹êµë ë°°í¬ ìµì ì ì°žì¡°íììì€.