IoT Based Unmanned Aerial Vehicle

We have developed a Quadcopter, which can easily operate with laptop or PC having the latest web browser and Internet connection through a keyboard. User have to open a web URL and login to access the UAV and control, capture view and download files remotely. Our main process

2025-06-28 16:33:52 - Adil Khan

Project Title

IoT Based Unmanned Aerial Vehicle

Project Area of Specialization Internet of ThingsProject Summary

We have developed a Quadcopter, which can
easily operate with laptop or PC
having the latest web browser and Internet connection through a
keyboard. User have to open a web
URL and login to access the UAV and
control, capture view and download
files remotely. Our main processing
unit is Raspberry Pi, and we program
our UAV with Python and JavaScript.
Gyroscope and accelerometer are
used to balance the UAV. When it is
out of network, it will automatically
come to starting position.

Project Objectives

The main objective of our project is to control UAV through the internet (for unlimited range) without the need for extra hardware. As almost everybody knows how to use the internet. So we develop a web application for controlling. Controls are as easy as you are playing a game.  

Project Implementation Method

Our UAV  connect to a cloud server for port forwarding to a URL which we give to a web browser to access UAV. Our UAV and web browser communicate through Hyper Text Transfer Protocol (HTTP). Access to UAV is secured by the login. Command to operate UAV are send through a WebSocket. Python code reads these commands and sends a PWM signal to electronic speed controllers. It also logs the reverse of the commands with time the command run. So when the UAV is out of network it runs these commands and moves back. UAV also read gyroscope and accelerometer to calculate motor throttle and balance the UAV. Live view of the camera is also displayed on browser and user can take photo and record video through commands.

Benefits of the Project

If a user needs real-time information of a specific place from anywhere. Our project is developed for him. A user just needs an internet connection and log in to operate the unmanned aerial vehicle (UAV). It can use for surveillance, survey, inspection, photography, monitoring, and documentation.

Technical Details of Final Deliverable

Our UAV  connect to a cloud server for port forwarding to a URL which we give to a web browser to access UAV. Our UAV and web browser communicate through Hyper Text Transfer Protocol (HTTP). Access to UAV is secured by the login. JavaScript reads the commands from the keyboard and sends to  Raspberry Pi through WebSocket to operate UAV. Python code reads these commands and sends a PWM signal to electronic speed controllers. It also logs the reverse of the commands with time the command run. So when the UAV is out of network it runs these commands and moves back. Raspberry Pi also read gyroscope and accelerometer to calculate motor throttle and balance the UAV. Live view of the camera is also displayed on browser and user can take photo and record video through commands.

Final Deliverable of the Project HW/SW integrated systemType of Industry IT , Transportation , Media , Others , Security Technologies Artificial Intelligence(AI), Internet of Things (IoT), Robotics, OthersSustainable Development Goals Affordable and Clean Energy, Decent Work and Economic Growth, Peace and Justice Strong InstitutionsRequired Resources
Item Name Type No. of Units Per Unit Cost (in Rs) Total (in Rs)
Total in (Rs) 40950
Raspberry Pi 3 Model B Equipment160006000
SD Card 32GB Equipment110001000
MPU-9250 Equipment1800800
Li-Po Battery 3S Equipment170007000
ESC 30A Equipment415006000
Bueshless Motor 1000Kv Equipment415006000
Pair of Propellers Equipment2200400
Power Module Equipment1250250
F450 Frame Equipment135003500
Night Vision 8MP NoIR Camera Board V2 Equipment150005000
Internet Dongle Equipment150005000

More Posts