시작하기
1부

빠른 시작 가이드

Grablo Studio 의 개요와 핵심 개념을 소개하고, 첫 프로젝트를 만드는 과정을 안내합니다.

Grablo Studio 소개

Grablo Studio 는 프로그래밍 지식이 없어도 IoT 자동화 프로젝트를 제작할 수 있는 웹 기반 노코드 플랫폼입니다. 「온도가 상승하면 선풍기를 켠다」와 같은 아이디어를 조건과 동작 블록을 연결하는 것만으로 구현할 수 있으며, 작성한 로직은 컨트롤러에서 독립적으로 실행됩니다.

  • 알고리즘 블록: 코드를 작성하지 않고 조건과 동작을 블록으로 조립하여 자동화를 구성합니다.
  • 웹 대시보드: 인터넷이 연결된 곳이라면 어디서나 실시간으로 프로젝트를 모니터링하고 제어할 수 있습니다.
  • 내장 라이브러리: 자주 사용되는 센서, 모터, 디스플레이의 라이브러리가 미리 제공되므로 별도의 설치 과정이 필요하지 않습니다.
  • 블록 코딩 확장: 수학 계산, 날짜·시간 연산, JSON·XML 처리 등 고급 기능은 블록 코딩으로 구현합니다(8부).
알아두기 로직은 컨트롤러에서 직접 실행됩니다. RUN 이후에는 웹 브라우저를 닫아도 컨트롤러가 독립적으로 계속 동작합니다.

기본 개념

로직과 제어

모든 알고리즘 블록은 로직이라는 공간에서 작성되며, 로직의 기본 구성 단위는 제어입니다. 제어는 조건 영역과 동작 영역으로 구성됩니다. 조건 영역을 만족하면 동작 영역의 동작이 순서대로 실행되고, 모든 동작이 완료되면 다시 조건 영역의 만족 여부를 검사합니다.

하나의 로직에 여러 개의 제어가 있으면 위에서부터 순서대로 실행되며, 마지막 제어가 완료되면 다시 첫 번째 제어가 실행됩니다. 로직이 여러 개인 경우에는 순서와 관계없이 모든 로직이 동시에 병렬로 실행됩니다.

변수

변수는 데이터를 읽고 쓰는 저장소이며 로직, 장치, 대시보드 등 프로젝트 전체에서 공유됩니다. 예를 들어 온도 센서에서 읽은 값을 온도 변수에 저장하면, 다른 로직의 조건이나 대시보드 위젯에서 그 값을 그대로 사용할 수 있습니다.

대시보드

대시보드의 위젯을 통해 변수의 값을 읽거나 쓸 수 있습니다. 게이지 위젯으로 온도 값을 표시하거나, 푸시버튼 위젯으로 입력을 전달하는 방식입니다.

첫 프로젝트 만들기

버튼을 누르면 LED 가 켜지는 프로젝트를 만들면서 전체 작업 흐름을 익힙니다.

영상으로 보기 온습도 센서로 경고를 보내는 완성 예제는 5분 분량의 튜토리얼 영상에서 확인할 수 있습니다.

시작하기 전에

  • 컨트롤러(Grablo IoT Core)를 설치하고 네트워크에 연결합니다. 설치와 연결 방법은 2부를 참고합니다.
  • Grablo 계정으로 로그인합니다. 하드웨어가 없어도 로직 작성은 가능하며, 컨트롤러는 RUN 시점에 필요합니다.

진행 순서

  1. 내 프로젝트에서 새 프로젝트를 클릭하고 이름, 버전, 디바이스를 설정합니다. 프로젝트가 생성되면 자동으로 해당 프로젝트 화면으로 이동합니다. 디바이스 선택은 GPIO(보드의 범용 입출력 핀) 핀맵을 결정합니다(3부).
  2. 좌측 로직 탭에서 +를 클릭하여 로직을 추가합니다. 실행 주기는 일반적인 용도에서 50~100밀리초가 적당합니다.
  3. 우측 상단의 + 추가에서 제어를 선택합니다. 제어는 조건 영역과 동작 영역으로 구성된 카드 형태로 추가됩니다.
  4. 조건 영역에서 + 추가조건을 선택하고 타입을 변수값 비교로 설정합니다. 변수가 없다면 입력 항목에서 바로 생성할 수 있습니다(디지털 타입, 이름 예: 버튼).
  5. 동작 영역에서 + 추가동작을 선택하고 타입을 I/O 장치 제어로 설정한 뒤 LED 를 켜는 명령을 선택합니다. 장치가 등록되어 있지 않다면 설정I/O장치에서 먼저 추가합니다(7부).
  6. 좌측 대시보드 탭에서 대시보드를 추가하고, 위젯 추가에서 푸시버튼 위젯을 만들어 버튼 변수에 연결합니다.
  7. 우측 상단의 RUN 을 클릭합니다. 프로젝트 설정이 디바이스로 전송되고 로직이 실행됩니다. 이제 대시보드의 푸시버튼을 누르면 LED 가 켜집니다.
조건 하나와 동작 하나로 구성된 제어
완성된 제어입니다. 조건 영역을 만족하면 동작 영역이 순서대로 실행됩니다.
알아두기 실행 이력을 남기려면 설정데이터 로깅에서 채널을 만들어 변수를 연결합니다(6부). 기록된 데이터는 대시보드의 기록 차트·기록 테이블 위젯에서 조회할 수 있습니다.