Next
Set up a computer or SBC
Viam is a software platform for building smart applications for the physical world.
Viam consists of:
viam-server
that runs on your machine, managing your local hardware, software, and data, and connecting your device to Viam’s cloud.viam-server
connects your machine to the Viam app and to SDK clients.
See Viam architecture for details on how Viam works.
A machine is a computer (often a single-board computer like a Raspberry Pi or Jetson) or microcontroller and all the hardware attached to it, as well as the software running on it.
You can think of one machine as representing one device, such as an Intel RealSense camera connected to a Raspberry Pi.
Each machine runs an instance of viam-server
.
When you create a new machine in the Viam app, Viam generates a unique set of credentials for that machine that connect the physical machine to its instance in the Viam app.
viam-server
can run on any computer that runs one of the following operating systems:
Viam also supports 32-bit microcontrollers such as the ESP32 series.
Examples of computing devices that Viam supports:
Raspberry Pi 5
Raspberry Pi 4
NVIDIA Jetson Orin Nano
Intel UP4000
Mediatek Genio 500 Pumpkin
Espressif ESP32
Orange Pi Zero2
Texas Instruments TDA4VM
NVIDIA Jetson Nano
NVIDIA Jetson AGX Orin
NVIDIA Jetson Xavier NX
Raspberry Pi 3
Raspberry Pi Zero 2 W
BeagleBone AI-64
Odroid C4
Orange Pi 3 LTS
Orange Pi Zero 2W
Linux PCs
macOS Computers
In short, any type of hardware can be integrated with Viam.
Viam supports a wide variety of sensors, cameras, and other physical hardware, with APIs for each of the following types of hardware:
These standardized APIs are implemented by modules that provide drivers for specific models of hardware.
Any hardware that is not already supported by a Viam module can be added into Viam’s system of modular resources by creating a new module that provides a driver for the hardware.
To start, set up a computer or SBC or set up an ESP32 and connect it to the Viam app.
Next, you’ll configure hardware and software on your machine in the Viam app. You can test it with the UI in the app.
From there, you have many options including:
Was this page helpful?
Glad to hear it! If you have any other feedback please let us know:
We're sorry about that. To help us improve, please tell us what we can do better:
Thank you!