Presentation
Download
Report
Transcript Presentation
Jonathan Poynter
Reasoning
• Why I chose this idea.
Introduction
The
Problem
Assumptions
Solution
Results
Conclusion
In modern workplaces documentation has
become an large issue.
In many cases some businesses will hire outside
companies.
If an problem arises with improper
documentation a 5 minute fix can take weeks.
With wireless technology becoming more
common place, maintaining a functional network
is crucial.
The ability to have a handheld device that gives
clear identification of information appeared
promising.
I
have seen many cases where a piece of
wireless hardware was providing errors
and the location of the device was
unknown.
This device is built off of an Arduino Uno
micro processor.
This is a simplified version of the original
design.
This device will detect access points
based off of their IP addresses.
You
are the Network Administrator for a
company.
The company operates within a compound
each building has wireless connectivity.
You network management software has just
alerted you that an access point is reporting
errors.
You have just recently started, and your
predecessor did not leave documentation of
access point locations.
The software has provided you with the
access point's IP address
Understanding
of network static IP
addresses.
The network accepts static IP addresses
from devices.
Problem access point is still broadcasting.
Knows C programming language to some
extent.
User has knowledge of electronic circuits.
What
is the best way to find the access
point.
• Carry a laptop around the building continuously
refreshing a web page.
Difficult to carry and use a laptop at the same time.
• Carry a laptop and use a wireless network
scanner software.
Again, Difficult to carry and use at the same time.
• Network scanner app on a mobile device.
Smaller screens and it will pick up multiple access
points to sift through all the IPs.
What
is the best way to find the access
point.
• Purchase a hand held wireless signal scanner
The company may not provide for a $1000+ piece of
equipment
• Build a portable, open source access point
identifier.
Fully customizable, requires learning extra
components.
The
device functions on a simple
process.
• Reads the broadcasted information from an
access point.
• Compares the information to the information
stored within its program.
• Reads out its results on a single LED.
• LED activating indicates that the IP address
matches the IP address within the program.
Parts
required:
• Arduino Uno base unit.
• WiShield V2, Arduino wifi shield.
• Arduino programming software.
• One LED with wire for connecting to Arduino.
The
set up of the hardware is fairly
simple.
When connecting the LED, first select the
output pin desired.
The
WiShield pugs directly on top of the
arduino base.
• The pins and shape of the extention board will match
up with the base.
Once
the desired pins are selected,
• Connect the ground pin of the LED to the
ground port on Arduino.
• Connect the positive lead of the LED to the
selected pin on arduino.
Once
the physical assembly is complete,
Arduino's programming software needs
installed on a computer system.
• The downloaded folder needs extracted.
• The software runs from the root folder, no
wizard setup.
• I also created a shortcut of the program .exe
file on my desktop for easy access.
When
preparing to program arduino, the drivers
must be manually installed.
• Though computer management, look under device
management for the arduino device.
• The device will appear as a usb device that has
errors.
• right click on the device and select update driver.
• When prompted, browse the hard drive for the
extracted folder from before.
• Select the drivers folder.
• Allow Windows to search this folder and locate the
appropriate drivers for this device.
Arduino
works on a programming
language that incorporates many
languages, Ones I have found include:
• C, C++
• HTML
• some PHP
For
me, this took learning. I have only
scratched the surface of understanding the
language.
Using example programs helped in
understanding the code.
For
this demonstration, the program I
created connects to an open network.
• This is due to a known issue with the arduino
wireless shield.
• Some have been able to achieve in getting
arduino to connect to a secure network however
more often than not an open network is required.
• With arduino being open source, users are
encouraged to try to find solutions to problems
like these.
The
arduino connected to the access
point successfully.
The LED lit when the it detected the
appropriate IP address
There is a slight delay when arduino
refreshes with the access point IPs.
Wireless Shield
Arduino Uno (base)
The
The
project worked well.
project does not exactly match my
original design but functions to the same
extent.
During the course of this project I learned,
• Basics of C programming language
• Key lines of code used for Arduino’s outputs and
inputs.
• Communication with simplistic devices on a wireless
network
• The usefulness of and access points default
broadcasted information.
Possible
cases to protect the circuitry that
can also allow it to be easier to handle.
Addition of battery pack. The project
presently operates from the power from a
wall adapter. A battery pack would free up
use for the device.
Modification to the code that will allow the
device to identify an access point based on
its MAC address.
Thank You!
[email protected]
Sheepweevil13. (Producer). (2011). Wireless access point finder prototype
demonstration. [Web Video]. Retrieved from
http://www.youtube.com/watch?v=MU533NC5HkM
Geier, J. (2003). Identifying rogue access points. Wifi Planet, Retrieved
from http://www.wi-fiplanet.com/tutorials/article.php/1564431
Short, D. J. (2008). [Web log message]. Retrieved from
http://www.computerrepairmaintenance.com/locate-hotspots-with-wififinder-devices/
Evans, B. W. (2008). Arduino programming notebook. In Creative
Commons (2ed ed.). San Francisco, California: Retrieved from
http://www.lulu.com/items/volume_63/1108000/1108699/4/print/ARDUI
NO_NOTEBOOKv6.pdf
Rickert, M. (2012). What is the range of wireless internet? [Web]. Retrieved
from http://www.ehow.com/video_4751785_what-range-wirelessinternet.html
McCracken, H. (2010, July 12). Android gets a build-your-own-app app. PC
World, Retrieved from
http://www.pcworld.com/article/200902/android_gets_a_buildyourowna
pp_app.html
Arduino
Team, creators and developers
of the Arduino hardware and coding.
Async_Labs, creators and developers of
the WiShield hardware and support code.
Daniel Brindley, assistance with learning
Arduino coding and troubleshooting.
Kevin Lay, demonstration video recording
and editing.