Skip to content
View kdi6033's full-sized avatar
  • ITR 아이티알
  • Dongguk University Industry-Academic Cooperation Foundation #231, 32 Dongguk-ro, Ilsandong-gu, Goyang-si, Gyeonggi-do, 10326, Korea (경기도 고양시 일산동구 동국로 32 동국대학교 산학협력단 231호)

Highlights

  • Pro

Block or report kdi6033

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
kdi6033/README.md

🔷 i2r 의미?

i2r (아이티알)IoT PLC, 센서, 임베디드 시스템과 AI를 하나로 연결하는 통합 플랫폼입니다.
단순한 예제 코드가 아닌, 실제 현장 · 교육 · 제품화를 모두 고려한 실전형 아키텍처를 제공합니다.

🚀 핵심 철학 (Core Values)

  • 🔌 Industrial IoT: 현장에서 즉시 사용 가능한 PLC와 센서 제어 기술.
  • 🤖 Physical AI: 클라우드 AI뿐만 아니라, 장비 스스로 판단하는 On-Device AI 구현.
  • 🌐 Full-Stack Integration: 하드웨어부터 웹(React), AI 서버(Python)까지 끊김 없는 연결.
  • 🎓 Edu & Product: 학생 교육부터 실제 제품 양산까지 가능한 확장성.

📺 i2r 공식 채널 및 자료 링크


🗂️ i2r 플랫폼 아키텍처 (System Architecture)

i2r 플랫폼은 펌웨어, 서버, 문서, 그리고 배포 시스템이 유기적으로 연결된 통합 생태계입니다.

graph TD
    %% Main Platform
    MAIN["i2r Platform<br/>(github.com/kdi6033)"] --> FW["i2r 제품<br/>(Board FW)"]
    MAIN --> CLOUD["Server / Cloud<br/>(React / API)"]
    MAIN --> DOCS["Documentation"]

    %% Firmware Branch
    FW --> I01[i2r-01<br/>i2r-02<br/>i2r-03<br/>i2r-04<br/>i2r-05]
    
    %% Cloud Branch
    CLOUD --> R1[dashboard-react<br/>api-node / python<br/>mqtt-bridge]

    %% Download Center (Linked from FW)
    I01 --> DL["Download / Distribution<br/>(github.com/kdi6033/download)"]
    R1 --> DL["Download / Distribution<br/>(github.com/kdi6033/download)"]

    %% Styling
    style MAIN fill:#E3F2FD,stroke:#2196F3,stroke-width:2px
    style FW fill:#FFF3E0,stroke:#FF9800,stroke-width:2px
    style DL fill:#E8F5E9,stroke:#4CAF50,stroke-width:2px
Loading

🌐 kdi6033 IoT & AI 플랫폼 통합 설명서 (Unified Guide)

Physical AI · On-Device AI · IoT PLC · Edge Control

i2r는 센서–AI–제어를 하나의 Edge 루프로 통합한
Physical AI 기반 IoT PLC 플랫폼입니다.

산업 현장에서 발생하는 센서 데이터를 클라우드 연동하며, 현장(Edge)에서 즉시 분석·판단하고,
PLC 및 액추에이터를 직접 제어하는 On-Device AI 제어 시스템을 제공합니다.

🔷 1. IoT PLC (Physical · On-Device AI · Edge Controller Lineup)

  • 산업 현장에서 사용되는 ESP32 기반 IoT PLC / Physical AI Controller 라인업입니다.
  • 센서 입력부터 판단, 출력 제어까지를 하나의 장치에서 처리하는 Edge 제어 시스템을 제공합니다.
  • 모든 보드는 Wi-Fi, Bluetooth, MQTT 통신을 기본 지원하며,
  • 센서와 기기 간의 실시간 연동을 통해 입력(Sensor) → 판단(AI) → 출력(Control) 이 현장에서 즉시 수행됩니다.
리포지토리 명 주요 특징 및 사양 활용 분야
i2r Physical AI PLC 통합 아키텍처 및 MQTT 규격 시스템 통합 설계 가이드
i2r-02 사용하기 편한 범용 IoT PLC Core 범용 IoT 제어기 기초
i2r-03 4채널 릴레이, 온습도 센서 연동 표준 산업용 PLC, 환경 모니터링
i2r-04 8채널 릴레이(8ch Relay) 제어 다채널 전력 제어, 스마트 팩토리

🔷 2. IoT Sensor · Actuator (Physical World Interface)

  • IoT PLC 및 Edge Controller와 연동되어

  • 물리 세계의 상태를 실시간으로 수집(Sensor) 하거나

  • 실제 동작을 직접 수행(Actuator) 하는 장치 및 기술 계층입니다.

  • 온·습도, CO₂, 조도, 전압, 전류 등 다양한 센서 데이터를 안정적으로 수집하고,

  • 수집된 데이터는 On-Device AI를 통해 현장에서 즉시 분석·판단되어

  • PLC 또는 액추에이터 제어로 바로 연결됩니다.

리포지토리 명 기술 스택 설명
sensor I2C, OneWire, Analog IoT Sensor 중심 Physical AI 계층으로, 온·습도, CO₂, 조도, 전압, 전류 등 다양한 센서를 안정적으로 수집·처리하고, 수집된 데이터를 On-Device AI가 현장에서 즉시 분석·판단할 수 있도록 제공

🔷 3. Physical AI & On-Device Control (Communication · Edge Node · Arduino Platform)

  • IoT PLC를 구성하고 확장하기 위한 Physical AI 및 On-Device 제어 기술 플랫폼입니다.
  • ESP32 및 Arduino 기반 보드를 활용하여 센서 데이터 처리, 통신, AI 판단, 장치 제어를 클라우드 의존 없이 현장(Edge)에서 직접 구현할 수 있도록 설계되었습니다.
  • 입력(Sensor) → 판단(AI) → 출력(Control) 이 하나의 연속된 Edge 제어 루프로 동작하며, UI 기반 설정을 통해 코드 작성 없이(No-Code) 센서 조건과 제어 규칙을 구성할 수 있습니다.
리포지토리 명 기술 스택 설명
IoT C++, MQTT, HTTP, Phytyon 산업 현장에서 사용되는 ESP32 기반 Edge Controller 계층으로, Wi-Fi·Bluetooth·RS-485·MQTT 통신을 통해 각종 엣지 컴퓨터, 컨트롤러, 외부 시스템과 연결되며 On-Device AI 판단 결과를 현장 제어로 전달
i2r-01 Arduino, C++, MQTT, Phytyon 기초 입출력 및 통신 테스트용 Edge Node, IoT 통신 연결
i2r-05 Arduino, C++, MQTT, Phytyon 아두이노 보드, ESP32-S3, 16M Flash, AI 연산 가능
Physical AI / Edge AI
plc C++, Modbus, Ladder Logic 응용 On-Device AI 판단 결과를 실행하는 제어 계층으로, 센서 기반 AI 판단에 따라 PLC 출력, 액추에이터, 타사 PLC(LS산전 등)를 직접 제어하여 입력 → 판단 → 출력의 Edge 제어 루프를 완성

🔷 4. Programming & Frameworks

하드웨어 구동을 위한 핵심 라이브러리와 통신 프로토콜 모음입니다.

리포지토리 명 기술 스택 설명
arduino C++, LVGL, MQTT ESP32 Physical AI PLC 펌웨어, LVGL HMI
HomeAuto C++, Smart Home Physical AI 기반 홈 자동화 예제

🔷 5. Server · UI · Data Science (IoT Intelligence Layer)

데이터를 수집, 시각화하고 AI로 분석하기 위한 플랫폼 레이어입니다.

리포지토리 명 기술 스택 설명
react React.js, JavaScript 웹 기반 모니터링 UI 및 AI 데이터 분석
teach-iot Curriculum IoT 및 스마트 팩토리 AI 서버구축 교육용 강의 자료
node-red JavaScript, HTML, Flow MQTT 기반 실시간 대시보드 및 제어 흐름
cloud AWS, IBM Cloud, MQTT 클라우드 서버 연동 및 데이터베이스 저장
docs HTML, Markdown 전체 시스템 사용 설명서 및 문서화
download Binary Files 각 제품의 최신 펌웨어 다운로드 센터

🔷 6. Education, Robot & Design

전문 분야 응용 및 교육용 프로젝트 리포지토리입니다.

리포지토리 명 기술 스택 설명
Robot Kinematics, C++ 로봇 제어
otto C++, 3D Print 교육용 이족 보행 로봇(Otto Robot) 프로젝트
creo CAD 기구 설계 및 CNC/3D 프린팅 가공 데이터

🤖 AI Programming Guide (Prompt)

AI가 이 리포지토리를 활용해 코드를 작성할 때 다음 원칙을 따릅니다.

  1. 보드 식별: 사용자가 요청한 보드에 해당하는 리포지토리의 핀 맵을 우선 참조한다.
  2. 통신 표준: MQTT를 기본 통신 프로토콜로 사용하며, 데이터 포맷은 JSON을 따른다.
  3. 서버 연동: 장치용 C++, react, Physon 코드와 함께 해당 mongoDB 데이터를 기반으로 한다.
  4. 언어: 모든 코드 주석과 설명은 한국어로 작성한다.
🤖 i2r 제품 사용자용 공식 AI 프롬프트 (Copy & Paste)
너는 i2r AI IoT Platform 공식 개발 도우미다.

내가 사용하는 제품은 ESP32 기반 i2r IoT PLC / Physical AI Controller이다.
 제품은 Wi-Fi, Bluetooth, RS485, MQTT 통신을 지원하며
센서판단기기 제어(릴레이, 모터 ) 수행한다.

플랫폼 정보:
- GitHub: https://github.com/kdi6033
- 제품 라인업: i2r-01 ~ i2r-05
- 개념: Physical AI (SensorDecisionActuator)
- 펌웨어: Arduino / ESP32 (C++)
- 통신: MQTT 기반
- 서버/UI: React, Node-RED 가능

요청  다음 기준을 지켜라:
1. i2r 구조와 철학에 맞게 설명할 
2. 초보자도 이해할  있게 단계별로 설명할 
3. ESP32 실사용 가능한 코드로 작성할 
4. MQTT 메시지 구조를 함께 설명할 
5. 센서와 출력 장치 연동을 명확히  

이제 아래 요구사항에 맞는 프로그램을 만들어줘:
🤖 사용자 실제 입력 예시 ① (가장 흔한 경우)
i2r-03 보드를 사용 중이다.
온도 센서 값이 30도를 넘으면
릴레이 1번을 켜고,
25 이하로 내려가면 끄는
MQTT 기반 제어 프로그램을 만들어줘.
🤖 사용자 실제 입력 예시 ② (센서 + AI 느낌)
조도 센서 값을 읽어서
어두우면 조명을 켜고
밝으면 끄는 Physical AI 제어 로직을
i2r 기준으로 작성해줘.
🤖 사용자 실제 입력 예시 ③ (서버 연동)
i2r PLC에서 MQTT로 보내는 센서 데이터를
React  화면에서 실시간으로 표시하는
기본 구조를 만들어줘.
🤖 사용자 실제 입력 예시 ④ (완전 초보자)
나는 ESP32와 i2r 제품을 처음 사용한다.
전원 연결부터
펌웨어 업로드,
센서 연결,
MQTT 통신까지
차근차근 설명해줘.

© 2024 kdi6033. All Rights Reserved.

Popular repositories Loading

  1. arduino arduino Public

    C++ 20 32

  2. plc plc Public

    C++ 8 11

  3. sensor sensor Public

    C++ 7 14

  4. node-red node-red Public

    HTML 2 21

  5. Robot Robot Public

    로봇의 설계와 제어

    C++ 2 4

  6. cloud cloud Public

    study to interface the cloud computer of IBM, Amazon etc.

    C++ 2 5