Industrial manufacturing
Industrial Internet of Things | Industrial materials | Equipment Maintenance and Repair | Industrial programming |
home  MfgRobots >> Industrial manufacturing >  >> Manufacturing Technology >> Manufacturing process

Drone Pi: A Dual‑Mode Multiwii & Raspberry Pi Quadcopter for Smartphone and Remote Control

NOTE: THIS INSTRUCTABLE IS BEING WRITTEN

This guide documents a quadcopter that combines a Multiwii flight controller with a Raspberry Pi 2 B. Its standout feature is the ability to pilot the aircraft either with a conventional RC transmitter or via a smartphone app.

The Multiwii handles motor power distribution and flight stability, while the Raspberry Pi receives commands from the phone, forwards them to the Multiwii, and streams camera data. A Pi‑Camera mounted on the front records Full‑HD video or stills, saving media to a USB key.

The frame is assembled from recycled materials, a challenge that demonstrates how to build a functional aircraft even with heavier-than‑standard components.

We’re a group of young French students who created this drone for the first time. We used online tutorials and Instructables as a foundation, and now we share our complete build with you. Enjoy!

Step 1: Parts

To assemble the quadcopter you’ll need the following components:

Weld the connectors to the ESC wires, motor wires, and distribution board wires before mounting.

Step 2: How It Works

Multiwii – The open‑source flight controller based on Arduino. It translates pitch, roll, yaw, and throttle commands into ESC pulse widths, keeping the aircraft stable. We use the CRIUS AIO PRO V2, a popular variant with a robust community.

Raspberry Pi – On boot, the Pi creates a private Wi‑Fi hotspot with a DHCP server, providing the smartphone with an IP address. A custom Python script launches a WebSocket server that receives real‑time control commands from the phone app. The same script opens a serial connection to the Multiwii, forwarding those commands. Source code is available on GitHub: Multiwii‑Raspberry‑Drone‑Server.

Application – The app is built with Cordova using HTML, CSS, and JavaScript, making it cross‑platform (Android, iOS, etc.). It establishes the WebSocket connection to the Pi and renders a standard controller interface. Code can be found here: QuadcopterControl.

Step 3: The Frame

The 0.45 m X‑shaped frame provides a stable platform suitable for camera work rather than racing. Three mounting levels allow you to position the Raspberry Pi, Multiwii, ESCs, and battery efficiently. We designed a top platform for the Multiwii (with the Pi beneath) and a lower platform for the battery, making maintenance and battery swapping straightforward. Despite being constructed from recycled parts, the frame’s weight remains within the motors’ capacity.

Step 4: Propulsion

1. Wire each motor to its ESC, respecting the color code. Reverse a motor’s connection to change propeller rotation if needed (consult the wiring diagram). Keep propellers off until the system is safe.

2. Connect the ESCs to the power distribution board, observing correct polarity.

3. Once wiring is verified, mount the components onto the frame.

4. If the motor screws are too small for the propellers, enlarge them accordingly (see our photos).

For further details, refer to the complete build guide.


Manufacturing process

  1. Why Rapid Prototyping is Essential for Successful Product Development
  2. Mastering Product Design: Proven Strategies to Overcome Common Challenges
  3. Professional Raspberry Pi Temperature Monitoring with DS18B20
  4. Building an Underwater Drone with Raspberry Pi: Design, Development, and Assembly
  5. Archimedes: The Emotion‑Sensing AI Robot Owl
  6. Engineering Highlight: Samrat's Reinforced Quadcopter Wins 'Part of the Week'
  7. The Future of Drones: Capabilities, Opportunities, and Risks
  8. AR Drone 2.0 + 1Sheeld: Real-Time Flight Data Streaming to PC
  9. Build an Arduino-Driven Quadcopter: DIY Flight Controller Guide
  10. The Rise of Drones: A Comprehensive Infographic