Viam Codelabs

Workshop Guides

Add Voice Control and Local LLM to Pomodoro Bot

Duration: 80 min
Updated: Mar 25, 2026
Start

Air Quality Monitoring

Duration: 104 min
Updated: Mar 25, 2026
Start

Automate Air Filtration with Air Quality Sensors

Duration: 31 min
Updated: Mar 25, 2026
Start

Build Your Own Pomodoro Bot With Viam

Duration: 75 min
Updated: Mar 25, 2026
Start

Build a Line Follower with a Rover and a Webcam

Updated: Mar 25, 2026
Start

Build a SCUTTLE Bot

Duration: 24 min
Updated: Mar 25, 2026
Start

Build a Smart Snack Dispenser with CV

Duration: 67 min
Updated: Mar 25, 2026
Start

Build a Visual Proximity Alert with an Ultrasonic Sensor, RGB LED, and Raspberry Pi

Duration: 67 min
Updated: Mar 25, 2026
Start

Control a Yahboom DOFBOT Arm with Viam

Duration: 42 min
Updated: Mar 25, 2026
Start

Control a Rover

Duration: 124 min
Updated: Mar 25, 2026
Start

Control an RGB LED with a Raspberry Pi

Duration: 15 min
Updated: Mar 25, 2026
Start

Create a Self Checkout with Computer Vision

Duration: 67 min
Updated: Mar 25, 2026
Start

Deploy Custom Control Logic as a Module

Duration: 23 min
Updated: Mar 25, 2026
Start

Detect Door Lock Status with an Infrared Sensor

Duration: 15 min
Updated: Mar 25, 2026
Start

Dip Apples in Honey with Shana ToBot

Duration: 12 min
Updated: Mar 25, 2026
Start

Drive a Rover Using TypeScript

Duration: 7 min
Updated: Mar 25, 2026
Start

Enable Physical Access Using a Fingerprint Sensor

Duration: 27 min
Updated: Mar 25, 2026
Start

Enable Remote Teleop and Data Capture on a ROS2 TurtleBot

Duration: 56 min
Updated: Mar 25, 2026
Start

Face Identification for Access Control with Raspberry Pi and Camera

Duration: 26 min
Updated: Mar 25, 2026
Start

Install Viam-Micro-Server on ESP32

Duration: 9 min
Updated: Mar 25, 2026
Start

Make an LED Blink with Buttons and Code

Duration: 24 min
Updated: Mar 25, 2026
Start

Make Your Own Sticker Vending Machine

Duration: 181 min
Updated: Mar 25, 2026
Start

Module and Environment Variable Validation with Pydantic

Duration: 17 min
Updated: Mar 25, 2026
Start

Optimize AI Inference with Google Coral Edge TPU

Duration: 25 min
Updated: Mar 25, 2026
Start

Optimize Using AI Models at the Edge with ncnn Runtime

Duration: 32 min
Updated: Mar 25, 2026
Start

People Detection Alert with Computer Vision

Duration: 114 min
Updated: Mar 25, 2026
Start

Plant Watering with Moisture Sensor and Pump

Duration: 56 min
Updated: Mar 25, 2026
Start

Plant Watering with Moisture Sensor and Pump

Duration: 124 min
Updated: Mar 25, 2026
Start

Postman Tutorial for Viam's gRPC APIs

Duration: 10 min
Updated: Mar 25, 2026
Start

Presence Detector with an mmWave Sensor

Duration: 21 min
Updated: Mar 25, 2026
Start

Real-Time Object Detection with Raspberry Pi AI HAT

Duration: 19 min
Updated: Mar 25, 2026
Start

Set Up People Detection Notifications in Home Assistant

Duration: 16 min
Updated: Mar 25, 2026
Start

Train & Run a Custom YOLO Model

Duration: 62 min
Updated: Mar 25, 2026
Start

Upgrade Viam Rover to Use Wired or RC Power

Duration: 11 min
Updated: Mar 25, 2026
Start

Use Computer Vision to Build an AI Tracking Webcam

Duration: 52 min
Updated: Mar 25, 2026
Start

Use Sensor Data with Webhooks and Elastic Cloud

Duration: 46 min
Updated: Mar 25, 2026
Start

Use a QR Code Scanner

Duration: 14 min
Updated: Mar 25, 2026
Start

Use a Piezo Buzzer with a Raspberry Pi

Duration: 12 min
Updated: Mar 25, 2026
Start

Use an AprilTag Scanner

Duration: 17 min
Updated: Mar 25, 2026
Start

Use Motion Planning with a Robotic Claw Game Powered by Nvidia Jetson

Duration: 87 min
Updated: Mar 25, 2026
Start

Visualize Sensor Data with Grafana

Duration: 17 min
Updated: Mar 25, 2026
Start

Working with Python Environment Variables

Duration: 18 min
Updated: Mar 25, 2026
Start