LAB / 04 EXPERIMENTS

Lab notes.

Explore the experiments and the ideas behind them.

01 / The lab

EXPERIMENT → UNDERSTAND → REUSE

Thelabiswhereconceptsareisolatedbeforetheybecomearchitecture.Smallexperimentsmaketiming,communication,concurrencyandfailuremodesvisible.

LAB / LIVEactive learning
01VALIDATED / WOKWI
FreeRTOS task and queue experiment running in Wokwi

FreeRTOS — Tasks & Queue

Producer and consumer tasks exchange sensor data through a FreeRTOS queue on ESP32. The experiment isolates timing, priorities and inter-task communication before those ideas are reused in larger systems.

ESP32FreeRTOSQueueDual Core
Open experiment ↗
02CONCURRENCY / RTOS
ESP32 FreeRTOS alarm state under simulation

Mutexes, Semaphores & ISR

Three tasks and a hardware interrupt share resources safely. A mutex protects the serial interface while a binary semaphore moves work out of the ISR and into a scheduled task.

MutexSemaphoreISRScheduling
Open experiment ↗
03CONNECTED SYSTEMS
Layered IoT architecture diagram

IoT Architecture

A laboratory for understanding how devices, gateways, brokers, APIs, databases and dashboards fit together before building production IoT systems.

EdgeMQTTHTTPWebSocketCloud
Open experiment ↗
04SECURE TRANSPORT
MQTT TLS secure connection experiment in a terminal

MQTT over TLS

A focused experiment on encrypted MQTT communication, certificate validation and the difference between moving telemetry and moving telemetry safely.

MQTTSTLSPort 8883Security
Open experiment ↗
THE LAB NEVER CLOSES

Build small. Learn deep. Scale later.

The next experiments move toward STM32, CAN, Embedded Linux, ROS 2 and edge intelligence.

Visit the lab repository ↗