Using Raspberry Pi 3 and an IOS App connected with an Ibeacon Profile
Video Presentation: https://www.facebook.com/feudjioadrien/videos/10211786043239904/?l=4339336584662741750
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
Smart Campus Technology
1. Student: Mr. Adrien Feudjio
Advisor: Dr. Kofi Nyarko
Date: April 27th, 2017
Time: ~11:00AM
2. Table of Content
Let’s do it :)
I. Problem Statement
II. Objective
III.Approach
IV.Background
V.Methodology
VI.Results
VII.Future Work
VIII.Acknowledgement
3. Problem Statement
Technology is fast improving, but our campuses remain as unconnected as
ever.
At Morgan, students miss opportunities often because of the lack of
information when they are in the buildings where these events are taking
place.
So, how do we increase awareness for our 21st century students?
4. Meet Victor.
He just transferred to MSU with the hope of landing an
internship at JPMorgan.
Victor loves Engineering! However, he can’t figure
out opportunities in his thousand of emails, even
though he comes on campus daily.
5. The lack of location
based information left
Victor wondering
whether he made the
right choice.
6. Objective
Build an ibeacon profile (UUID, Major, Minor) from a
raspberry pi 3 to broadcast a signal which can be identified
by an IOS app to provide a location-based notification to the
user when in the broadcast range.
UUID - Universally Unique IDentifier
Major/Minor - Group IDentifier
7. Approach
An Experimental Setup connecting a
Raspberry Pi 3 with an Iphone 5S using a
specific recognizable ibeacon profile
➔ Raspberry Pi 3
Initiated and Activated the bluetooth
with “sudo bluez” and created a “cronjob”
using a batch scripting
➔ Iphone 5S
Activate the Bluetooth
➔ IOS App
Built using Objective-C to provide a
notification both on Open/Closed app
scenario
8. How many wireless technologies do
you need to
communicate with
the rest of the world?
Background
12. The Bluetooth SMART
(also known as Bluetooth
Low Energy, BLE) is a
wireless communication
technology used in more
than
6 Industries
and by 2020 there will be
more than
6.1B devices
that are Bluetooth enabled.
Source: techcrunch.com
13. Bluetooth Low Energy
- Uses low frequency chip to transmit data to devices around 50 meters
away.
- Used for indoor and outdoor location detection.
- Connects with an App for communication.
GOAL: Transmit data + Location detection + App
17. Step 1: Raspberry Pi + Beacon = PiBeacon
Beacon: An electronic device that transmits small amounts of data via
Bluetooth Low Energy (BLE) up to 50 meters
An ibeacon
bluetooth profile
broadcast lines of
code were written
in Python
Issues: Doesn’t RUN
on boot and needs
user interaction
Issues: Python code runs with a
delay as there is a need to be in
the specified directory
The code was
re-written as a
Bash script
which only runs
when called
A cronjob was
created to run
the bash script
on boot
automatically (1mins)
1 2 3
19. Step 2: Design | Develop | Code the IOS App
Designed the app
with focus on
location and
space for event
listing
Developed
using Agile
methodology
of iterations
Coded with
Objective-C.
(Thanks to Dr.
Nyarko’s C Prog
Class ;)
Design Develop Code
21. Step 3: Connect PiBeacon & IOS App
RP3 with
ibeacon profile
broadcasting
automatically
Location zone
within which the
interaction
occurs with
ibeacon profile
App with
ibeacon profile
recognition for
app/notifications
triggering
PiBeacon Connect IOS App
22.
23. Results - App Notifications
Victor just got a notification that his
dream company, JPMorgan, is having
an informational session from 12-4pm
in the Engineering Library.
25. From Unconnected to
Connected
Engineering students will NOT have to search
thousands of emails to find the Great Opportunities
and Events that the School of Engineering has to
offer.
26. Couldn’t vary the
broadcast power
of the PiBeacon
because of the
manufacturer’s
specifications Couldn’t produce
a indoor location
system because of
the high # of
PiBeacons
required
Challenges
+
-
R
+ : Increase
- : Decrease
R : Default
27. Adding Features
such as
registering for
classes &
Overrides
For Students
Building a
network of
PiBeacons in the
whole Campus
For MSU
Designing an
Indoor Location
Positioning
system
For EVRL
This can be achieved with more smart Morgan minds and technical resources
Future Work
28. Are you still Unconnected?
Support and Download this
Senior Design Project to
#BeKonnected.
29. Acknowledgements
- GOD
- Google
- Dr. Kofi Nyarko
- Mr. Kelechi Nwachukwu
- Victor Oyare
- Femi Oluyinka
- EVRL Lab
- School of Engineering
- Morgan State University
30. Thank YOU :)
Reference
Reference
Barcelona http://www.cisco.com/c/m/es_es/innovationcenter/barcelona.html
Bluetooth https://www.bluetooth.com/specifications/bluetooth-core-specification/bluetooth5
PiBeacon https://learn.adafruit.com/pibeacon-ibeacon-with-a-raspberry-pi/overview
Agile Methodology https://xbsoftware.com/blog/software-development-life-cycle-sdlc-scrum-step-step/
Raspberry Pi 3 https://www.element14.com/community/docs/DOC-80899/l/raspberry-pi-3-model-b-technical-
specifications#
TechCrunch https://techcrunch.com/2015/06/02/6-1b-smartphone-users-globally-by-2020-overtaking-basic-fixed-
phone-subscriptions/
Editor's Notes
Fortune 100 IT Companies such as Cisco have made cities like Barcelona “Smart” through the Internet-of-Things (IoT) to enhance lightening management and parking efficiency