ESP32-S3 Bench Guide
ESP32‑S3 N16R8 벤치 가이드: 실시간 핀아웃, 강의, 시뮬레이터 및 벤치 로그
브라우저에서 가상 Arduino·ESP32·센서로 로봇을 시뮬레이션하고, 실제 하드웨어 연결 가능, 학생·학교·동아리 무료
Simulate robots in your browser with virtual Arduino, ESP32 and sensor parts, then plug in real hardware when you have it. Free for students, schools and clubs.
교육TypeScript · CSSGitHub @Jumetra-Technologies온라인운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기메이커가 쓴 소개는 위의 한 줄이 전부입니다. 더 자세한 내용은 저장소 README에서 읽을 수 있습니다. 저장소 README ↗
README 전체를 불러오는 중입니다.
README 전문 보기 ↗This is a Next.js project bootstrapped with create-next-app.
First, run the development server:
npm run dev
# or
yarn dev
# or
pnpm dev
# or
bun dev
Open http://localhost:3000 with your browser to see the result.
You can start editing the page by modifying app/page.tsx. The page auto-updates as you edit the file.
This project uses next/font to automatically optimize and load Geist, a new font family for Vercel.
The website is the Next.js app at the root. Phase Two adds npm workspaces beside it, so the website and the Kiungo 2 desktop app share one engine:
| Folder | Package | What it holds |
|---|---|---|
packages/core | @kiungo/core | Parts, the lab model, firmware files, board definitions and the board emulator. No React. |
packages/ui | @kiungo/ui | Kiungo 2 design tokens and brand assets. |
packages/api | @kiungo/api | The typed contract between the desktop app's main process and its interface. |
apps/desktop | @kiungo/desktop | The Electron app. See apps/desktop/README.md. |
npm install at the root installs everything. The website imports the engine as @kiungo/core/....
npm run check # types, lint and every test (vitest)
npm run build # production build (no internet needed: fonts and the code editor are bundled)
GitHub Actions (.github/workflows/ci.yml) runs the same steps, plus the MCP server's typecheck and self-test, on every pull request and on main. A red check means the change isn't ready to merge. Tests live in __tests__/. Every pull request also bumps the version and adds a CHANGELOG.md entry, and __tests__/Version.test.ts checks it.
To learn more about Next.js, take a look at the following resources:
You can check out the Next.js GitHub repository - your feedback and contributions are welcome!
The app is hosted at https://jumetra-frontendv0.vercel.app/. Production talks to the Firebase Python API:
NEXT_PUBLIC_API_URL=https://europe-west4-hhipsystemv0.cloudfunctions.net/api
NEXT_PUBLIC_WS_URL=wss://api-aoxa3kagvq-ez.a.run.app
HTTP requests use the Firebase HTTPS Function. WebSocket requests use the Cloud Run host because the HTTPS Function wrapper does not proxy WebSocket upgrades. Add https://jumetra-frontendv0.vercel.app as an authorized domain in Firebase Authentication. NEXT_PUBLIC_* values are embedded at build time, so redeploy after changing them.
Check out our Next.js deployment documentation for more details.