WiSpyBot

Posted on 16/06/2012 by jrodrigo
Modified on: 13/09/2018
Project
Press to mark as completed
Introduction
This is an automatic import from our previous community platform. Some things can look imperfect.

If you are the original author, please access your User Control Panel and update it.

Hey Robot builders!! This is my second robot using arduino. I tried to make a robot controled via webpage or processing App using a Wi-Fi router  to connect arduino ethernet shield and IP Camera to PC/SmartPhone with Wi-Fi.   First video Controlling the robot using app  in processing. Second video Testing the app in processing with the robot and the camera ip separately.At the end of the video broke one wheel, Opps!    The robot control is very simple, i have used the GET ...


WiSpyBot

Hey Robot builders!!


This is my second robot using arduino. I tried to make a robot controled via webpage or processing App using a Wi-Fi router  to connect arduino ethernet shield and IP Camera to PC/SmartPhone with Wi-Fi.

 



First video

Controlling the robot using app  in processing.

Second video

Testing the app in processing with the robot and the camera ip separately.
At the end of the video broke one wheel, Opps! 

 


The robot control is very simple, i have used the GET variables to send the robot's movements.

  • Forward = http://192.168.10.150/f
  • Back = http://192.168.10.150/b
  • Left = http://192.168.10.150/i
  • Right = http://192.168.10.150/d
  • Stop = http://192.168.10.150/s

In case to lose the connection has also used a timeout of 1.5 sec. in arduino board to stop the robot.

 


For control the camera, I used a program (charles) to hack url commands. The most important are:

[MOTION]

http://192.168.1.126/decoder_control.cgi?command=

  • RIGHT = 6
  • Left = 4
  • UP = 0
  • DOWN = 2
  • STOP = 1
  • PATROL_H = 28
  • PATROL_V = 26

[CONF.VIDEO]

160X120 = http://192.168.1.126/camera_control.cgi?param=0&value=2
320X240 = http://192.168.1.126/camera_control.cgi?param=0&value=8
640X480 = http://192.168.1.126/camera_control.cgi?param=0&value=32

BRIGHT value = 0 to 255 http://192.168.1.126/camera_control.cgi?param=1&value=96
CONTRAST value = 0 to 6 http://192.168.1.126/camera_control.cgi?param=2&value=6

 


 

Electronic & schematics

I used 5 voltage regulators:

  • 5 V for Arduino & IP Camera
  • 6 V for two servos (Forward)
  • 6 V for two servos (back)
  • 12 V for router

I used this configuration to reduce heat losses from regulators.

But this configuration has a problem, in the scheme is known as -6V but is not a negative votaje. The two servomotors connected to this voltage regulator is imposible connec to Arduino GND.

I solve this problen using two optocouplers for transforming the signal =D

*The "BUS2" is two arduino pins and GND.

 


 

Cheap servo wheel !! =)

It is 1/10 RC wheel buyed on eBay. I used to stick the contact-adhesiv, but first to stick very strong need to sand the parts and clean them with solvent. Let dry for 24 to 48 hours depending on the humidity and temperature.

 


Some photos of the project

 

Arduino WebServer ( http://192.168.10.150/app )

 

 


 

This is my first post and I have to update it with more content soon.

Pending tasks:

  • Improve the code to reduce lag
  • Make a html app for smartphones

 

Make Make Robots!!, J.Rodrigo (@javrodara)

Sorry for my good English =)

 

Spy People

  • Control method: Webpage over Wi-Fi or processing App
  • CPU: ATmega328P
  • Power source: 2 x 7.2V
  • Programming language: Arduino, Processing, HTML
  • Sensors / input devices: Ip camera
Flag this post

Thanks for helping to keep our community civil!


Notify staff privately
It's Spam
This post is an advertisement, or vandalism. It is not useful or relevant to the current topic.

You flagged this as spam. Undo flag.Flag Post