Raspberry Pi IRL Streaming Hotspot with Bonded LTE

Create a Wi-Fi hotspot with failover protection for your IRL streaming camera by combining two cellular connections at once

Similar projects worth following
The biggest issue for those who live stream online is finding a reliable Internet connection that doesn’t disconnect. Here's how to create a Wi-Fi hotspot with failover protection on a Raspberry Pi by using two cellular connections. You will be able to use this with your video streaming device – Go-Pro, camera, smartphone.

The plan: to build an uninterruptible Internet source for IRL streaming

Many will argue that IRL streaming can be done with just your smartphone, using cellular data, or by using your smartphone as a Wi-Fi hotspot for your Go-Pro or video camera. This cannot be true in all cases. Cellular coverage is not homogenous or ubiquitous, especially when you’re at the outskirts of a city, or in an area that’s prone to poor mobile signal, like an underground passage or inside a building. That’s why it’s important to get your Internet from at least 2 different cellular carriers. This way, if one’s network fails, you can use the other.

And since we're talking about IRL streaming, we will need to make sure the stream will not stop or drop while we switch between Internet sources. The best way to do that is by using channel bonding technology. We don't like to carry bulky equipment with us, so we used Speedify bonding VPN.

Requirements for the Raspberry Pi IRL Streaming Hotspot

  • Portable USB-C battery pack – to power the Raspberry Pi and, if needed, the smartphones you’ll use for connection bonding
  • Raspberry Pi 4
  • Smartphone or other WiFi-enabled camera to record – Go-Pro, etc.
  • Smartphones that you will tether to the Pi via USB
  • Backpack to carry the devices

All you have to do is run Speedify on the Raspberry Pi and combine two or more data connections from different carriers. You also have to set the Pi up to share the bonded connection over Wi-Fi to your video camera or smartphone you're using to do the actual live streaming.

We used the Streamlabs app to customize our Twitch streaming settings. While connected to the hotspot we were able to IRL stream in HD on the go, without worrying about weak signal. 

  • 1 × Raspberry Pi 4 The device that will share bonded Wi-Fi to your video camera or smartphone
  • 1 × Wi-Fi enabled video camera / smartphone You will use this to live stream online using the Wi-Fi connection provided by the RPi
  • 1 × Portable USB-C battery pack To power the RPi and, potentially, charge the video camera / smartphone
  • 2 × Smartphones / cellular dongles connected to different carriers These are the connections you will bond together on the RPi
  • 1 × Backpack For a truly portable experience

  • 1
    Install Speedify on the Raspberry Pi
  • 2
    Connect the Pi to the battery pack

    When you're ready to go out and do some IRL streaming

  • 3
    Tether the smartphones / cellular dongles to the Pi

    Connect them via USB.  Make sure you leave the Pi’s internal Wi-Fi card not connected so you can use it as a connection sharing interface.

View all 5 instructions

Enjoy this project?



Does this project spark your interest?

Become a member to follow this project and never miss any updates