Skip to content

Glossary

Every technical term used in this tutorial, in plain words.


Analog — a signal that can be any value in a range (e.g. 0 to 4095 on the ESP32). Contrast with digital, which is only 0 or 1.

Block — a single coloured shape you drag into the Flowlence Code workspace.

Breadboard — a plastic board with holes that lets you connect components without soldering.

Cloud — remote servers you can reach over the internet. "Sending data to the cloud" means sending it from your ESP32 to a service like Flowlence Cloud.

Dashboard — a web page that shows live information from one or more IoT devices.

Digital — a signal that is either on (HIGH / 1 / 3.3 V) or off (LOW / 0 / 0 V).

ESP32 — the small computer board at the heart of every project in this tutorial.

Flowlence Cloud — Flowlence's IoT platform (built on ThingsBoard) where your ESP32 sends data and you build dashboards. Not part of the workshop curriculum — coming in a future tutorial expansion.

Flowlence Code — the block-based programming app you use to write programs for your ESP32.

GPIO — General Purpose Input/Output. The pins on the ESP32 where you connect sensors and actuators.

I²C (pronounced "I-squared-C") — a way for two devices to talk using just two wires (SDA and SCL). The 1602 LCD uses I²C.

IoT — Internet of Things. Physical devices that send or receive data over a network.

LED — Light Emitting Diode. A small light you can turn on and off with code.

LDR — Light Dependent Resistor. A sensor whose resistance changes with how much light hits it.

MQTT — a lightweight messaging protocol designed for IoT. Flowlence Cloud uses MQTT to receive data from your ESP32.

PIR — Passive Infrared. A type of motion sensor that detects warm bodies (like humans) moving nearby.

Pin — a single metal leg on the ESP32. Each pin has a number (GPIO 2, GPIO 15, etc.).

PWM — Pulse Width Modulation. A way to fake "in-between" values on a digital pin by switching it on and off very fast. Used for LED brightness and servo control.

Relay — an electrically controlled switch that lets a low-power device (your ESP32) turn a high-power device (like a water pump) on and off.

Script — a complete block program that starts from a when Arduino begin block.

Sensor — a component that reads something from the world (light, temperature, distance, moisture, …).

Serial Monitor — a panel in Flowlence Code that shows messages your ESP32 sends back to the computer. Useful for debugging.

Servo — a small motor that can rotate to a specific angle (0°–180°).

Toolbox — the coloured column on the left of Flowlence Code holding all the blocks you can use.

Variable — a named container for a value your program can read or change.

Widget — a single component on a dashboard (a gauge, chart, map, …).

WiFi — wireless networking. The ESP32 uses WiFi to reach Flowlence Cloud.

Workspace — the grey area in the middle of Flowlence Code where you build your program by snapping blocks.