Skip to content

OmniDriver

OmniDriver

Aimee0

Published March 12, 2026

Original author: vlata135Original source (new tab)

OmniDriver

Components

Hardware components

WIZnet parts

Project description

๐Ÿ“ŒOverview

OmniDriver๋Š” ESP32 ๋งˆ์ดํฌ๋กœ์ปจํŠธ๋กค๋Ÿฌ์—์„œ omni wheel ๋ชจํ„ฐ ๋˜๋Š” DC ๋ชจํ„ฐ๋ฅผ ์ œ์–ดํ•˜๊ธฐ ์œ„ํ•œ ํŽŒ์›จ์–ด ํ”„๋กœ์ ํŠธ์ž…๋‹ˆ๋‹ค. ์ €์žฅ์†Œ ์„ค๋ช…์— ๋”ฐ๋ฅด๋ฉด ์ด ํ”„๋กœ์ ํŠธ๋Š” ๋ชจํ„ฐ ์ œ์–ด, ๋ณด๋“œ ์ง€์› ํŒจํ‚ค์ง€(BSP), PID ์ œ์–ด, ํ…Œ์ŠคํŠธ ์œ ํ‹ธ๋ฆฌํ‹ฐ, ๊ทธ๋ฆฌ๊ณ  ์„ ํƒ์  ๋„คํŠธ์›Œํฌ ํ…”๋ ˆ๋ฉ”ํŠธ๋ฆฌ ๊ธฐ๋Šฅ๊นŒ์ง€ ํฌํ•จํ•œ ์‹คํ—˜์šฉ ํ†ตํ•ฉ ๊ฐœ๋ฐœ ๊ตฌ์กฐ๋กœ ์ •๋ฆฌ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ํ•ต์‹ฌ ๋ชฉ์ ์€ ๋‹จ์ˆœํ•œ ๋ชจํ„ฐ ๊ตฌ๋™์ด ์•„๋‹ˆ๋ผ, ๊ตฌ๋™ ์ œ์–ด์™€ ๋„คํŠธ์›Œํฌ ๊ด€์ธก์„ ํ•จ๊ป˜ ๋‹ค๋ฃจ๋Š” ์žฌ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ํŽŒ์›จ์–ด ๊ตฌ์กฐ๋ฅผ ๋งŒ๋“œ๋Š” ๋ฐ ์žˆ์Šต๋‹ˆ๋‹ค.

์ด ํ”„๋กœ์ ํŠธ๊ฐ€ ํ•ด๊ฒฐํ•˜๋ ค๋Š” ๋ฌธ์ œ๋Š” ๋‘ ๊ฐ€์ง€๋กœ ๋ณด์ž…๋‹ˆ๋‹ค. ์ฒซ์งธ, omni wheel  ๋˜๋Š” BDC ๋ชจํ„ฐ ๊ตฌ๋™์„ ์œ„ํ•œ ๋ชจ๋“ˆํ˜• ํŽŒ์›จ์–ด ๊ตฌ์กฐ ํ™•๋ณด์ž…๋‹ˆ๋‹ค. ๋‘˜์งธ, ๋ณ„๋„ Python ์‹œ๊ฐํ™” ๋„๊ตฌ๋ฅผ ํ†ตํ•ด TCP๋กœ ์ˆ˜์ง‘ํ•œ 6์ฑ„๋„ ๋ฐ์ดํ„ฐ๋ฅผ ์‹ค์‹œ๊ฐ„์œผ๋กœ ํ‘œ์‹œํ•˜๋„๋ก ๊ตฌ์„ฑํ•ด, ํŠœ๋‹ยท๋””๋ฒ„๊น…ยท์›๊ฒฉ ๊ด€์ฐฐ์„ ์‰ฝ๊ฒŒ ํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋‹ค๋งŒ ๊ณต๊ฐœ ์ž๋ฃŒ ๊ธฐ์ค€์œผ๋กœ๋Š” ์™„์„ฑ๋œ ์ƒ์šฉ ์ œํ’ˆ์ด๋ผ๊ธฐ๋ณด๋‹ค, ๊ฐœ์ธ ์‹คํ—˜ ๋ฐ ๊ฒ€์ฆ ์ค‘์‹ฌ์˜ ํ”„๋กœํ† ํƒ€์ดํ•‘ ํ”„๋กœ์ ํŠธ๋กœ ๋ณด๋Š” ๊ฒƒ์ด ์ •ํ™•ํ•ฉ๋‹ˆ๋‹ค. 

๐Ÿ“ŒFeatures

1. ESP-IDF ๊ธฐ๋ฐ˜ ๋ชจ๋“ˆํ˜• ๊ตฌ์กฐ
app, main, bsp, libs, service, testing ๋“ฑ์œผ๋กœ ๊ตฌ์„ฑ๋˜์–ด ์žˆ์–ด, ๋‹จ์ผ ์˜ˆ์ œ ์ฝ”๋“œ๋ณด๋‹ค ํ™•์žฅ ๊ฐ€๋Šฅํ•œ ํ”„๋กœ์ ํŠธ ๊ตฌ์กฐ๋ฅผ ๊ฐ–์ถ”๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Š” ํ–ฅํ›„ ๊ธฐ๋Šฅ ์ถ”๊ฐ€๋‚˜ ๋ณด๋“œ ๊ต์ฒด์— ์œ ๋ฆฌํ•ฉ๋‹ˆ๋‹ค.

2. PID ๋ฐ ์—”์ฝ”๋” ๊ธฐ๋ฐ˜ ์ œ์–ด ์ง€์›
README์—๋Š” PID ์•Œ๊ณ ๋ฆฌ์ฆ˜๊ณผ ์—”์ฝ”๋” ์ง€์›์ด ํฌํ•จ๋œ๋‹ค๊ณ  ๋ช…์‹œ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ๋‹จ์ˆœ ON/OFF ๊ตฌ๋™์ด ์•„๋‹ˆ๋ผ ์†๋„ ๋˜๋Š” ์‘๋‹ต ํŠน์„ฑ ์ œ์–ด๋ฅผ ๊ณ ๋ คํ•œ ๊ตฌ์กฐ๋กœ ํ•ด์„ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

3. WIZnet Ethernet ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ํฌํ•จ
libs/ether_ ํ•˜์œ„์— w5500.c, w5500.h, wizchip_conf.*, socket_.*๊ฐ€ ํฌํ•จ๋˜์–ด ์žˆ์–ด, WIZnet ๋„คํŠธ์›Œํฌ ์Šคํƒ์„ ํ”„๋กœ์ ํŠธ ๋‚ด๋ถ€์— ํ†ตํ•ฉํ•œ ์ ์ด ํ™•์ธ๋ฉ๋‹ˆ๋‹ค. ์ด๋Š” ESP32์˜ ๊ธฐ๋ณธ Wi-Fi๊ฐ€ ์•„๋‹ˆ๋ผ ์œ ์„  Ethernet ๊ธฐ๋ฐ˜ ์ œ์–ดยท๋ชจ๋‹ˆํ„ฐ๋ง ๊ฐ€๋Šฅ์„ฑ์„ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค.

4. TCP ๊ธฐ๋ฐ˜ ์‹ค์‹œ๊ฐ„ ๋ฐ์ดํ„ฐ ํ”Œ๋กœํŒ… ๋„๊ตฌ ์ œ๊ณต
Python ์‹œ๊ฐํ™” ์Šคํฌ๋ฆฝํŠธ๋Š” ์ง€์ •๋œ ์„œ๋ฒ„ IP์™€ ํฌํŠธ์— TCP๋กœ ์ ‘์†ํ•˜๊ณ , $ ์ ‘๋‘์–ด๊ฐ€ ๋ถ™์€ 6์ฑ„๋„ ๋ฐ์ดํ„ฐ๋ฅผ ์ˆ˜์‹ ํ•ด ์‹ค์‹œ๊ฐ„ ๊ทธ๋ž˜ํ”„๋กœ ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค. ์ด๋Š” ํ˜„์žฅ ํŠœ๋‹์ด๋‚˜ ํŒŒ๋ผ๋ฏธํ„ฐ ๊ฒ€์ฆ์— ์ง์ ‘ ๋„์›€์ด ๋˜๋Š” ๊ธฐ๋Šฅ์ž…๋‹ˆ๋‹ค.

5. ๋นŒ๋“œยทํ”Œ๋ž˜์‹œยทํ…Œ์ŠคํŠธ ํ๋ฆ„์ด ์ •๋ฆฌ๋จ
ESP-IDF idf.py ๊ธฐ๋ฐ˜ ๋นŒ๋“œ/ํ”Œ๋ž˜์‹œ ์ ˆ์ฐจ์™€ ๋ฉ”๋‰ด ์„ค์ • ํ๋ฆ„์ด README์— ์ •๋ฆฌ๋ผ ์žˆ์–ด, ์‹คํ—˜ ์žฌํ˜„์„ฑ๊ณผ ๊ฐœ๋ฐœ์ž ์˜จ๋ณด๋”ฉ ์ธก๋ฉด์—์„œ ์žฅ์ ์ด ์žˆ์Šต๋‹ˆ๋‹ค.

๐Ÿ“ŒSystem Architecture

1. ์ œ์–ด ๊ณ„์ธต
ESP32-S3๋ฅผ ํฌํ•จํ•œ ESP32 ๊ณ„์—ด MCU๊ฐ€ ๋ฉ”์ธ ์ œ์–ด๋ฅผ ์ˆ˜ํ–‰ํ•˜๋ฉฐ, app_main()์—์„œ omni_entry()๋ฅผ ํ˜ธ์ถœํ•˜๋Š” ๊ตฌ์กฐ๊ฐ€ ํ™•์ธ๋ฉ๋‹ˆ๋‹ค. ์ด๋Š” ๋ชจํ„ฐ ์ œ์–ด ๋กœ์ง์ด ๋ณ„๋„ ๋ชจ๋“ˆ๋กœ ๋ถ„๋ฆฌ๋˜์–ด ์žˆ์Œ์„ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค.

2. ํ•˜๋“œ์›จ์–ด ๊ณ„์ธต
README์—๋Š” PWM ์ถœ๋ ฅ, ๋ฐฉํ–ฅ ์ œ์–ด GPIO, ์—”์ฝ”๋” ์ž…๋ ฅ, ์ „์› ์„ผ์‹ฑ ๋“ฑ ์ „ํ˜•์ ์ธ ๋ชจํ„ฐ ๋“œ๋ผ์ด๋ฒ„ ๋ฐฐ์„  ๊ตฌ์กฐ๊ฐ€ ์„ค๋ช…๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ์ฆ‰, MCU๊ฐ€ ๋ชจํ„ฐ ๋“œ๋ผ์ด๋ฒ„์™€ ์—”์ฝ”๋”๋ฅผ ์ง์ ‘ ์—ฐ๊ฒฐํ•ด ๊ตฌ๋™ ๋ฐ ํ”ผ๋“œ๋ฐฑ์„ ์ฒ˜๋ฆฌํ•˜๋Š” ๊ตฌ์กฐ์ž…๋‹ˆ๋‹ค.

3. ๋„คํŠธ์›Œํฌ ๊ณ„์ธต
ํ”„๋กœ์ ํŠธ ๋‚ด๋ถ€์— WIZnet W5500 ๊ณ„์—ด ๋“œ๋ผ์ด๋ฒ„์™€ socket API๊ฐ€ ํฌํ•จ๋˜์–ด ์žˆ๊ณ , ๋ณ„๋„ Python ๋„๊ตฌ๋Š” TCP ์„œ๋ฒ„์— ์ ‘์†ํ•ด ๋ฐ์ดํ„ฐ๋ฅผ ๋ฐ›์Šต๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ๊ตฌ์กฐ์ƒ์œผ๋กœ๋Š” ESP32 + W5500์ด ๋„คํŠธ์›Œํฌ ์ธก์„ ๋‹ด๋‹นํ•˜๊ณ , PC ์ธก ํˆด์ด ๋ชจ๋‹ˆํ„ฐ๋ง ํด๋ผ์ด์–ธํŠธ ์—ญํ• ์„ ํ•˜๋Š” ๊ตฌ์„ฑ์ด ๊ฐ€์žฅ ์ž์—ฐ์Šค๋Ÿฝ์Šต๋‹ˆ๋‹ค. 

4. ๋ฐ์ดํ„ฐ ํ๋ฆ„
๋ชจํ„ฐ ์ƒํƒœ๊ฐ’ ๋˜๋Š” ์„ผ์„œ๊ฐ’ โ†’ ESP32์—์„œ ์ œ์–ด ์—ฐ์‚ฐ ๋ฐ ํŒจํ‚ท ๊ตฌ์„ฑ โ†’ W5500 ๊ธฐ๋ฐ˜ Ethernet ์ „์†ก โ†’ PC Python ํ”Œ๋กœํ„ฐ์—์„œ ์ˆ˜์‹ ยท์‹œ๊ฐํ™”์˜ ํ๋ฆ„์œผ๋กœ ํ•ด์„๋ฉ๋‹ˆ๋‹ค. 

๐Ÿ“ŒRole and Application of the WIZnet's Chip

์‚ฌ์šฉ๋œ WIZnet ์นฉ : W5500

ํ”„๋กœ์ ํŠธ ๋‚ด libs/ether_ ํด๋”์— w5500.c, w5500.h, wizchip_conf.h๊ฐ€ ํฌํ•จ๋˜์–ด ์žˆ๊ณ , ํ—ค๋”์—๋Š” W5500 HAL ๋ฐ WIZnet ioLibrary ๊ธฐ๋ฐ˜ ์ •์˜๊ฐ€ ์ง์ ‘ ํ™•์ธ๋ฉ๋‹ˆ๋‹ค.

๋„คํŠธ์›Œํฌ์—์„œ์˜ ์—ญํ• :
์ด ํ”„๋กœ์ ํŠธ์—์„œ W5500์€ ์œ ์„  Ethernet ํ†ต์‹  ์˜คํ”„๋กœ๋” ์—ญํ• ์„ ์ˆ˜ํ–‰ํ•˜๋Š” ๊ฒƒ์œผ๋กœ ๋ณด์ž…๋‹ˆ๋‹ค. WIZnet socket API ๋ฌธ์„œ์™€ W5500 ๊ณต์‹ ์ž๋ฃŒ์— ๋”ฐ๋ฅด๋ฉด, W5500์€ TCP, UDP, IPv4, ICMP, IGMP, ARP, PPPoE๋ฅผ ํ•˜๋“œ์›จ์–ด ์ˆ˜์ค€์—์„œ ์ฒ˜๋ฆฌํ•˜๋ฉฐ, ์ตœ๋Œ€ 8๊ฐœ์˜ ํ•˜๋“œ์›จ์–ด ์†Œ์ผ“์„ ๋™์‹œ์— ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. ์ด ๊ตฌ์กฐ๋Š” ๋ชจํ„ฐ ์ œ์–ด MCU๊ฐ€ ๋„คํŠธ์›Œํฌ ์Šคํƒ ์ฒ˜๋ฆฌ ๋ถ€๋‹ด์„ ๋œ๊ณ  ์ œ์–ด ๋กœ์ง์— ์ง‘์ค‘ํ•˜๊ฒŒ ํ•ด์ค๋‹ˆ๋‹ค. 

๐Ÿ“ŒMarket & Application Value

์ ์šฉ ๊ฐ€๋Šฅํ•œ ์‚ฐ์—… ๋ถ„์•ผ

  • AMR/AGV(์ž์œจ ์ด๋™ ๋กœ๋ด‡): ์˜ด๋‹ˆํœ  ๊ธฐ๋ฐ˜ ์ด๋™ ํ”Œ๋žซํผ์€ ์ฐฝ๊ณ  ์ž๋™ํ™”, ๊ณต์žฅ ๋‚ด ๋ฌผ๋ฅ˜ ์ด๋™, ์‹ค๋‚ด ์„œ๋น„์Šค ๋กœ๋ด‡์— ๋„๋ฆฌ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. ๋ณธ ํ”„๋กœ์ ํŠธ์˜ ๋ชจํ„ฐ ์ œ์–ด + ๋„คํŠธ์›Œํฌ ๋ชจ๋‹ˆํ„ฐ๋ง ๊ตฌ์กฐ๋Š” ์ด๋™ ๋กœ๋ด‡ ๊ตฌ๋™ ์ œ์–ด๊ธฐ ๊ฐœ๋ฐœ์— ํ™œ์šฉ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ์Šค๋งˆํŠธ ํŒฉํ† ๋ฆฌ ์„ค๋น„ ์ œ์–ด: ์ƒ์‚ฐ ๋ผ์ธ์˜ ์†Œํ˜• ์ด์†ก ์žฅ์น˜, ์ปจ๋ฒ ์ด์–ด ๋ณด์กฐ ์žฅ์น˜, ์ž๋™ํ™” ํ…Œ์ŠคํŠธ ์žฅ๋น„ ๋“ฑ์—์„œ ๋„คํŠธ์›Œํฌ ๊ธฐ๋ฐ˜ ๋ชจํ„ฐ ์ œ์–ด ๋ชจ๋“ˆ๋กœ ํ™œ์šฉ ๊ฐ€๋Šฅ์„ฑ์ด ์žˆ์Šต๋‹ˆ๋‹ค.
  • ์—ฐ๊ตฌยท๊ต์œก์šฉ ๋กœ๋ด‡ ํ”Œ๋žซํผ: ๋Œ€ํ•™ ์—ฐ๊ตฌ์‹ค, ๋กœ๋ด‡ ๋™์•„๋ฆฌ, ํ”„๋กœํ† ํƒ€์ž… ๊ฐœ๋ฐœํŒ€์—์„œ ๋ชจ์…˜ ์ œ์–ด ๋ฐ ๋„คํŠธ์›Œํฌ ๊ธฐ๋ฐ˜ ๋ฐ์ดํ„ฐ ์ˆ˜์ง‘ ์‹คํ—˜์— ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ์›๊ฒฉ ์žฅ๋น„ ๋ชจ๋‹ˆํ„ฐ๋ง ์‹œ์Šคํ…œ: Ethernet ๊ธฐ๋ฐ˜ TCP ํ†ต์‹ ์„ ํ†ตํ•ด ๋ชจํ„ฐ ์ƒํƒœ ๋ฐ์ดํ„ฐ๋ฅผ ์‹ค์‹œ๊ฐ„์œผ๋กœ ์ˆ˜์ง‘ยท์‹œ๊ฐํ™”ํ•  ์ˆ˜ ์žˆ์–ด ์‹œํ—˜ ์žฅ๋น„๋‚˜ ํ…Œ์ŠคํŠธ ๋ฒค์น˜ ํ™˜๊ฒฝ์—๋„ ์ ์šฉ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.

๐Ÿ“ŒWIZnet Strategic Value

(by ChatGPT)

์ด UCC์˜ ์ „๋žต์  ์˜๋ฏธ๋Š” WIZnet ์นฉ์ด ๋‹จ์ˆœ TCP ์„œ๋ฒ„ ์˜ˆ์ œ๋ฅผ ๋„˜์–ด, ๋ชจํ„ฐ ์ œ์–ดยท๋กœ๋ณดํ‹ฑ์Šคยทํ˜„์žฅ ์‹œ๊ฐํ™” ๊ตฌ์กฐ์—๋„ ์ž์—ฐ์Šค๋Ÿฝ๊ฒŒ ๋“ค์–ด๊ฐˆ ์ˆ˜ ์žˆ์Œ์„ ๋ณด์—ฌ์ค€๋‹ค๋Š” ์ ์ž…๋‹ˆ๋‹ค. ํŠนํžˆ W5500์„ ESP32 ์ œ์–ด๊ณ„์™€ ์กฐํ•ฉํ•˜๋ฉด, ๋ฌด์„  ์ค‘์‹ฌ์˜ ๋ฉ”์ด์ปค ํ”„๋กœ์ ํŠธ์™€ ์ฐจ๋ณ„ํ™”๋˜๋Š” ์œ ์„  ์•ˆ์ •์„ฑ, ์‚ฐ์—…ํ˜• ์—ฐ๊ฒฐ์„ฑ, MCU ๋ถ€ํ•˜ ์ ˆ๊ฐ ๋ฉ”์‹œ์ง€๋ฅผ ์ค„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Maker ์ƒํƒœ๊ณ„ ๊ด€์ ์—์„œ๋Š” ๋‹ค์Œ ๋ฉ”์‹œ์ง€๊ฐ€ ์œ ํšจํ•ฉ๋‹ˆ๋‹ค.
1. WIZnet์€ ์„ผ์„œ๋‚˜ ๋‹จ์ˆœ IoT ๋…ธ๋“œ๋ฟ ์•„๋‹ˆ๋ผ ๋ชจ์…˜ ์ œ์–ด ์‹œ์Šคํ…œ์˜ ๋„คํŠธ์›Œํฌ ์ธํ„ฐํŽ˜์ด์Šค๋กœ๋„ ํ™•์žฅ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.
2. W5500 ๊ธฐ๋ฐ˜ ๊ตฌ์กฐ๋Š” ์—ฐ๊ตฌ์šฉ ๋กœ๋ด‡, ์†Œํ˜• AGV, ์‹œํ—˜์žฅ๋น„, ์›๊ฒฉ ๋ชจํ„ฐ ๋ชจ๋‹ˆํ„ฐ๋ง ์žฅ์น˜ ๋“ฑ์œผ๋กœ ์žฌ์‚ฌ์šฉ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
3. ํ–ฅํ›„ ์œ ์‚ฌ ํ”„๋กœ์ ํŠธ๊ฐ€ ๋Š˜์–ด๋‚˜๋ฉด, WIZnet์€ โ€œ์‚ฐ์—…ํ˜• ๋ฉ”์ด์ปค ๋„คํŠธ์›Œํ‚นโ€ ํฌ์ง€์…˜์„ ๋” ๋ถ„๋ช…ํžˆ ๊ฐ€์ ธ๊ฐˆ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๐Ÿ“ŒSummary

OmniDriver๋Š” ESP32 ๊ธฐ๋ฐ˜ ์˜ด๋‹ˆ/BDC ๋ชจํ„ฐ ์ œ์–ด ๊ตฌ์กฐ์— WIZnet W5500 Ethernet ๊ธฐ๋Šฅ์„ ๊ฒฐํ•ฉํ•œ ์‹คํ—˜ํ˜• UCC์ž…๋‹ˆ๋‹ค. ๋ชจ๋“ˆํ˜• ํŽŒ์›จ์–ด ๊ตฌ์„ฑ, PID/์—”์ฝ”๋” ์ง€์›, W5500 socket ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ํฌํ•จ, TCP ๊ธฐ๋ฐ˜ ์‹ค์‹œ๊ฐ„ ํ”Œ๋กœํŒ… ๋„๊ตฌ ์ œ๊ณต์ด๋ผ๋Š” ์ ์—์„œ ๊ธฐ์ˆ  ๊ตฌ์กฐ๋Š” ๋ถ„๋ช…ํ•œ ์žฅ์ ์ด ์žˆ์Šต๋‹ˆ๋‹ค.

ํ‰๊ฐ€ ๊ด€์ ์—์„œ ๋ณด๋ฉด, ์‹ ๊ทœ์„ฑ์€ ์ค‘๊ฐ„ ์ด์ƒ, ์‹œ์žฅ์„ฑ์€ ํŠน์ • B2B ๋‹ˆ์น˜ ๋ถ„์•ผ์—์„œ ๊ฐ€๋Šฅ์„ฑ ์žˆ์Œ, ์–‘์‚ฐ์„ฑ์€ ์•„์ง ์ดˆ๊ธฐ, ์™ธ๋ถ€ ๊ฐ€์น˜๋Š” ๋‚ฎ์Œ์œผ๋กœ ์ •๋ฆฌํ•˜๋Š” ๊ฒƒ์ด ๊ฐ€์žฅ ๊ท ํ˜• ์žกํžŒ ํŒ๋‹จ์ž…๋‹ˆ๋‹ค. ์ฆ‰, ์ด UCC์˜ ํ•ต์‹ฌ ๊ฐ€์น˜๋Š” ๋Œ€์™ธ ํ™•์‚ฐ ์„ฑ๊ณผ๋ณด๋‹ค WIZnet ์นฉ์˜ ์ ์šฉ ๋ฒ”์œ„๋ฅผ ๋ชจํ„ฐ ์ œ์–ด ๋ฐ ๋กœ๋ณดํ‹ฑ์Šค ๋„คํŠธ์›Œํฌ ์˜์—ญ์œผ๋กœ ๋„“ํžŒ ์‚ฌ๋ก€์„ฑ์— ์žˆ์Šต๋‹ˆ๋‹ค.

๐Ÿ“ŒFAQ

Q1. OmniDriver ํ”„๋กœ์ ํŠธ๋Š” ๋ฌด์—‡์ธ๊ฐ€์š”?
OmniDriver๋Š” ESP32 ๊ณ„์—ด MCU๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ์˜ด๋‹ˆํœ  ๋˜๋Š” BDC ๋ชจํ„ฐ๋ฅผ ์ œ์–ดํ•˜๊ธฐ ์œ„ํ•œ ๋ชจ๋“ˆํ˜• ํŽŒ์›จ์–ด ํ”„๋กœ์ ํŠธ์ž…๋‹ˆ๋‹ค. PID ์ œ์–ด, ์—”์ฝ”๋” ํ”ผ๋“œ๋ฐฑ, WIZnet Ethernet ํ†ต์‹ , ๊ทธ๋ฆฌ๊ณ  Python ๊ธฐ๋ฐ˜ ์‹ค์‹œ๊ฐ„ ๋ฐ์ดํ„ฐ ์‹œ๊ฐํ™” ๊ธฐ๋Šฅ์„ ํฌํ•จํ•ด ๋ชจํ„ฐ ์ œ์–ด์™€ ๋„คํŠธ์›Œํฌ ๋ชจ๋‹ˆํ„ฐ๋ง์„ ๋™์‹œ์— ์‹คํ—˜ํ•  ์ˆ˜ ์žˆ๋„๋ก ์„ค๊ณ„๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

Q2. OmniDriver ํ”„๋กœ์ ํŠธ์—์„œ WIZnet W5500์€ ์–ด๋–ค ์—ญํ• ์„ ํ•˜๋‚˜์š”?
W5500์€ ESP32์™€ ์—ฐ๊ฒฐ๋œ Ethernet ํ†ต์‹  ์นฉ์œผ๋กœ, TCP/IP ๋„คํŠธ์›Œํฌ ์ฒ˜๋ฆฌ๋ฅผ ํ•˜๋“œ์›จ์–ด์—์„œ ์˜คํ”„๋กœ๋“œํ•ฉ๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด MCU๋Š” ๋ณต์žกํ•œ ๋„คํŠธ์›Œํฌ ์Šคํƒ ๋Œ€์‹  ๋ชจํ„ฐ ์ œ์–ด์™€ ์‹ค์‹œ๊ฐ„ ์—ฐ์‚ฐ์— ๋” ๋งŽ์€ ๋ฆฌ์†Œ์Šค๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Q3. OmniDriver๋Š” Wi-Fi ๋Œ€์‹  Ethernet์„ ์‚ฌ์šฉํ•˜๋Š” ์ด์œ ๋Š” ๋ฌด์—‡์ธ๊ฐ€์š”?
Ethernet ๊ธฐ๋ฐ˜ ํ†ต์‹ ์€ Wi-Fi๋ณด๋‹ค ์•ˆ์ •์ ์ธ ์—ฐ๊ฒฐ๊ณผ ๋‚ฎ์€ ์ง€์—ฐ ์‹œ๊ฐ„์„ ์ œ๊ณตํ•˜๊ธฐ ๋•Œ๋ฌธ์— ๋กœ๋ด‡ ์ œ์–ด, ๋ชจํ„ฐ ํŠœ๋‹, ํ…Œ์ŠคํŠธ ์žฅ๋น„ ๋“ฑ์—์„œ ์‹ ๋ขฐ์„ฑ ์žˆ๋Š” ๋ฐ์ดํ„ฐ ์ „์†ก์— ์œ ๋ฆฌํ•ฉ๋‹ˆ๋‹ค. ํŠนํžˆ ์‚ฐ์—… ํ™˜๊ฒฝ์—์„œ๋Š” ์œ ์„  ๋„คํŠธ์›Œํฌ๊ฐ€ ๋” ์•ˆ์ •์ ์ธ ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์Šต๋‹ˆ๋‹ค.

Q4. OmniDriver ํ”„๋กœ์ ํŠธ๋Š” ์–ด๋–ค ๋ฐ์ดํ„ฐ๋ฅผ ๋„คํŠธ์›Œํฌ๋กœ ์ „์†กํ•˜๋‚˜์š”?
ESP32์—์„œ ์ƒ์„ฑํ•œ ๋ชจํ„ฐ ์ƒํƒœ๊ฐ’ ๋˜๋Š” ์„ผ์„œ ๋ฐ์ดํ„ฐ๋ฅผ TCP ํŒจํ‚ท์œผ๋กœ ์ „์†กํ•ฉ๋‹ˆ๋‹ค. Python ๊ธฐ๋ฐ˜ ์‹œ๊ฐํ™” ๋„๊ตฌ๋Š” ์ด ๋ฐ์ดํ„ฐ๋ฅผ ์ˆ˜์‹ ํ•ด ์ตœ๋Œ€ 6์ฑ„๋„ ์‹ค์‹œ๊ฐ„ ๊ทธ๋ž˜ํ”„๋กœ ํ‘œ์‹œํ•˜๋ฉฐ, PID ํŠœ๋‹์ด๋‚˜ ์‹œ์Šคํ…œ ๋””๋ฒ„๊น…์— ํ™œ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Q5. OmniDriver๋Š” ์–ด๋–ค ํ•˜๋“œ์›จ์–ด์™€ ํ•จ๊ป˜ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‚˜์š”?
์ด ํ”„๋กœ์ ํŠธ๋Š” ESP32 ๋˜๋Š” ESP32-S3 ๊ธฐ๋ฐ˜ ๋ณด๋“œ, ๋ชจํ„ฐ ๋“œ๋ผ์ด๋ฒ„ ๋ชจ๋“ˆ, ์—”์ฝ”๋”, ๊ทธ๋ฆฌ๊ณ  WIZnet W5500 Ethernet ๋ชจ๋“ˆ๊ณผ ํ•จ๊ป˜ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๊ตฌ์„ฑ์€ ๋กœ๋ด‡ ํ”Œ๋žซํผ์ด๋‚˜ ์ž๋™ํ™” ์žฅ๋น„์˜ ๋ชจํ„ฐ ์ œ์–ด ์‹คํ—˜์— ์ ํ•ฉํ•ฉ๋‹ˆ๋‹ค.

Q6. OmniDriver๋Š” ์–ด๋–ค ๋ถ„์•ผ์—์„œ ํ™œ์šฉํ•  ์ˆ˜ ์žˆ๋‚˜์š”?
์ด ๊ตฌ์กฐ๋Š” ์˜ด๋‹ˆํœ  ๊ธฐ๋ฐ˜ ์ด๋™ ๋กœ๋ด‡, AGV/AMR ํ”Œ๋žซํผ, ์Šค๋งˆํŠธ ํŒฉํ† ๋ฆฌ ์žฅ๋น„, ํ…Œ์ŠคํŠธ ๋ฒค์น˜ ์‹œ์Šคํ…œ, ์—ฐ๊ตฌ ๋ฐ ๊ต์œก์šฉ ๋กœ๋ด‡ ํ”„๋กœ์ ํŠธ ๋“ฑ์—์„œ ํ™œ์šฉ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Q7. OmniDriver๋Š” ์™„์„ฑ๋œ ์ œํ’ˆ์ธ๊ฐ€์š” ์•„๋‹ˆ๋ฉด ์—ฐ๊ตฌ์šฉ ํ”„๋กœ์ ํŠธ์ธ๊ฐ€์š”?
๊ณต๊ฐœ๋œ GitHub ์ €์žฅ์†Œ ๊ธฐ์ค€์œผ๋กœ OmniDriver๋Š” ์ƒ์šฉ ์ œํ’ˆ๋ณด๋‹ค๋Š” ์‹คํ—˜ ๋ฐ ํ”„๋กœํ† ํƒ€์ดํ•‘ ์ค‘์‹ฌ์˜ ๊ฐœ๋ฐœ ํ”„๋กœ์ ํŠธ์ž…๋‹ˆ๋‹ค. ๋ชจ๋“ˆํ˜• ๊ตฌ์กฐ๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ๋‹ค์–‘ํ•œ ๋ชจํ„ฐ ์ œ์–ด ๋ฐ ๋„คํŠธ์›Œํฌ ์‹คํ—˜์— ํ™œ์šฉ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Q8. W5500์„ ์‚ฌ์šฉํ•˜๋ฉด ์–ด๋–ค ๋„คํŠธ์›Œํฌ ๊ธฐ๋Šฅ์„ ์ง€์›ํ•  ์ˆ˜ ์žˆ๋‚˜์š”?
W5500์€ TCP, UDP, IPv4, ICMP, ARP, IGMP, PPPoE ๋“ฑ์˜ ํ”„๋กœํ† ์ฝœ์„ ํ•˜๋“œ์›จ์–ด์—์„œ ์ฒ˜๋ฆฌํ•˜๋ฉฐ ์ตœ๋Œ€ 8๊ฐœ์˜ ๋…๋ฆฝ์ ์ธ ์†Œ์ผ“์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ์ž„๋ฒ ๋””๋“œ ์‹œ์Šคํ…œ์—์„œ๋„ ์•ˆ์ •์ ์ธ Ethernet ๊ธฐ๋ฐ˜ ํ†ต์‹ ์„ ๊ตฌํ˜„ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

 

 

 

 

Comments

Similar projects you might like

Comments