Difference between revisions of "Foscam FI8918W"

From LinuxMCE
Jump to: navigation, search
Line 7: Line 7:
  
 
== Thanks ==
 
== Thanks ==
Just starting to edit this page as I have time but sorry it is mostly a direct copy of the foscam 8908 page
+
Just starting to edit this page as I have time but sorry it is mostly a direct copy of the Foscam F8918W page.
 
Very similar camera to the Foscam F8908W with some modifications to the camera but the firmware (I believe) is the same as the predecessor, the Foscam F8908W
 
Very similar camera to the Foscam F8908W with some modifications to the camera but the firmware (I believe) is the same as the predecessor, the Foscam F8908W
  
 
== Info ==
 
== Info ==
Cheap IR wireless IP/Network Pan/tilt Camera
+
Cheap IR wireless IP/Network Pan/tilt Camera. There is no zoom with this camera.
  
 
== Status ==
 
== Status ==
Line 18: Line 18:
  
 
== Plug and Play Template Settings ==
 
== Plug and Play Template Settings ==
 +
There will be a device template uploaded back up to the sqlcvs when I get the chance but basically:
 
This camera is fully plug and play as a stand-alone pan/tilt camera by duplicating the panasonic template and inserting the following scripts.
 
This camera is fully plug and play as a stand-alone pan/tilt camera by duplicating the panasonic template and inserting the following scripts.
 +
NOTE: The left and right scripts are the other way around from the what is noted in the Foscam F8908W
  
 
#84 Get video frame
 
#84 Get video frame
Line 55: Line 57:
 
end
 
end
 
</pre>
 
</pre>
 +
 
#201 Move Down
 
#201 Move Down
 
<pre>
 
<pre>
Line 73: Line 76:
 
end
 
end
 
</pre>
 
</pre>
 +
 
#202 move left
 
#202 move left
 
<pre>
 
<pre>
Line 79: Line 83:
 
#auth_a=Array.new;
 
#auth_a=Array.new;
 
#auth_s.each{|c| auth_a.push(c)}
 
#auth_s.each{|c| auth_a.push(c)}
s = "GET /decoder_control.cgi?command=4&onestep=1&"+auth_s
+
s = "GET /decoder_control.cgi?command=6&onestep=1&"+auth_s
 
s+= " HTTP/1.0\r\n Accept: */*\r\n"
 
s+= " HTTP/1.0\r\n Accept: */*\r\n"
 
#s+= "Authorization: Basic "+auth_a.pack("m").chop+"\r\n"
 
#s+= "Authorization: Basic "+auth_a.pack("m").chop+"\r\n"
Line 94: Line 98:
 
end
 
end
 
</pre>
 
</pre>
 +
 
#203 Move Right
 
#203 Move Right
 
<pre>
 
<pre>
Line 100: Line 105:
 
#auth_a=Array.new;
 
#auth_a=Array.new;
 
#auth_s.each{|c| auth_a.push(c)}
 
#auth_s.each{|c| auth_a.push(c)}
s = "GET /decoder_control.cgi?command=6&onestep=1&"+auth_s
+
s = "GET /decoder_control.cgi?command=4&onestep=1&"+auth_s
 
s+= " HTTP/1.0\r\n Accept: */*\r\n"
 
s+= " HTTP/1.0\r\n Accept: */*\r\n"
 
#s+= "Authorization: Basic "+auth_a.pack("m").chop+"\r\n"
 
#s+= "Authorization: Basic "+auth_a.pack("m").chop+"\r\n"
Line 115: Line 120:
 
end
 
end
 
</pre>
 
</pre>
 +
 
#200 Move Up
 
#200 Move Up
 
<pre>
 
<pre>
Line 136: Line 142:
 
end
 
end
 
</pre>
 
</pre>
 +
 
It can be made 'plug and play' by adding the mac range of both the wireless and wired adapters into the new template:
 
It can be made 'plug and play' by adding the mac range of both the wireless and wired adapters into the new template:
* Wireless range 79373008896 to 79389786111 (DHCP).
+
* Wireless range 963357310976 to 963357376511 (DHCP).
* Wired range 414170742784 to 414171791359 (DHCP).
+
* Wired range ??????? - Will try and find this out???????
  
 
Pros:
 
Pros:
Line 149: Line 156:
 
* Browser based
 
* Browser based
 
* 10/100mbit LAN
 
* 10/100mbit LAN
 +
* WPA2 wireless security
 +
 
== Dropouts ==
 
== Dropouts ==
There have been reports of dhcp dropouts. Suggested fix:
+
There have been reported drop outs with the Foscam F8908W but I have not noticed this with the Foscam F8918W.
http://blog.stead.id.au/2010/06/resolving-foscam-connection-dropouts.html
+
 
  
 
== Links ==
 
== Links ==
* [http://www.gadgetvictims.com/2009/07/foscam-ip-camera-part-two.html Foscam IP Camera (Part Two)]
+
http://www.foscam.com
* [http://forum.linuxmce.org/index.php?topic=9969.0 Forum discussion]
+

Revision as of 05:45, 2 April 2011

Version Status Date Updated Updated By
710 Unknown N/A N/A
810 Unknown N/A N/A
1004 Unknown N/A N/A
1204 Unknown N/A N/A
1404 Unknown N/A N/A
Usage Information
Foscam-FI8908W.jpg

Thanks

Just starting to edit this page as I have time but sorry it is mostly a direct copy of the Foscam F8918W page. Very similar camera to the Foscam F8908W with some modifications to the camera but the firmware (I believe) is the same as the predecessor, the Foscam F8908W

Info

Cheap IR wireless IP/Network Pan/tilt Camera. There is no zoom with this camera.

Status

Working as a plug and play IP camera with pan/tilt commands as soon as I get the device template up. Should work as a 'Generic Motion IP camera' under motion wrapper and used as a sensor as well as recording movement etc. - Check the Foscam F8908 page for more.

Plug and Play Template Settings

There will be a device template uploaded back up to the sqlcvs when I get the chance but basically: This camera is fully plug and play as a stand-alone pan/tilt camera by duplicating the panasonic template and inserting the following scripts. NOTE: The left and right scripts are the other way around from the what is noted in the Foscam F8908W

  1. 84 Get video frame
conn_.Reconnect()
auth_s="user="+device_.devdata_[114]+"&pwd="+device_.devdata_[115];

fix_path=device_.devdata_[2]+auth_s;
fix_path='/'+fix_path if(fix_path[0]!='/'[0]);

s = "GET "+fix_path+" HTTP/1.0\r\n"
s+= "Accept: */*\r\n"
s+= "\r\n"

conn_.Send(s)
recv=""
while(true)
  buff=conn_.Recv(16384, 5000)
  if(buff.length() == 0)
     break
   end
   recv = recv +  buff
end
if (recv=~ /^HTTP[^\r\n]+200\sOK.+?\r\n\r\n(.+)$/m)
  fileName="/tmp/ip_camera_img"+device_.devid_.to_s
  imageFile=File.new(fileName+".jpg",'w')
  imageFile.print $1
  imageFile.close()
  system("/usr/bin/convert "+fileName+".jpg "+fileName+".png");
  size=File.stat(fileName+".png").size 
  imageFile=File.new(fileName+".png",'r')
  img = imageFile.read(size);
  imageFile.close()
  data_set(img)
  format_set('png')
end
  1. 201 Move Down
conn_.Reconnect()
auth_s="user="+device_.devdata_[114]+"&pwd="+device_.devdata_[115];
s = "GET /decoder_control.cgi?command=2&onestep=1&"+auth_s
s+= " HTTP/1.0\r\n Accept: */*\r\n"
s+= "\r\n"

conn_.Send(s)
recv=""
while(true)
  buff=conn_.Recv(256, 5000)
  if(buff.length() == 0)
     break
   end
   recv = recv +  buff
end
  1. 202 move left
conn_.Reconnect()
auth_s="user="+device_.devdata_[114]+"&pwd="+device_.devdata_[115];
#auth_a=Array.new;
#auth_s.each{|c| auth_a.push(c)}
s = "GET /decoder_control.cgi?command=6&onestep=1&"+auth_s
s+= " HTTP/1.0\r\n Accept: */*\r\n"
#s+= "Authorization: Basic "+auth_a.pack("m").chop+"\r\n"
s+= "\r\n"

conn_.Send(s)
recv=""
while(true)
  buff=conn_.Recv(256, 5000)
  if(buff.length() == 0)
     break
   end
   recv = recv +  buff
end
  1. 203 Move Right
conn_.Reconnect()
auth_s="user="+device_.devdata_[114]+"&pwd="+device_.devdata_[115];
#auth_a=Array.new;
#auth_s.each{|c| auth_a.push(c)}
s = "GET /decoder_control.cgi?command=4&onestep=1&"+auth_s
s+= " HTTP/1.0\r\n Accept: */*\r\n"
#s+= "Authorization: Basic "+auth_a.pack("m").chop+"\r\n"
s+= "\r\n"

conn_.Send(s)
recv=""
while(true)
  buff=conn_.Recv(256, 5000)
  if(buff.length() == 0)
     break
   end
   recv = recv +  buff
end
  1. 200 Move Up
conn_.Reconnect()
auth_s="user="+device_.devdata_[114]+"&pwd="+device_.devdata_[115];
#auth_a=Array.new;
#auth_s.each{|c| auth_a.push(c)}
s = "GET /decoder_control.cgi?command=0&onestep=1&"+auth_s
s+= " HTTP/1.0\r\n Accept: */*\r\n"
#s+= "Authorization: Basic "+auth_a.pack("m").chop+"\r\n"
s+= "\r\n"

conn_.Send(s)
recv=""
while(true)
  buff=conn_.Recv(256, 5000)
  if(buff.length() == 0)
     break
   end
   recv = recv +  buff
end

It can be made 'plug and play' by adding the mac range of both the wireless and wired adapters into the new template:

  • Wireless range 963357310976 to 963357376511 (DHCP).
  • Wired range ??????? - Will try and find this out???????

Pros:

  • Plug and play (Just give it a sensible name)
  • Pan and Tilt work from on screen arrows

Cons:

  • No motion capture

Features

  • Browser based
  • 10/100mbit LAN
  • WPA2 wireless security

Dropouts

There have been reported drop outs with the Foscam F8908W but I have not noticed this with the Foscam F8918W.


Links

http://www.foscam.com