Inspiration

Generally several risky, unmanageable and varied tasks are troublesome to handle by humans, therefore there is a desire for one thing, which may be a physical gift to handle the task. So, robots may be a lot of effective and helpful choices for such risky tasks. These days in industries, medical colleges, home appliances, restaurants, military and defense, robots play a really necessary role and make the task easier and economical.

What it does

It is a movable and handy survillance bot which can be controlled at fingertips and most intresting part is from anywhere in the world. It can be used in places where humans cant go or used for night survillances. As it is small with a camera module it is very useful.

How we built it

  1. Django Django is a free Python-based web framework with open source that follows the view of the model template (MTV) architectural pattern. The framework emphasizes reusable and "connectivity" of components, minimal code, low integration, rapid development, and the principle of not duplication.
  2. Ngrok Ngrok is a cross-platform application that exposes the holes of a local server online. Their website says, “[to be able to] spend a lot of time planning — one quick, secure URL command on your local server with any NAT or security system.
  3. Map Box Mapbox is an American provider of customized online maps for websites and applications such as Foursquare,Mapbox is the creator, or major contributor, to otheropen source mapping and applications libraries, including the Mapbox GL-JS JavaScript library, MBTiles information Leaflet JavaScript library, and CartoCSS-style map language and editor.

Methodology: ❖ The project needs access to the Internet, WIFI, GPS which will be given using the GPS Module, ESP32, and Wi-Fi router. ❖ The locomotion of the model will be having 4 wheels in generally used architecture where 2 pairs of the wheels are placed parallel to each other and all the wheels are controlled using a microcontroller. The overall system is working on two development boards that are the Arduino UNO and ESP32 camera development board ❖ To handle the model through wireless communication we have to build a website that will track the location of the robot and display the camera stream. And input the locomotion data to run the model. ❖ The programming of the locomotion of the model is done on the UNO board, which also has to be programmed for reading the GPS data from the GPS module and to receive the data from the ESP32 board through serial communication as well. ❖ The locomotion of the model will have 2 degrees of freedom and will be programmed for 4 directions. Forward, Backward, Right turn, and Left turn. ❖ To program ESP32 board for accessing the camera and streaming, the camera on the IP address as well as to access the API to get the locomotion inputs from the website to run the model accordingly. ❖ To host the stream of the ESP32 module on IP address to a web server to access the model globally from anywhere. ❖ After the individual working of the different parts of the model to tune the part to work in coordination ❖ After completion of testing of the model in different possible ways for different parts to make required changes accordingly

Challenges we ran into

Most difficult part was intergrating all the elements at one place and converting it to a very user friendly model. Also many problems were there in making the bot movable due to time constraint but we managed it and finally made a very functional and useful project. The main problem was making it controallable from anywhere through the website,

Accomplishments that we're proud of

We are proud that it was our first project which had hardware as well as software intergration and we enjoyed learning arduino programing and IOT stuff.

What we learned

Starting from connecting the IOT components to coding them was something we had never done so we learned about it from scratch, as we were familiar with the software part it was just how we apply it and we sucecced in that.

Built With

Share this project:

Updates