Quick Start Guide
An overview of Grablo Studio, its core concepts, and a walkthrough of your first project.
About Grablo Studio
Grablo Studio is a web-based no-code platform for building IoT automation projects without programming knowledge. An idea such as "turn on the fan when the temperature rises" is implemented simply by connecting condition and action blocks, and the resulting logic runs independently on the controller.
- Algorithm blocks: Build automation by assembling condition and action blocks instead of writing code.
- Web dashboard: Monitor and control your projects in real time from anywhere with an internet connection.
- Built-in libraries: Libraries for popular sensors, motors, and displays are included, with no separate installation required.
- Block coding extension: Advanced features such as math, date/time operations, and JSON/XML processing are implemented with block coding (Part 8).
Basic Concepts
Logic and Control
All algorithm blocks are created in a workspace called a logic, and the basic building unit of logic is a control. A control consists of a condition area and an action area. When the condition area is met, the actions in the action area execute in order, and once all actions complete, the condition area is evaluated again.
If a logic contains multiple controls, they execute in order from top to bottom, and after the last control completes, execution returns to the first. When a project has multiple logics, all of them run simultaneously in parallel, regardless of order.
Variables
Variables are storage for reading and writing data, shared across the entire project:
logic, devices, and dashboards. For example, if you store a sensor reading in a
variable named temperature, that value can be used directly in conditions
of other logics or in dashboard widgets.
Dashboard
Dashboard widgets read and write variable values. A gauge widget can display a temperature value, and a push button widget can provide user input.
Create Your First Project
Build a project that turns on an LED when a button is pressed, covering the full workflow.
Before You Begin
- Install the controller (Grablo IoT Core) and connect it to your network. See Part 2 for installation and connection.
- Sign in with your Grablo account. You can build logic without hardware; the controller is required at RUN time.
Steps
- In My Projects, click New Project and set the name, version, and device. The new project opens automatically. The device selection determines the GPIO (general-purpose I/O pin) map (Part 3).
- In the Logic tab on the left, click + to add a logic. An execution cycle of 50 to 100 milliseconds is suitable for general use.
- Click + Add in the upper right and select Control. A control is added as a card with a condition area and an action area.
-
In the condition area, click + Add →
Condition and set the type to
Compare. If no variable exists yet, you can create one right
in the input field (Digital type, e.g.
button). - In the action area, click + Add → Action, set the type to I/O Device Control, and select the command that turns the LED on. If the device is not registered yet, add it first in Settings → I/O Device (Part 7).
-
In the Dashboard tab on the left, add a dashboard,
then use Add Widget to create a Push Button
widget and bind it to the
Buttonvariable. - Click RUN in the upper right. The project settings are sent to the device and the logic starts. Pressing the push button on the dashboard now turns the LED on.