여러분은 아두이노 또는 라즈베리파이를 사용하여 코딩을 해보신 적이 있나요? 많은 사람들이 다음과 같이 이야기합니다.
“머리속에는 있는 내용을 어떻게 코딩해야 하는지 모르겠어요”
“음악이나 동영상을 재생하거나 다른 장치와 통신을 하는 방법이 어려워요”
“외부에서 인터넷을 통해 제어하고 모니터링하고 싶어요”
그렇다면, 코딩을 하지 않아도 쉽고 빠르게 원하는 기능을 구현하는 방법은 없을까요?
그래블로!
그래블로(Grablo)는 라즈베리파이 기반의 IOT 솔루션으로, 코딩 없이 원하는 기능을 쉽고 빠르게 구현하는 방법을 제공합니다. 웹 브라우저를 통해 언제든지 나만의 컨트롤러를 만들고 모니터링할 수 있으며 다양한 기능을 지원하므로 전문가 수준의 기능도 쉽게 구현할 수 있습니다.
특징
알고리즘 블록
알고리즘 블록은 특정 동작을 수행하는 블록입니다. 코딩을 할 줄 몰라도 다양한 기능의 블록을 배치하여 손쉽게 로직을 구성할 수 있습니다. 알고리즘 블록을 통해 구현된 로직은 매우 직관적이며, 사용자는 프로그래밍 문법에 구애받지 않고 로직을 구현하는데만 집중할 수 있습니다. 중요한 것은 코딩 그 자체가 아니라 논리적인 사고 능력입니다. 내가 구현하고자 하는 내용을 논리적으로 정리만 할 수 있다면 알고리즘 블록을 통해 쉽게 구현할 수 있습니다.
웹 대시보드
웹 대시보드가 통합되어 있어, 손쉽게 대시보드를 구성하여 언제 어디서나 컨트롤러를 모니터링하거나 제어할 수 있습니다. 별도의 IOT 서비스를 신청하고 컨트롤러와 연결하는 기존의 복잡하고 어려운 과정은 더 이상 필요하지 않습니다. 클릭 몇번으로 위젯을 추가하고 즉시 사용할 수 있습니다.
풍부한 라이브러리 지원
아두이노에서 많이 사용되는 장치 라이브러리를 기본 제공하므로 라이브러리를 직접 찾아서 설치하는 과정없이 원하는 장치 및 명령을 선택하고 바로 사용할 수 있습니다. 장치 라이브러리는 꾸준히 추가될 예정입니다.
다양한 기능 구현
여러 개의 로직을 동시에 실행시킬 수 있으므로 아두이노에서 고려해야 했던 비동기실행, 인터럽트와 같은 복잡한 제어방식을 사용하지 않고 자유롭게 로직을 구성할 수 있습니다. 또한 네트워크, 멀티미디어를 기본 지원하므로 데이터베이스, 미디어 재생 등과 다양한 같은 기능을 간단하게 구현할 수 있습니다.
블록코딩 지원
스크래치, 엔트리와 같은 블록코딩을 지원합니다. 수학, 날짜/시간, 텍스트, 단위변환 등 많은 기능의 블록을 제공하므로 원하는 기능을 직접 구현할 필요 없이 블록을 연결하기만 하면 됩니다. 또한 알고리즘 블록과 블록코딩을 조합하면 보다 자유도가 높고 강력한 기능을 구현할 수 있습니다.