Climber Timer: Innovative Climbing Center Solution by EEE Project Team

 
 
2
nd
 Year EEE Project
 
Climber Timer
 
Alexander Prescott
Archit Sharma
Benjamin Biggs
Bonne van Oordt
Tamara Elmani
Thomas Poskitt
Tomasz Białas
 
P
r
o
b
l
e
m
 
O
v
e
r
v
i
e
w
 
People at climbing centres
need a way to easily time their
climbs and log the climbs they
have completed
 
Cannot interfere with the
climbing ability of a person
 
Should be able to retrofit onto
existing walls
 
 
 
B
u
s
i
n
e
s
s
 
M
o
d
e
l
 
Advertise to climbing centres across the UK
 
Product easily adapts to any design of climbing centre
 
Centres can market product to users with subscription model/pay-per-use
 
 
 
H
a
r
d
w
a
r
e
 
D
e
v
e
l
o
p
m
e
n
t
:
 
W
i
-
F
i
 
&
 
R
F
I
D
 
Wi-Fi range: 100m
Typical used to cover small buildings
Station & router draw 100mA
 
 
RFID range: 2-4cm
Tag can be without power
Power transfer using 13.56Mz radio waves
Read and write capabilities
Passive part can be compact
 
 
 
H
a
r
d
w
a
r
e
 
D
e
v
e
l
o
p
m
e
n
t
:
 
C
o
r
e
 
c
o
m
p
o
n
e
n
t
s
 
Microcontroller 
& 
Wi-Fi IC: ESP8266
Has built-in Wi-Fi stack
Libraries available for networking
ESP12 module
 
RFID tag reader: MFRC552
P
opular RFID/NFC IC
Readily available development kits
 
 
 
H
a
r
d
w
a
r
e
 
D
e
v
e
l
o
p
m
e
n
t
:
 
T
a
s
k
 
O
v
e
r
v
i
e
w
 
Record ascent time to nearest 100ms
 
Auditory confirmation of successful scan
 
Upload the data to server
 
4 hours on a single charge
 
Unobtrusive case
 
Rechargeable
 
 
 
 
H
a
r
d
w
a
r
e
 
D
e
v
e
l
o
p
m
e
n
t
:
 
P
o
w
e
r
 
E
f
f
i
c
i
e
n
c
y
 
Wi-Fi modem active when data
transmission required
 
 
Polling of RFID reader required
instead of interrupt
 
 
~85mA to ~12mA average
current consumption
 
 
 
INSERT PIC OF OSCILLOSCOPE
 
H
a
r
d
w
a
r
e
 
d
e
v
e
l
o
p
m
e
n
t
:
 
S
l
e
e
p
 
Sets the sleep type to light
sleep
 
Restart RFID reader to
check for card
 
 
Send the RFID and Wi-Fi to
sleep
 
 
 
H
a
r
d
w
a
r
e
 
D
e
v
e
l
o
p
m
e
n
t
:
 
U
D
P
 
T
r
a
n
s
m
i
t
t
e
r
 
Specify an IP address and port
 
Print information to packet
 
This snippet of code sends:
Tag ID
Wristband ID
UNIX Timestamp
100s Milliseconds
 
 
 
H
a
r
d
w
a
r
e
 
D
e
v
e
l
o
p
m
e
n
t
:
 
N
e
t
w
o
r
k
 
T
i
m
e
 
P
r
o
t
o
c
o
l
 
 
 
Gets time server address
& creates timing object
 
 
Forces timer to update
Gets the UNIX timestamp
Uses internal counter to
work out millisecond
difference
 
H
a
r
d
w
a
r
e
 
D
e
v
e
l
o
p
m
e
n
t
:
 
S
y
s
t
e
m
 
s
c
h
e
m
a
t
i
c
 
 
 
H
a
r
d
w
a
r
e
 
D
e
v
e
l
o
p
m
e
n
t
:
 
P
C
B
 
 
 
H
a
r
d
w
a
r
e
 
D
e
v
e
l
o
p
m
e
n
t
:
 
E
n
c
l
o
s
u
r
e
 
 
 
S
o
f
t
w
a
r
e
 
D
e
v
e
l
o
p
m
e
n
t
:
 
T
a
s
k
 
O
v
e
r
v
i
e
w
 
Receive & parse data packets from wristband to database
 
Develop webserver to access database and display information to user
 
Server should store account data securely
 
Server should be able to receive packets from multiple wristbands
 
Data should update with a minimal latency of 30s
 
 
 
S
o
f
t
w
a
r
e
 
D
e
v
e
l
o
p
m
e
n
t
:
 
N
e
t
w
o
r
k
 
O
v
e
r
v
i
e
w
 
 
 
S
o
f
t
w
a
r
e
 
D
e
v
e
l
o
p
m
e
n
t
:
 
D
a
t
a
b
a
s
e
 
S
t
r
u
c
t
u
r
e
 
S
o
f
t
w
a
r
e
 
D
e
v
e
l
o
p
m
e
n
t
s
:
 
U
D
P
 
R
e
c
e
i
v
e
r
 
 
 
S
o
f
t
w
a
r
e
 
D
e
v
e
l
o
p
m
e
n
t
:
 
W
e
b
s
i
t
e
 
Uses an Apache webserver on the
Raspberry Pi
 
Can perform MySQL queries with
dynamic conditions
 
Has admin users that can alter
sections of the database
 
 
 
 
Would like a/some pic/s of website
 
 
Preventing unauthorised login
via the URL bar
 
 
Preventing characters being
used to manipulate the
database without permission
 
S
o
f
t
w
a
r
e
 
D
e
v
e
l
o
p
m
e
n
t
:
 
S
e
c
u
r
i
t
y
 
 
 
Light, unobtrusive design
 
Rechargeable battery with long battery life
 
Fast data upload
 
Can retrofit to any climbing wall
 
User-friendly website
 
 
S
u
m
m
a
r
y
 
 
 
Make a partner app so users can access
the database on their phones
 
 
Increase security by using a hash function
 
 
Add a comments section
 
 
Improve the CSS and brand aesthetic
 
P
r
o
j
e
c
t
 
E
x
p
a
n
s
i
o
n
:
 
W
e
b
s
i
t
e
 
I
m
p
r
o
v
e
m
e
n
t
s
 
 
 
P
r
o
j
e
c
t
 
E
x
p
a
n
s
i
o
n
:
 
R
e
d
u
c
e
 
P
o
w
e
r
 
C
o
n
s
u
m
p
t
i
o
n
 
 
 
Use the ESP8266 deep sleep function to draw micro amps
 
 
 
Low power Bluetooth module instead of Wi-Fi
 
 
 
P
r
o
j
e
c
t
 
E
x
p
a
n
s
i
o
n
:
 
R
e
d
u
c
e
 
W
e
i
g
h
t
 
&
 
S
i
z
e
 
Integrate RFID reader components with custom PCB
 
Embed the RFID’s coiled antenna in to case
 
Invest in a custom sized LiPo battery
 
Optimise the PCB design
Use a thinner PCB material
Increase layer number
Choose smaller components
Removable programming header
 
 
 
 
Questions?
 
 
Slide Note
Embed
Share

Climber Timer is an innovative solution developed by a team of EEE project members to help climbers easily time and log their climbs at climbing centers. The device is designed to retrofit onto existing walls and offers features like ascent time recording, auditory feedback, and data upload capabilities. With a focus on power efficiency and hardware development utilizing Wi-Fi and RFID technologies, Climber Timer provides a user-friendly and efficient tool for climbing enthusiasts. The business model includes advertising to climbing centers, offering a subscription-based model, and marketing products like wristbands and software packages. Check out the detailed hardware development tasks and components involved in this exciting project.


Uploaded on Jul 22, 2024 | 0 Views


Download Presentation

Please find below an Image/Link to download the presentation.

The content on the website is provided AS IS for your information and personal use only. It may not be sold, licensed, or shared on other websites without obtaining consent from the author. Download presentation by click this link. If you encounter any issues during the download, it is possible that the publisher has removed the file from their server.

E N D

Presentation Transcript


  1. Climber Timer 2ndYear EEE Project Alexander Prescott Archit Sharma Benjamin Biggs Bonne van Oordt Tamara Elmani Thomas Poskitt Tomasz Bia as

  2. Problem Overview People need a way to easily time their climbs and log the climbs they have completed at climbing centres Cannot climbing ability of a person interfere with the Should be able to retrofit onto existing walls

  3. Business Model Advertise to climbing centres across the UK Product easily adapts to any design of climbing centre Centres can market product to users with subscription model/pay-per-use Item Wristband Tag (per 50) Software Package Yearly Maintenance Unit Price ( ) 8 40 50 15

  4. Hardware Development: Wi-Fi & RFID Wi-Fi range: 100m Typical used to cover small buildings Station & router draw 100mA RFID range: 2-4cm Tag can be without power Power transfer using 13.56Mz radio waves Read and write capabilities Passive part can be compact

  5. Hardware Development: Core components Microcontroller & Wi-Fi IC: ESP8266 Has built-in Wi-Fi stack Libraries available for networking ESP12 module RFID tag reader: MFRC552 Popular RFID/NFC IC Readily available development kits

  6. Hardware Development: Task Overview Record ascent time to nearest 100ms Auditory confirmation of successful scan Upload the data to server 4 hours on a single charge Unobtrusive case Rechargeable

  7. Hardware Development: Power Efficiency Wi-Fi modem active when data transmission required Polling of RFID reader required instead of interrupt INSERT PIC OF OSCILLOSCOPE ~85mA to ~12mA average current consumption

  8. Hardware development: Sleep Sets the sleep type to light sleep Restart check for card RFID reader to Send the RFID and Wi-Fi to sleep

  9. Hardware Development: UDP Transmitter Specify an IP address and port Print information to packet This snippet of code sends: Tag ID Wristband ID UNIX Timestamp 100s Milliseconds

  10. Hardware Development: Network Time Protocol Gets time server address & creates timing object Forces timer to update Gets the UNIX timestamp Uses internal counter to work out millisecond difference

  11. Hardware Development: System schematic

  12. Hardware Development: PCB

  13. Hardware Development: Enclosure

  14. Software Development: Task Overview Receive & parse data packets from wristband to database Develop webserver to access database and display information to user Server should store account data securely Server should be able to receive packets from multiple wristbands Data should update with a minimal latency of 30s

  15. Software Development: Network Overview Front end Back end Admin Raspberry Pi PHP/HTML Server Webpage PHP User WiFi Python MariaDB Database Wristband

  16. Software Development: Database Structure wristband_ id User user_id username name_first name_last password admin problem_ number Problem start_id finish_id grade setter_id colour zone set_date strip_date problem_ number fastest_ send User_problem user_id attempts sends Tag tag_ number user_ connect tag_id login Legend Primary Key wristband_ id wristband_ number Wristband tag_id start_time Foreign Key setter_id name_first name_last Setter Unique

  17. Software Developments: UDP Receiver

  18. Software Development: Website Uses an Apache webserver on the Raspberry Pi Can perform MySQL queries with dynamic conditions Would like a/some pic/s of website Has admin users that can alter sections of the database

  19. Software Development: Security Preventing unauthorised login via the URL bar Preventing characters being used to manipulate database without permission the

  20. Summary Light, unobtrusive design Rechargeable battery with long battery life Fast data upload Can retrofit to any climbing wall User-friendly website

  21. Project Expansion: Website Improvements Make a partner app so users can access the database on their phones Increase security by using a hash function Add a comments section Improve the CSS and brand aesthetic

  22. Project Expansion: Reduce Power Consumption Use the ESP8266 deep sleep function to draw micro amps Low power Bluetooth module instead of Wi-Fi

  23. Project Expansion: Reduce Weight & Size Integrate RFID reader components with custom PCB Embed the RFID s coiled antenna in to case Invest in a custom sized LiPo battery Optimise the PCB design Use a thinner PCB material Increase layer number Choose smaller components Removable programming header

  24. Questions?

Related


More Related Content

giItT1WQy@!-/#giItT1WQy@!-/#giItT1WQy@!-/#