Over the last few months I have been researching on how to set up a home security system.  One thing for sure, there are no definitive pages
anywhere on how set one up on the cheap.  My system  must be able to do several things to satisfy me.  Sure you can get a monitored system,
but that is not the fun way.  With the advent of smart phones, software and apps, you can set up a very good system that will do pretty much all
you want.  I have tested a few but have always found them wanting.  So the best thing to do is to take the best one I could find and add to it to get
the system I want.

1.        The system must be accurate enough so that false alarms are rare.
2.        The system must be able to email and/or send and SMS when triggered.
3.        The system must be easy to set up or at least easily understandable.
4.        The system must be accessible from anywhere.
5.        All the components must be cheap, free or easily acquired.
Now that you secured some smart phones or wireless cameras you will need to get some other hardware to finish up the security system.  
Basically you need three other items.  

1.       A laptop or desktop to monitor the cameras.
2.       A router to  connect the wireless IP cameras to your computer and secure your system.  
3.       Mounting hardware to mount the cameras.

I already have a couple of laptops and a desktop, but a laptop is smaller and uses much less energy and is easily hidden, if that is important to
you.  Of course, you could use the one your reading this page with.

Laptop should at least be a decent one as it will be monitoring and saving video constantly.  A slow old computer will just drag it all down.  If
you have a slower system, perhaps only a couple of cameras will get the job done if strategically place.

Just like the laptop a decent wireless router is needed, not one that will have issues and require rebooting all the time.

And to mount the smart phones, I use a simple suction cup mount from ebay for about $5 each.  I am sure you can find these easily.
Alright now, all that is needed is software for the laptop and apps for the smart phones.

For the laptop or home computer,  I installed ISpy, a video monitoring program with motion detection built into it.  It is free, so it is limited in its
abilities which we will get around with other free programs.  The software is top notch, but you will not be able to send out any notifications
without their subscription service which is cheap by the way.  You also cannot access the software directly, again without a subscription.  
Everything can be done through the website and you are limited to how many cameras you can monitor without a subscription.  So, I don't
have a subscription and with a little research, I can access the program, get notifications when an alert is triggered as well as monitor as many
cameras I want to.  Accessing the program allows you to arm and disarm the  system remotely.  

here for ISpy's software.

We will get to configuring a bit later.  

Now let's look at the main app that will run on the phones.  There are many, but the one that works great is by Pas and goes by the name of IP
Webcam.   This app will turn a smart phone into a wireless IP camera and can be downloaded and installed through Google play.  

Again, I will get to configuration later.

Once an alert occurs through ISpy, you need to send either a text message or SMS to your personal cell phone.  Like I stated, ISpy only does
this with a subscription, but a long search of about 4 hours I came upon a program that will send email when run.  ISpy allows you to pick a
program that runs when an alert is triggered.  I could not find anyway to send an email with any conventional programs, but came upon a
command line program that gets the job done, Blat.  Once ISpy is alerted, it will run a batch file that incorporates Blat which will send out an
email alert.  So you can send both an email and SMS via Blat.  Don't know what it stands for, but it gets the job done.  

It can be downloaded from

Arming and disarming the security system is easily done with a VNC client and server.  Both are available for both Windows and Android
operating systems.  So that means you can connect up to your computer through your personal smart phone, arm and disarm the system. For
my laptop I installed TightVNC server and to connect up to the server, I installed android-vnc-viewer on my Droid Charge.  Both of these
programs work well together and I have not found any issues.  

TightNVC can be downloaded from

android-vnc-viewer can be installed from Google play.

Once you get an alert, you will want to check what triggered the alert.  ISpy stores video on a hard drive or in my case off site.  When an alert is
triggered, ISpy will sent you an email through blat and then save the video of what triggered ISpy.  To see the video, you will need two
programs.  An ftp client and a server.  The server is run on the computer and the client to view the files runs on a smart phone.  In my case the
server is not necessary as I store the video off sight.  

I decided to use an ftp server called Filezilla which can found

The client to view the files through Filezilla can again be installed through Google play.  Any ftp client will do, but I have settled on FtpCafe.

Up to now all these programs will give you absolute control of your home security system.  The only thing missing is a viewer so that you can
view the cameras on the new alarm system.  They also have an app for that.  There are many on Google play, but I have settled on tinycam
Monitor the free edition.  Does everything I need which is not much.  Just a quick way to spy through any camera you've set up.
The best way to show you how to setup and configure the system is by starting with the smart phone.  I am assuming you have installed all
the software and apps appropriately and only need to configure it all to work together.  So let's start with setting up your phone to be a
reliable security camera.  

The first thing I did was to root my smart phones.  For the VM670 the simplest way to do this is to use gingerbreak.  Which is found
here.  You
just download it to the root of the SD Card and run it with a file explorer.  It will do the rest.  Simple and easy.  For the LS670 you will have to
determine what firmware you have.  Depending on the firmware, you have to approach it differently for each case.  The most definitive
resource on rooting the Sprint Optimus LS670 can be found
here.  You don't have to do it if you don't want to, but a few programs that I
installed beyond what I have listed will only work on a rooted smart phone.   These are:

Fast Reboot
VNC Server
ES File Explorer

These are not necessary, but I want to leave the phone secured in its mount and want to be able to reboot the phone, explore the file system
or most importantly access the phone from your personal smart phone.  These all require you to be rooted.  Now I do not require you to do so
and warn you that you can "brick" your phone if you do it wrong.  So I am warning you now; do it at your own risk.  Some phones and
android versions will require other methods to root the phone.  The Virgin Mobile Optimus VM670 is the easiest one to root.  I have 2 Sprint
Optimus phones and had no issues following directions and rooting them.
Setting up the Smart Phone as an Wireless IP Camera
Once you've install IP Camera on the smart phones you need to configure them.  Not too complicated and I will try to keep it simple.  Below
is the menu that will show up when you run IP Camera.  A few things need to be setup to get the program to function correctly.  The other
items can be toyed with by just playing with them to see what they do.  You will need to set up the following:

Prevent going to sleep

Login and password is up to you.  You don't want someone snooping just because you didn't set this up or make it hard for them.  If you
don't set this up people will try and hack; so make it hard for them.

Port is sometimes difficult for many to understand.  Simply think of it as a single apartment of a large apartment complex and only one
occupant is allowed to use it.   For me the safe range was from 8081 to 8095; just make sure you pick one port for each phone in that range
and write it down as you will need it later.

Prevent going to sleep.  I found this useless so I just ticked it off.

My Cam ports are setup as follows:

Bedroom Cam              Port 8083
Living Room Cam        Port 8084
Hallway Cam                 Port 8091
Garage Cam                  Port 8092
Shop Cam                     Port 8093
The next item to set up is the IP Address of the phone.  I first let the router take care of it
by default, but found that every time another device logged on, the router would reset all
the addresses across the spectrum.  Or, if the router is restarted, it would juggle the IPs.  
So I had to dig out my old books to relearn how to set up static IPs.  If you going to have
a system and your router is set to automatically do this, you may run into this problem
where your cameras will just disappear.  It drove me nuts for a few hours.  So to set the
phones individually to static addressed of their own, you need to get to the advanced
menu under the network settings of the phone.  

Just click on the Use static IP and fill in the items below.  Its pretty simple.  If your main
router is located at 192.168.X.Y then you set the gateway and DNS1 to the same IP
address as the router; in my case it is   The Netmask is always  The IP address of each item in your network will follow from 192.168.X.2
to 192.168.X.255.  You cannot use the same address for two items.  On the network you
will  have to set up all your devices to a static IP.  On mine it is as follows:                Router                Vonage                Bedroom Cam                Livingroom Cam                Hallway Cam                My Smart Phone                Wife's Smart Phone                Gateway Network Card                Acer Network Card              Desktop Network Card              Garage Cam              Shop Cam              Canon Wireless Printer

As you can see each item has a "Static IP"  it will remain the same all the time.   Also turn
off the DHCP server on the router as you no longer need it.  Yours might be able to keep
it straight, but mine kept changing the addresses and therefore interfering with the link
between the components.  You may have a better router that works just fine.
You can now test to see if the phones can in fact broadcast.  Turn on the IP Camera app and scroll down to the end of the menu and click
Start Server.  Now just go an open a browser on your computer and type in the IP address which you should have recorded and its
corresponding port.   In my case I want to look at the livingroom cam, so I type the following address into my browser
and I am prompted with a username and password dialog box.  Enter your information and you will get a menu to select how you want to view
the streaming video. If you get this far, then that should be all that you need to confirm that the camera is able to stream video.  Do this with
each camera on the system to make sure you can get to it.
Alright, now that the phones are set up and streaming video, we can configure ISpy to monitor them.  Let's start with a single camera and
move it into the ISpy program; make sure IP Camera server is running.  In my case, I will configure ISpy to see my living room cam.  Start ISpy
and click on ADD and select IP Camera.  

I will add my living room camera.  The IP address and port for that camera are and 8084 respectively.  On the add camera tap
select MJPEG URL and enter the username and password associated with the camera.  Then, add the video URL into the MJPEG URL box
taking into account your IP and port address.

In my case I entered  

Click OK and move to the next menu.  You will also notice if the video is streaming correctly.
The next item is the Camera tab.  You will want to set the Name of your camera to whatever you want and set up the name
of the video Directory.  Me, I set both the Name and Directory to the same name to make it simple.

If the streaming image is incorrect, you can adjust it with the flip boxes and turn image 90 degrees box.  Just play with
them until streaming video is upright.  In my case I had to tic flip-x and flip-y to correct the streamed image.  You do not
have to make any other changes in the Camera Menu, lets move on to the Motion Detection tab.
The motion menu is where you set up how ISpy will detect
motion.  You can click on the Usage Tips link on the menu and
get a detailed explanation of the different detection schemes.  
The simplest is "Two Frames" .  It just compares two frames to
determine if movement has occurred.  I left the sensitivity alone
and checked Suppress Noise.  I changed the Process Every to
3 frames.  That simply means ISpy will compare every three
frames to detect movement.  The LG Optimus is limited to
about 6 to 9 frames per second and by the time it reaches ISpy
it is about 4 to 6 frames. So it will compare on the average 3
frames per 2 seconds.  Enough for me.  You will have to adjust
this if you have a lot of cameras.  With my setup I am not
seeing any significant drag until all cameras are triggered in
which case my laptop is recording four video streams and
processing the alerts all simultaneously.  My desktop will fly
though all the processes without any problems as it is a triple
core compared to my laptops early dual core processor.  

Now if you look at the frozen frame to the right in the detection
zones you will see a television.  This will trigger the Two
Frames mode and if you have pets they will also trigger the
motion detector.  ISpy takes care of this by allowing you to set
up detection zones.  By simply clicking and dragging boxes
you can set up areas where ISpy will watch and ignore
everything else.  In my case, I have a 13 lb Yorkie that loves to
run around.  You can enter my home through three entries in
the view shown.  So I created "Zones" to watch the entry ways
and ignore the television and dog; high enough off the ground
to ignore her.

If you don't want to trigger an alert from a particular camera,
just set Use Detector to None.
Next tab is the Alerts.  Set the mode to Movement if it is not set.  
Any movement on the living room cam will trigger the alert.  
The alert menu can be configured to send an email or SMS, but
you need to have a subscription to ISpy's service.  As stated
earlier, you can run a batch file in the Execute file box.  Later
we will add blat to send email as well as SMS to your personal
smart phone.  You can check one of the boxes to set up how
ISpy will alert you on the desktop when an alert is triggered.  I
selected Show ISpy Window.  A little balloon window will show
up to notify you of an alert.  Of course you won't be home to
see this.  Nothing else needs to be done in this menu at the
moment, so lets move on to the Recording tab.
You really don't have much to do here also, but in my case I set the
Calibration Delay to zero.  Since we are using smart phones, no
calibration is needed.

I also set the profile of the recording to AVI with WMV.  I guess you
can use any video profile, but I prefer AVI's and know I can play them
on my Smart Phone when an alert comes in and I want to see what
triggered it.

It is not necessary to set the recording mode as you we will be writing
a batch file to arm and disarm the system and that will be included in
the batch file.

The other tabs can be ignored, unless you want to save video frames
of the video off site or locally.  I think a video is just fine and storing
frames from the video is redundant.  All that is left is to click Finish at
the bottom of the dialog box.

You will need to set each phone up in ISpy individually.  So each
phone's IP, port, username and password will need to be entered.

If you set it up right, streaming video for each phone will be seen on
ISpy.  If not, check that you started each IP Camera Server.

Many of the items I am ignoring are explained on ISpy's online manual
Let's test the system to see how it does.  First we need to set the main video directory where the video files will be stored.  On the main menu
select options then settings.  Only item we are interested in is the Storage tab.  Simply open the tab and set the drive and directory you want to
save the videos to.  

Now we are ready to test the system.  

On your individual phones, start the video server.

On ISpy click the following boxes.

All On
Record on Alert
Alerts On

Now go and walk in front of each camera to test the system.  The system should start processing video and save them to the directory you've
selected and will place them in appropriate folders that you set up for each camera.  If everything goes well, you will find videos in the lower pane
of ISpy.  If there are no videos, you should go back and check that the settings in the Motion Detection tab are correctly set.  Particularly, setting
the drop down menu of Use Detector to one of the schemes.  If it is set to none, the alerts will not trigger any recordings.
If everything went well, your system is streaming video to ISpy and you are able to trigger an alert.  Now the most important item...sending an
email or text message to your smart phone.  What good is an alarm system if you are not able to receive an alert?  So either you sign up for the
service that ISpy offers or you can do it for free.  To send an email we will now set up blat, a command line email program.  Command line simply
means if you open up the command counsel, you can send an email from the command prompt.  This also means you can write a bat file to do
the same thing, only the computer does it for you.  So I have written a batch file to do it for you and all you have to do is make it yourself.

blat -savesettings -f (sender's email address) -server (outgoing mail server) -pw (your password)
blat (.txt File to Send) -to (equivalent sms email address)
blat (.txt File to Send) -to (email address to send to)

You will need to save this as a batch file.  Simply put all the information where indicated and remove the parenthesis.  

Let's cover what each line does.  The first line sets the sender's email address, outgoing server and password.  You should be able to run this
command in the counsel once which should save it to the registry.  It works on my laptop without the first line.  On my desktop it will not save
these settings in the registry for some reason, so I have included it to run every time.  Doesn't hurt anything and if you find removing it causes
problems, well do what I did, just run it every time the batch file is executed.

The second line will send the contents of a text file as a text message to an equivalent address that will route the email to your phone as a text
message.  The equivalent email address is
here.  Just plug in your cell phone number into the appropriate email address and your sending a text
message to your phone.

The third line is very simple.  You are sending an email to an email address and the contents of the email are of the text file.

The text file simply says "Alarm Bedroom", "Alarm Living Room" or whatever you want to say.  Each phone will trigger an alert and send the
appropriate text to alert me which phone had motion so that I can check out the video to determine what action I need to take.

Let's say my alerting email address is alarmalert@gmail.com.  I highly recommend GMail because it is Push Mail and nearly instantaneous.
My cell phone number is 555-555-5555 and on Verizon's network.  
My password of my sending email account is luckycharm.
My outgoing email server is smtp.sendemail.net
My sending email address is sendalert@sendmail.net

My batch file should look like this:

blat -savesettings -f sendalert@sentmail.net -server smtp.sendmail.net -pw luckycharm
blat test.txt -to 5555555555@vtext.com
blat test.txt -to alarmalert@gmail.com

What will occur is all the contents of test.txt will be sent to the email address alarmalert@gmail.com as well as a text file containing the same
being sent to the cell phone as a text message.  Very simple and effective.

You can choose to send only the email or just the text message.  You do not need both, simply remove the line you don't need.  The text file
contents are phone specific.  For instance.  If the ISpy alerts on the Bedroom phone, the text message file, bedrootalert.txt, contains the simple
text "Alarm Bedroom!!!".  If the alert came from the living room, the text message file, livingroomalert.txt, containing the simple text "Alarm
Livingroom!!!" will be sent.

So you can unzip all the contents of blat into a folder of your choice.  I unzipped them into the folder located at C:\ISpy Alert.  
I also created batch files for each alert and its corresponding text file in the same directory as can seen below.
I hope everything up to now is clear and
understandable.  So let's go back to the Alert tab and
set up the email and SMS sending batch file.   You can
do so by placing the mouse cursor over the camera
box of a particular phone/camera and clicking on the E
for edit.  In the Alert tab, simply type in the location of
the batch file in the Execute File box.  You will have to
tic on the Alerts Enable box to do so.  Once you are
done, click finish and test the system by arming it and
seeing if it will send the message to your cell phone.  If
it does not, check that you entered the location
correctly.  If the location is correct, check that the batch
file is error free by running it from the command line.  If
there are errors, correct them.  If everything seems fine
and you still cannot send an email, check everything
again.  It should all go smoothly.  There is nothing
complicated about making a batch file.  
Setting up ISpy
Accessing Your Computer
The final step is to set up both your computer and smart phone so that you can do a few simple tasks.

Arm and disarm the system through your personal smart phone.
Access video files to verify an alert.
View the live video from your cameras.

If you haven't yet installed a VNC server and client on your computer and personal smart phone respectively you should do so before
proceeding.  To perform all the listed tasks we will be configuring your computer, smart phone, router and possibly the firewall.  When it
comes to setting up the router, I will only specify what I did on my router and have no intention in leading you through your particular model.  
It will be up to you to interpolate it from my router to your router.  

Setting up the VNC server on the computer and VNC Client on the smart phone is simply ensuring that the password and port match in both
programs.  Below are screen capture of both the android and desktop programs.  You only need to setup three things in TightVNC.  They are
the Primary password, Administration Password and the Port.  Now on the other end, the smart phone, you will also need to know the IP
Address given to you by your ISP; that is for your home computer, not your phone.  In my case, I have a dynamic IP address which is why
you see an address as opposed to a numbering scheme.  Because my address changes all the time, I must take an extra step to ensure I can
access my computer remotely.  The address is tied to my computers IP address automatically, so when it changes on my cable modem, so
does the link to the address jimmygilbert.home.com.  I will cover how to do that later.  If your address is a static address, you only need to
use that address.

The password and port on AndroidVNC is set to match that of TightVNC.  With that being done, I should be able to connect the two.  Only
problem is, I also have to set up my router to allow connections to my computer through it to the Internet.  
All rights reserved.
If you have any suggestions or notice any errors, contact me.  I welcome any assistance that may help make things as clear as possible.
Configuring Your System
Testing the System
Setting Up blat To Send An Alert
If you are unable to connect from your personal smart phone to your home computer through VNC after setting them up,  then your problem
is either your firewall or router.  Your firewall is your problem, as most are very easily configured by just playing with their menus.  Most I have
played with, allow you to either open ports or allow certain programs to accept external connections.  You can quickly disable the firewall the
see if it is the problem.

Here I will only cover setting up the router to allow external connections to be "routed" to your computer.  I will first cover the VNC that we just
set up.  Below is a screen capture of the Router Settings for the Virtual Servers for many of the devices I have.  We are interested in item 10,
the Gateway VNC.  Setting up the Virtual Server is a very simple process, but let's explain a few items.  The inbound port is external and from
the Internet.  The Private Port is internal to the devices on the home network.  Like stated earlier, a port is dedicated to one device for whatever
service it provides and no other device should have the same port.  If two or more do, conflicts may occur.  When a request is sent to your
router from the Internet such as a VNC request, in my case on port 5900, the router will route it to whatever Private port it corresponds to.  In
my case, I have set Private ports to the same as Inbound ports to make things simple.  So when the request is send to port 5900, the router
ensures that only the IP address,, receives the request on its port 5900.  If this setting was not set up or available, you would get a
access denied or server is down error.  

As you can see I have set up many other Virtual Servers.  Each phone/camera has a VNC server on it as well as the IP Camera server apps.  
Below you can see that I have set these up for each device I have on the security system.  Each device's Static IP address and its
corresponding port  and service is matched to an Inbound port.  In my case these are all matched identically, but you don't have to ensure
they are.  I did so for simplicity.  If you just got lost, the Inbound port does not have to be the same number as the Private port.

As I stated earlier, I want to be able to view all my phones/cameras remotely with the tinycam monitor app from my personal smart phone.  To
do so, I must ensure that my router is set up to allow connections from the Internet, through the router to the proper device.  Items 1, 2, 4, 14
and 16 are the virtual servers for each phone/camera that have the IP Camera app.  To stream the video from each phone onto the Internet,
these have been set up with their Private IP addresses and ports.

The same can be said for the individual VNC servers on each phone; items 7, 8, 9, 15 and 17.  
Setting Up Your Router
Hopefully, everything is up and running up to now and you are streaming video to ISpy, are able to send email and/or text messages to you
system.  The quickest way to do so is to place batch files on the desktop to arm and disarm the system.  The other option is to place the
batch files in the ISpy directory and incorporate ISpy's directory into the System Path and use the command counsel to arm and disarm the

The batch files are very simple and uses ISpy commands:

To arm the system.

cd c:\program files\ispy\ispy
ispy.exe commands "allon"
ispy.exe commands "recordondetecton"
ispy.exe commands "alerton"

To disarm the system.

cd c:\program files\ispy\ispy
ispy.exe commands "alertoff"
ispy.exe commands "recordingoff"
ispy.exe commands "alloff"

Very simple and direct.  If your going to arm and disarm the system via the command counsel, you can remove the first line in both batch

Simply place the batch files onto the desktop and when you log into your computer through your smart phone via VNC, you just tap on the
appropriate icon.  A screen of my desktop is below as well as the screen on my smart phone.
The fact that you can connect up to your home computer using free software and fully control it is worth all this reading.  When you do it
the first time, you are just so impressed.   As you can see with android-vnc-viewer, I get a nice display that I can scroll through to see the
whole desktop.  Once you get to the location of the icons you simply tap on the one that gets the job done.  

To use the command counsel, I have it handy and pinned to the task bar.  Once you open the counsel and are at the command prompt,
you use "Send text" feature  in the VNC viewer to enter the arm or disarm command.  I leave it up to you to figure it out; its not that hard.  
For me, just tapping on the desktop icon is much simpler, but if you don't want to clutter the desktop with more Icons, then using the
command counsel to get the job done is the way to go.  android-vnc-viewer Send Text feature also saves the information, so you won't
have to retype it all in each time you want to send the text.
Wow.  Almost done.  Now all that is left is to view what triggered the alert.  ISpy saves the video where ever you told it to, now you will
need to access the video to see what triggered it.  I will show you how to set up Filezilla and FTPCafe to get the job done.  It is as simple
as setting up the VNC server and viewer.

First let's set up Filezilla, I am assuming you have installed it already.  The first thing we need to do is add a user.  Click on the
appropriate icon in the menu and select add.  Make sure the boxes say "User" and not "Group".  If it does not, close the dialog boxes and
select the other icon on the menu.  Enter the user name and click OK.
In the General Pane you want to add a password and set the user limit.  Nothing else needs to be done here, so lets move onto the Shared
folders pane.
Beneath the Shared Folder pane click on Add and browse to where you told ISpy to save the videos earlier.  Also click on the appropriate
permissions for the files and directories if you want to be able to modify the contents of the folder.   If you want to set speed limits or set
the limit to unlimited use the Speed Limits pane.  To block unwanted IP's the IP Filter pane can be used, but if you set a good password
you should have no problems.  Mine is 18 characters long.  When all done click OK.
Now on your smart phone in
FtpCafe, click on New and enter all
the proper information to match
well as adding your external IP
Address into the Host box; again, I
am using a site because I have a
dynamic IP.  When done click on
More Properties.

In the More Properties, you may
want to set the Local path were you
want to save videos as well as the
Remote path on your computer.  
Me, I only need the local since
Filezillla takes care of the remote
path.   Also ensure your port is
correct for your settings.  21 is the  
default port in many ftp programs.
If everything went well and you entered everything correctly you are almost there.  The only thing left is to set up your Router and
Firewall to allow Filezilla to accept external connections.   See Setting Up Your Router.  The settings in my router is in line 3 of the virtural
server image.  I also had to set up my firewall to open up the ftp port 21.  After all this is done, you should now be able to connect up to
your computer to view video files saved by ISpy.   Simply open FtpCafe and connect up the to Ftp server you saved.   Click on the
directory Video and you should see all your folders that were set up by ISpy.  In my case the folders, Bedroom, Garage, Hallway,
Livingroom and Shop are there.  If you don't see them, check that you set up your folders under ISpy's Camera Tab for each phone and
that you have also set up the Storage directory under Settings.
On my smart phone, I simply tap on the livingroom directory to see a video that just triggered ISpy and the menu above center is displayed.  Now to
see the video, I just press and hold the .avi file until the menu above right shows up.  Select open and I can to see what triggered the alarm.  In my
case MX Player will open the video.  Of course, if it was a real alert and someone is moving about, I can now call the police and report the break in.
Exactly what I was looking for when I started investigating setting up alarm systems.  The total cost for all the phone and mounts was about $150.  
All the software and apps were free and I don't have to pay for a monitoring service since my computer does it for me.  Let's cover a few additional

By now I am sure you understand how to set up quite a bit, so I won't rehash any more about setting up other programs.  To check out the video
feeds for each camera simply install tinycam montior the free version from Google play onto your personal smart phone.  Setting it up is simple and
you should have all the information needed to get the app to work.  Don't forget to set up the router and firewall if needed.  You will find that tinycam
will set up some default cams from around the world, I simply deleted them.
One of the programs I installed that wasn't listed in the ones to download is VNC Server.  I feel it is important, as you will want to access the
phones without having to remove them from their mounts.  The server just like the one on the computer allows you to control the phones.  
You cannot use any of the buttons on the phone except for the return button.  So if there are items you need to get to without using the
other buttons you'll need to either set the items up on the desktop or use gesture schemes with such launchers as Go.  Setting up the
server is simple and you will also need to set up the router and/or firewall to allow external connections to access them remotely.

Another program I installed is Quick Boot.   Sometimes just like your personal phone and home computer, you'll want to reboot each phone;
it is just the way things are.  Rarely, but I do have to either reboot the phone or go in and restart a video server on one of the phones.  So
having these options is convenient.  

For me ES Explorer is the finest file explorer.  It allows you to cruise the root directory and most importantly, it is free.

Of course you need to be rooted to use these apps.  Up to know that is all I can think of and will have to reread the entire page to see if I
missed something.  I probably will break it down into several pages sometime in the future.  
PATH on the computer.  On Windows 7 all
you have to do is type path in the search
box on the Start Menu.  You will see Edit
environmental variables for your account;
select that.  You will get the dialog box on
the right.  Scroll down to Path and select
edit to open up the Edit System Variable
box.  Just add ;c:\program files\ispy\ispy to
the end of the sting.  Do not delete anything,
just place the cursor at the end of the
current sting and add to it.  If you screw up
cancel and start over.  

Don't exactly remember how to do it on
other versions of windows, but you can do
a search on editing the path under windows
for your particular version.
dynamic IP.

First and most the important item is  security camera.  Now a good wireless IP Camera is nice and cost much more than I want to spend.  Sure
there are cheap ones on ebay for about $50, but I hate buying the cheapest price electronic items as most of the time that is what they are cheap
and crappy.  So I went for the next best thing...an android smart phone.  

I selected a phone with the following minimums.

1.        Phone must be rootable.  
2.        The firmware must be no less than 2.2.2.
3.        Phone must have wireless capabilities.
4.        Camera must be no less than 3 Megepixels

I selected the LG optimus LS670 or VM670; Sprint and Virgin Mobile Respectively.  They are very cheap on ebay, especially when they have bad
ESNs; they run around $25.   There are lots of them, so you won't find a shortage of them.  Select ones that come with at least a battery and
charger.  These phones will work just fine without a micro SD card; you will need one if you want to root it.  Whether you want this particular
smart phone is up to you, you may decide to spend a little more and get a superior phone.  A bad ESN simply means the serial number on the
phone is blocked by the carrier; don't really care about the service as I won't be using the smart phone as a cell phone anyway.  I purchased five
of them.  Four of which I will definitely use as part of the security system.  The fifth will be a shop cam for the Clox Cave.

Optimus with Bad ESNs selling on ebay.