> 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

Turn your Raspberry Pi into an broadcasting device using VDO.

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="https://2084496703-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FkKQ6WJAAsequC8RCJVqS%2Fuploads%2FASvwVSa9roegRrS2eFXD%2F9002-right__43316.1560436244__92.png?alt=media&amp;token=2fd33c23-be56-4835-b779-72e6aab35397" alt="Raspberry Pi"><figcaption></figcaption></figure> <figure><img src="https://2084496703-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FkKQ6WJAAsequC8RCJVqS%2Fuploads%2FZymlHkEeisq359sO6JMj%2FWide-NoIR-Hero-Cropped__67452.16.png?alt=media&amp;token=b34060af-a239-4942-89fe-67f00d34b366" alt="CSI Camera"><figcaption></figcaption></figure> <figure><img src="https://2084496703-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FkKQ6WJAAsequC8RCJVqS%2Fuploads%2FlmcesqTPpURpmFeEGcMZ%2FSandisk-32GB-Ultra-MicroSD-PiSho.png?alt=media&amp;token=c08a7982-e237-4773-9e50-8b7b3fdd902c" alt="A good Micro SD Card"><figcaption></figcaption></figure> <figure><img src="https://2084496703-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FkKQ6WJAAsequC8RCJVqS%2Fuploads%2F9Zqn0IxuFhqLBqM82Dgj%2F1663_main__47383.1560436717__307.png?alt=media&amp;token=a456ecb3-c9ae-4595-8388-71685d3c99a7" 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="https://2084496703-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FkKQ6WJAAsequC8RCJVqS%2Fuploads%2FdKXi7hdOWioHaDJ7X3iQ%2Fvdo%40raspberrypi_%20~_raspberry_ninja%202023-04-06%2011.4.png?alt=media&amp;token=89f32b55-d82e-4287-9ea1-cf2701ff4e42" alt=""><figcaption></figcaption></figure>

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

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