MicroPythonOS 0.18.0 ๋ฒ์ ์ด ์ถ์๋์์ต๋๋ค. ์ด ๋ฒ์ ์ MicroPython ํดํท์ ์ฌ์ฉํ์ฌ ESP32์ ๊ฐ์ ๋ง์ดํฌ๋ก์ปจํธ๋กค๋ฌ์ฉ ์ด์์ฒด์ ๋ฅผ ๊ฐ๋ฐํฉ๋๋ค. MicroPythonOS๋ ๊ทธ๋ํฝ ์ฌ์ฉ์ ์ธํฐํ์ด์ค๋ฅผ ํน์ง์ผ๋ก ํ๋ฉฐ, Android MicroPythonOS๋ iOS์ ํธํ๋๋ฉฐ ํฐ์น์คํฌ๋ฆฐ ๋๋ ๋ด๋น๊ฒ์ด์ ๋ฒํผ์ ์ง์ํฉ๋๋ค. ์ฌ๋ฌผ ์ธํฐ๋ท(IoT) ๊ธฐ๊ธฐ, ํ ์๋ํ ์์คํ , ์ธํฐ๋ํฐ๋ธ ํจ๋, ๋ก๋ด, ์ ์ค์ฒ ๊ธฐ๋ฐ ์ ์ด ๊ธฐ๋ฅ์ ๊ฐ์ถ ์ค๋งํธ ์จ์ด๋ฌ๋ธ ๊ธฐ๊ธฐ ๋ฑ์ ํ์ฉ๋ ์ ์์ต๋๋ค. ๋ํ ์๋ก์ด ๊ธฐ๊ธฐ์ ์ ์ํ ํ๋กํ ํ์ดํ์๋ ์ฌ์ฉํ ์ ์์ต๋๋ค. ์ฝ๋๋ C์ Python์ผ๋ก ์์ฑ๋์์ผ๋ฉฐ MIT ๋ผ์ด์ ์ค์ ๋ฐ๋ผ ๋ฐฐํฌ๋ฉ๋๋ค.
MicroPythonOS๋ ํ๋์จ์ด ์ด๊ธฐํ ๋ฐ ์ํธ ์์ฉ, ์ ์ฅ ์ฅ์น ๋ง์ดํธ, ๋ฉํฐํ์คํน, ์ฌ์ฉ์ ์ธํฐํ์ด์ค๋ฅผ ๋ด๋นํ๋ ์ต์ํ์ ํต์ฌ ์์คํ ์ ์ ๊ณตํฉ๋๋ค. Wi-Fi ์ค์ ๋ฐ ์ ๋ฐ์ดํธ์ ๊ฐ์ ๊ธฐํ ๋ชจ๋ ๊ธฐ๋ฅ์ ์ฑ์ ํฌํจ๋์ด ์์ต๋๋ค. ํต์ฌ ์์คํ ์๋ ์ฑ ๋ฉ๋ด, ์ค์ ๋๊ตฌ, Wi-Fi ์ค์ ์์ ฏ, ์ฑ ์ค์น ๋ฐ ์ ๋ฐ์ดํธ ํ๋ก๊ทธ๋จ์ด ํฌํจ๋์ด ์์ต๋๋ค.
์ ํ๋ฆฌ์ผ์ด์ ์ ๋ง์ดํฌ๋กํ์ด์ฌ(ํ์ด์ฌ 3์ ๊ฐ์ํ๋ ๋ฒ์ )๊ณผ ์ผ๋ถ ํ์ด์ฌ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฌ์ฉํ์ฌ ์ง์๋ฉ๋๋ค. ์ค์ ์ง์ค์ ์ฑ ์คํ ์ด๋ฅผ ํตํด ๋ฐฐํฌ๋๋ ์ธ๋ถ ์ ํ๋ฆฌ์ผ์ด์ (์: ์ด๋ฏธ์ง ๋ทฐ์ด ๋ฐ ์นด๋ฉ๋ผ ์ฑ)์ ์ค์นํ ์ ์์ต๋๋ค. ์ ๋ฐ์ดํธ๋ OTA(Over-the-Air) ๋ฐฉ์์ผ๋ก ์ ๊ณต๋ฉ๋๋ค. Wi-Fi, ๋ธ๋ฃจํฌ์ค, ์ค๋์ค ์ฝ๋ฑ, IMU(๊ด์ฑ ์ธก์ ์ฅ์น) ์ผ์, ํฐ์น์คํฌ๋ฆฐ ๋ฐ ์นด๋ฉ๋ผ๋ฅผ ์ง์ํฉ๋๋ค.
์ ๋ฒ์ ์ ๋ณ๊ฒฝ ์ฌํญ:
- ๋ด์ฅํ 3.5์ธ์น ํ๋ฉด(320ร480)๊ณผ ES8311 ์ค๋์ค ์ฝ๋ฑ์ ๊ฐ์ถ Waveshare ESP32-S3-Touch-LCD-3.5 ๋ณด๋์ ๋ํ ์ง์์ด ์ถ๊ฐ๋์์ต๋๋ค.
- ์ฑ์คํ ์ด ์ฑ ์นดํ๋ก๊ทธ์ "QR ์ค์บ" ๋ฒํผ์ด ์ถ๊ฐ๋์์ต๋๋ค. ์ด ๋ฒํผ์ ์ฌ์ฉํ๋ฉด ์ฑ ID(https://badgehub.eu/page/project/APP_ID, micropythonos://app/APP_ID ๋๋ mpos://app/APP_ID)๊ฐ ํฌํจ๋ QR ์ฝ๋๋ฅผ ์ค์บํ์ฌ ์ฑ์ ๋ํ ์์ธํ ์ ๋ณด๋ฅผ ํ์ธํ ์ ์์ต๋๋ค. ์ด์ ์นด๋ฉ๋ผ ์ฑ์ QR ์ฝ๋๋ฅผ ์ค์บํ ๋ ์ฑ ๋งํฌ๋ฅผ ์ธ์ํ๊ณ ์ฑ ์นดํ๋ก๊ทธ์ ์ ๊ทผํ ์ ์๋ ๋ํ ์์๋ฅผ ์ ๊ณตํฉ๋๋ค.
- AppManager๋ ์ ํ๋ฆฌ์ผ์ด์ ์ URL ํธ๋ค๋ฌ๋ฅผ ๋ฐ์ธ๋ฉํ ์ ์๋ ๊ธฐ๋ฅ์ ์ ๊ณตํฉ๋๋ค.
- ์ด์ ์์ ํ๋ ์ด์ด๋ ๋ชจ๋ ํ๋ซํผ์์ ๋ฐ๋ณต ์ฌ์ ๊ธฐ๋ฅ์ ์ง์ํฉ๋๋ค. I2S(Inter-IC Sound) ๋ฒ์ค๋ฅผ ํตํด ์ฐ๊ฒฐ๋ ์ฌ์ด๋ ์์คํ ์ ๋ํ ์ง์์ด ๊ฐ์ ๋์์ต๋๋ค.
- ์ด์ ๊ธ๊ผด ๊ด๋ฆฌ์๊ฐ ์ด๋ชจ์ง ์ฝ๋ ์บ์ฑ์ ์ง์ํฉ๋๋ค.
- TaskManager๊ฐ ์ด์ ์คํ ์ค์ธ ์์ ์ ์ํ๋ฅผ ์ถ์ ํ๊ณ ์์คํ ์ข ๋ฃ ์ ํด๋น ์์ ์ ๋ค์ ์์ํฉ๋๋ค. aiorepl ์ฝ์์๋ ์๋ ์ฌ์์ ๋ชจ๋๊ฐ ์ ์ฉ๋์์ต๋๋ค.
- ์ ์ ํ์ผ ์์คํ ์์นด์ด๋ธ์ ๋ํ ์์ถ ๊ธฐ๋ฅ(freezefs --compress)์ ์ถ๊ฐํ๊ณ , ๋น๋ ํ๊ฒฝ์ ๋จ์ ์๋ pycache ํ์ผ ๋ฐ ๋ฐฑ์ ์ ๋ฆฌ๋ฅผ ํ์ฑํํ์ฌ ํ์จ์ด ํฌ๊ธฐ๋ฅผ 39KB ์ค์์ต๋๋ค. Montserrat 10-18 ๊ธ๊ผด์ ๋ํ ์์ถ์ ํ์ฑํํ์ฌ 19KB๋ฅผ ์ ์ฝํ์ต๋๋ค.
์ถ์ฒ : opennet.ru
