Professional Documents
Culture Documents
Srimukha Karantha B
1MS11EC111
Tilak D
1MS11EC0117
Vishal Upadhayay
1MS11EC127
Department of Electronics and Communication Engineering, M.S. Ramaiah Institute of Technology, Bangalore-560054
I. I NTRODUCTION
WiFiRoboCam is a wirelessly controlled robot. This robot
uses a USB-camera, various sensors and is controlled with a
computer and a Raspberry Pi over WiFi. With WiFi RoBoCam
it is possible to drive around the house (or any other place
with WiFi) from anywhere on the world while sitting behind
the laptop. It sends movement commands to the WiFi shield
through a socket connection. The Raspberry Pi is the processing and controlling board that is used to control the motors,
sensors, camera, etc. The basic communication diagram is as
shown in Fig. 1.
From Fig. 1 its quite evident that control over the Robot can
be dictated using a Custom made Web page and Robot can be
banked forth, backward, left and right respectively. When the
designated Web address is entered into the web browser of the
computing device, the web page for stipulated controls of the
C. Wlan Robot
B. Camera Module
Camera module that is used here is 0.3MP CSI camera(TAG). Raspberry Pi with an Whezzy Raspbian installed
is needed to access the camera and software to be used
is Motion. The Motion software detects motion and takes
snapshots of detected motion images. Also live video feedback
is binded on to http port. Thus remote surveillance is achieved
using these softwares and scripts.
C. Wifi Module
The wifi module will be based on TP LINK TLWR740N router. The router supports Wireless Standards:IEEE
802.11n/g/b at Frequency Band: 2.4GHz. The Data Security:
64/128-bit is used with WEP Encryption. Radio Channel: 1
14 channels.
A. Raspberry Pi
D. Motors
Fig. 4. DC Motor
Fig. 5. H bridge
E. Sensors
Fig. 3. Raspberry PI
IV. S OFTWARE
We will be working on various platforms including python,
java, javascript, etc on linux and windows based systems. We
are creating an User interface where we can control the robot.
WebIOPi includes an HTTP server that provides both HTML
resources and a REST API to control things on Raspberry pi.
The browser will first load a HTML file, then the included
Javascript will make Asynchronous calls to the REST API
to control and update the UI. This method is very efficient,
because it dont need to refresh and download the whole page.
A. SSH Raspberry Pi
Step 1: Enable ssh on Raspberry Pi
Step 2: Install Putty On PC
Step 2: Run Putty through IP address of PI
B. Webiopi
Through Webiopi app, we can Control, debug, and use the
Pis GPIO, sensors and converters from a web browser or any
app WebIOPi is the perfect Swiss-knife to make connected
things Developed and provided by Eric PTAK (trouch). After
installing Webiopi and Motion and configuring on PI; we can
proceed to next section. First we will edit the motion.conf file
by typing:
$ sudo nano /etc/motion/motion.conf
This is quite a large conf file but the points you need to edit
are:
DAEMON = OFF (change to ON)
Webcam localhost = ON (Change to OFF)
Next we need to enable the Daemon (service):
$ sudo nano /etc/default/motion
start motion daemon = no (change to yes)
Next we will start our webiopi: $ sudo webiopi
And everything gets going. Connect to ip on web browser and
we have the web page. To customize the webiopi script; we
add our html and python script and configure the webiopi.conf
file to run it in custom mode. And hence we can have our
custom web interface. WebIOPi customization is easy but
requires some Javascript and CSS knowledge for the UI. We
can also create our own Python script to change the server
behavior. To connect through internet, we need to install
one more app called as Weaved IOT. The Weaved IoT kit
brings the power of Software Defined Networking (SDN) to
any networked device. The version for Raspberry Pi has five
configurable parameters so we can decide what services we
want to make available remotely.
webSSH
SSH
Web (http) on port 80
WebIOPI
Custom TCP service
V. APPLICATIONS
Fig. 8. Remote access
1)
2)
3)
4)
5)
6)
7)
8)
VII. R EFERENCES
A Wi-Fi Enabled Robot by Mohammed Hisham, Sudhir
V Prabhu, Ashwin Kumar, Manipal Centre for Information Sciences, Manipal University, Manipal, India
Robot control using the wireless communication and the
serial communication by Jong Hoon Ahnn, Master of
Electrical Engineering Program, Cornell University
Design and build a Raspberry Pi robot By Stewart
Watkiss
Real-Time Control of Wi-Fi Surveillance Robot by Poh
Eng Fong, Mohd Amaluddin Yusoff, Department of Electrical and Computer Engineering, Curtin University
http://www.scribd.com/doc/217204849/
Iee-Wifi-Enable-Robot
http://www.jbprojects.net/projects/wifirobot/
http://manipal.net/mdn/tech papers/iee wifi enable
robot.pdf
http://hackedgadgets.com/2013/11/27/wifi-robot/