> For the complete documentation index, see [llms.txt](https://university.elumicate.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://university.elumicate.com/user-experience/adding-a-camera/add-a-camera-using-a-raspberry-pi.md).

# Add a Camera using a Raspberry Pi

We've partnered with VDO.Ninja to make onboarding as quick and easy as possible.

{% hint style="info" %}
By utilizing VDO.Ninja, no bandwidth is used for streaming to Elumicate unless cameras are actively being mined.
{% endhint %}

## Hardware requirements

Raspberry Pi with a CSI-connected camera + Micro SD + Power block

<div><figure><img src="/files/cn7XtylkEAFKTfLRsqA4" alt="Raspberry Pi"><figcaption></figcaption></figure> <figure><img src="/files/2UvYEJOMCH6OqM1vDt1n" alt="CSI Camera"><figcaption></figcaption></figure> <figure><img src="/files/AsHByB8uM1lZ4b9ZvP8d" alt="A good Micro SD Card"><figcaption></figcaption></figure> <figure><img src="/files/BC1gaPCsSsiyl8xraAUS" alt="Raspberry Pi Power Block"><figcaption></figcaption></figure></div>

Note: USB-based cameras currently struggle with older Raspberry Pi models. We recommend the use of an Nvidia Jetson Nano 2GB.

## How to setup your Camera with your Raspberry Pi

1. Download the image file (\*.img) & burn it on to your Micro SD Card
   * <https://drive.google.com/file/d/1JcQFWNRGzQNMbL9JP8VIRHj0EhTMNqpr/view?usp=sharing>
2. Boot up your Rpi (Raspberry Pi) with your new Micro SD Card
3. Log in using username: vdo & password: ninja
4. Run the command: `python3 publish.py`
5. Grab the link -> share it with us by[ onboarding your camera](/user-experience/adding-a-camera/camera-onboarding-steps-in-app.md) to the Elumicate Portal

<figure><img src="/files/mxgU9oBBgC5vR5mPBoOQ" alt=""><figcaption></figcaption></figure>

### Access the detailed procedure here: <https://github.com/steveseguin/raspberry_ninja>

{% embed url="<https://youtu.be/eqC2SRXoPK4?t=1412>" %}
