All Projects → uavpal → beboptwo4g

uavpal / beboptwo4g

Licence: other
4G/LTE softmod for the Parrot Bebop 2

Programming Languages

shell
77523 projects

Projects that are alternatives of or similar to beboptwo4g

Disco4g
4G/LTE softmod for the Parrot Disco
Stars: ✭ 273 (+446%)
Mutual labels:  tracker, drone, gps
nrf9160
LTE 4G link on nRF9160-DK (ARM Cortex-M33)
Stars: ✭ 20 (-60%)
Mutual labels:  gps, lte, 4g
bts-ce-lite
BTS-CE-Lite (Boda-Lite) is a cross platform vendor and technology agnostic telecommunication network management desktop application
Stars: ✭ 24 (-52%)
Mutual labels:  lte, huawei, 4g
ublox
Arduino and CMake library for communicating with uBlox GPS receivers.
Stars: ✭ 89 (+78%)
Mutual labels:  drone, gps
bts-ce
Boda Telecom Suite Community Edition (BTS-CE) - An open source vendor and technology agnostic telecommunication network management platform
Stars: ✭ 28 (-44%)
Mutual labels:  lte, 4g
surger
⚡ Is there surge pricing around me right now?
Stars: ✭ 20 (-60%)
Mutual labels:  gps, cellular
groundsdk-android
Parrot Ground SDK for Android
Stars: ✭ 17 (-66%)
Mutual labels:  drone, parrot
pdrone
Control Parrot drones with JavaScript
Stars: ✭ 22 (-56%)
Mutual labels:  drone, parrot
zubax gnss
Zubax GNSS module
Stars: ✭ 45 (-10%)
Mutual labels:  drone, gps
olympe
Python controller library for Parrot Drones
Stars: ✭ 62 (+24%)
Mutual labels:  drone, parrot
teltonika-fm-parser
Teltonika fm xxxx protocol encoder and decoder
Stars: ✭ 45 (-10%)
Mutual labels:  tracker, gps
SnorkTracker
GPS IoT tracker board for scanning gps and environment information and sending this to a MQTT server via GPRS.
Stars: ✭ 38 (-24%)
Mutual labels:  tracker, gps
Inav
INAV: Navigation-enabled flight control software
Stars: ✭ 1,830 (+3560%)
Mutual labels:  airplane, rc
Ttgo T Beam Car Tracker
TTGO-T-Beam Arduino Car Tracker - ESP32 + LoRa + GPS + GSM (optional)
Stars: ✭ 106 (+112%)
Mutual labels:  tracker, gps
README
All Huawei modifications README, compilation instructions, etc
Stars: ✭ 72 (+44%)
Mutual labels:  huawei, e3372
JT808Platform
简单的JT808车辆监控平台
Stars: ✭ 97 (+94%)
Mutual labels:  tracker, gps
Phone Tracker
Phone tracker is an Android library to gather environment signals, like cell towers, wifi access points and gps locations.
Stars: ✭ 102 (+104%)
Mutual labels:  tracker, gps
Djim100 People Detect Track
A ros demo for people detection and tracking on DJI M100 drone
Stars: ✭ 150 (+200%)
Mutual labels:  tracker, drone
dogfight-sandbox-hg1
Air to air combat game, created in Python 3 using HARFANG 3D.
Stars: ✭ 65 (+30%)
Mutual labels:  airplane
ZerotierFix
An unofficial Zerotier Android client patched from official client
Stars: ✭ 855 (+1610%)
Mutual labels:  zerotier

UAVPAL Logo

Parrot Bebop 2 over 4G/LTE (softmod)

About

BebopTwo4G is a software modification (softmod) for the Parrot Bebop 2 drone. Instead of the built-in regular Wi-Fi, it allows to use a 4G/LTE cellular/mobile network connection to link Skycontroller 2 to the Bebop 2. Control/telemetry and live video stream are routed through the 4G/LTE connection. In other words, range limit becomes your imagination! Ok, to be fair, it's still limited by the battery capacity 😜

BebopTwo4G softmod

Pros:

  • Range limit is no longer dependent on Wi-Fi signal
  • Low hardware cost (around US$ 40.-)
  • All stock hardware can be used (standard Parrot Skycontroller 2 with FreeFlight Pro App)
  • Return-to-home (RTH) is auto-initiated in case of connection loss
  • Allows independent real-time GPS tracking via Glympse
  • Easy initiation of 4G/LTE connection via Skycontroller 2 button
  • Can be used for manually controlled flights as well as flight plans
  • 💥 Videos and photos can be recorded to a microSD card inside the 4G modem

Cons:

Community

UAVPAL Slack Workspace

Instructions too technical? Having trouble installing the softmod? Questions on what hardware to order? Want to meet the developers? Interested in other mods (batteries, LEDs, etc.)? Interested to meet like-minded people? Having a great idea and want to let us know?
We have a great and very active community on Slack, come join us!

Why?

  • The Parrot Bebop 2's stock Wi-Fi loses video signal way before the specified 2 km.
  • Because we can 😁

How does it work?

High-level connection diagram

In simple terms, the Wi-Fi connection is hijacked and routed via a tethering device (e.g. mobile phone) through a 4G/LTE cellular/mobile network to the Bebop 2. As tethering device, any modern mobile phone can be used (iOS: "Personal Hotspot" or Android: "Portable WLAN hotspot"). The Bebop 2 requires a 4G/LTE USB modem to be able to send and receive data via cellular/mobile networks.

USB Modem plugged into Bebop 2

Initiation of the 4G/LTE connection (and switch back to Wi-Fi) can be done by simply pressing the Settings button twice on Skycontroller 2.

Settings Button on Skycontroller 2

The "Power" LED on Skycontroller 2 will change to solid blue once the 4G/LTE connection to the Bebop 2 is established.

Skycontroller 2 with blue LED

Once up in the air, everything works in the same manner as with the stock Wi-Fi connection, e.g. flight plans, return-to-home (auto-initiated in case of connection loss), etc.

The mobile device running FreeFlight Pro (the one connected to Skycontroller 2 via USB) can even be the same as the mobile tethering device/phone.

ZeroTier is a free online service, which we use to manage and encrypt the connection between the Bebop 2 and Skycontroller 2. ZeroTier will find the fastest and shortest connection (e.g. by doing NAT traversal) to give you the best possible performance, regardless of the mobile operator's network topology.

Additionally, Glympse, a free App for iOS/Android, allows independent real-time GPS tracking and shows detailed telemetry data (signal strength, altitude, speed, compass, battery and latency) of the Bebop 2 via 4G/LTE. This can be particularly useful to recover the Bebop 2 in the unfortunate event of a crash or flyaway.

Glympse App showing Bebop 2's location

The latest (optional) feature of our softmod is the video and photo recording to a microSD card inside the 4G modem. E3372h 4G USB modem with microSD card

This gives you

  • More storage space available than the built-in 32 GB: great for longer flights or multiple flights where videos cannot be transferred to a PC immediately.
  • No more long transfer time required from the Bebop 2 to a PC (usually done via USB cable or Wi-Fi).
  • Saves battery power (and reduces charging cycles long-term) as videos don't have to be transferred on a battery-powered CHUCK.
  • The microSD card can be unplugged after the flight and plugged into a PC - the pilot can watch the video immediately without having to transfer anything first.

👉 More infos in this FAQ entry

Requirements

Hardware:

  • Skycontroller 2 (silver joysticks) with firmware 1.0.7 - 1.0.9 or
    or
  • Skycontroller 2P (black joysticks) with firmware 1.0.3 - 1.0.5
    ⚠️ Note: the softmod will not work with the classic Skycontroller, which was sold with the Bebop 2 in special bundles.

Skycontroller Classic is not supported by the softmod

Huawei E3372h Modem

⚠️ Note: there are different Huawei E3372 models available - please read this FAQ entry before buying to ensure your mobile network operator is supported.

⚠️ Note: the newer E3372h-320 model does not work with the softmod currently. Some sellers on Amazon advertise the E3372h-320 as E3372h-153!

USB OTG Cable for Parrot Bebop 2

  • Mobile device/phone with Wi-Fi tethering and SIM card (for best performance, use the same operator as the USB modem's SIM card). Most recent iOS and Android devices work fine.
  • PC with Wi-Fi (one-time, required for initial installation)

Software:

  • FreeFlight Pro App on iOS or Android (can be the same device providing Wi-Fi tethering)
  • Zerotier account (free)
  • Glympse App for independent real-time GPS tracking (optional) - free Glympse Developer account required

Installation

Please see Wiki article Installation.

How to fly on 4G/LTE? (User Manual)

Please see Wiki article How to fly on 4G/LTE? (User Manual).

FAQ

Please see Wiki article FAQ.

Is it really free? Are you crazy?

Yes and yes! This softmod has been developed over countless of days and nights by RC hobbyists and technology enthusiasts with zero commercial intention. Anyone can download our code for free and transform his/her Bebop 2 into a 4G/LTE enabled drone by following the instructions provided.

However, we highly appreciate feedback and active contribution to improve and maintain this project.

Shut up and take my money!

If you insist, feel free to donate any amount you like. We will mainly use donations to acquire new hardware to be able to support a wider range of options (such as more 4G/LTE USB Modems).

Donate using Paypal

Contact/Contribute

Join our UAVPAL Slack workspace or check out the issue section here on GitHub.
Email: (please do not use email for issues/troubleshooting help. Join our Slack community instead!)

Special Thanks to

  • Parrot - for building this beautiful bird, as well as for promoting and supporting Free and Open-Source Software
  • ZeroTier - awesome product and excellent support
  • Glympse - great app and outstanding API
  • Andres Toomsalu
  • AussieGus
  • Brian
  • Carlo
  • Dustin Dunnill
  • John Dreadwing
  • Joris Dirks
  • Josh Mason
  • Justin
  • Phil
  • Sarah Davis
  • Tim Vu

Disclaimer

This is still an EXPERIMENTAL modification! Mod and fly your Bebop 2 at YOUR OWN RISK!!!

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].