CLANs - Classroom area networks
Download
Report
Transcript CLANs - Classroom area networks
Andrew Stratton
[email protected]
Linux based ‘cut down
mobile phone’
New Technology
Old performance
SD Card boot and disk
Debian image standard
Python on board
and Scratch
Micro USB power – can power from laptop
Optional
HDMI/AV output
USB Keyboard + Mouse
Ethernet
PIO for VERY cheap/easy access to custom I/O
Wireless
Access
Point
Wifi
Laptop
Wifi
Wired
3G
Wired
Internet
provider
Mobile
Wireless
Access
Point
Mobile
Wireless access points have SSID (and encryption)
3G
Wifi
Laptop
Wifi
Ad hoc, local wireless access
SSID can be anything
Security risk...
May not have encryption
(very) local wireless file server
Wireless
Access
Point
Linux
Box
File
store
Replacement for Bluetooth?
Devices become Wireless Access Points, e.g.
printer
scanner
camera
file store
Devices broadcast an SSID for connection
Accessible from any wifi device
Laptop
Smartphone
Tablet
Console
etc.
Generally need to install an application/driver
Laptop
Wifi
Smartphone
Wireless Access Point
Web
Server
Linux
Box
Application Server
Tablet
Local Database
(very) local Wireless Web Server
n.b. Typically NO Internet Access
May be called ‘Personal Area Networks’
Html
jQuery Mobile (library)
Javascript+CSS library based on jQuery
Cross platform
Application cache
5 Browser based applications:
The application works offline
i.e. when the CLAN server is unavailable
Local Storage
Allows persistent data on the client device, e.g.
user id
application data, e.g. answers to questions,
downloaded feedback, etc.
Client
application is ‘installed’ from the Server
Most
Serverside technologies available
dotNET presently an issue
Windows is missing a ‘piece’ of the puzzle
Suitable
are:
LAMP - Apache / MySql / PHP
Ruby on Rails
Node.js
Python
Java and JSP
Groovy on Grails
Laptop
Smartphone
Tablet
Html 5
jQuery Mobile
Nokia Internet Tablet
Wifi
Wireless Access Point
webpy
static
files
N810
Internet
Tablet
webpy application
Sqlite Database
Slow processor, low memory, linux based
equivalent to Raspberry Pi (but available at the time )
Deliberately not ‘industry’ strength
Local IP client address allocated by DHCP
Domain name redirection
e.g. google.co.uk will load local web server pages
Uses ‘dnsmasq’ – Linux software
jQuery
Interface
Sqlite
persistence
jQuery
Mobile widgets
Admin
interface
Extend
Database
Can
be used anywhere (within range)
Up a mountain, on a coach/ship/train/plane
In schools with no wifi/internet/login
In Hallam
Allows any server software, i.e.
No need to ask IT Services
But - no support from IT Services
Technical demonstrations, e.g.
Ruby on Rails
Wireless Game server
Runs locally
Runs only while switched on
‘Regular’
Registering physical attendance at
seminar/lecture
Giving immediate (anonymous) feedback
e.g. ‘traffic light cups’
‘Throw away’ comprehension tests
Open
classes:
days - Quick, easy access to
Course and/or module details
Timetable
Personal/anonymous questions
Registering interest
Coach/field
trip, e.g.
reading objectives (class resources)
choosing groups
submitting findings report
giving feedback
School/College
Same as Open Days
Take the data with you...
Potential
visits
for ‘anywhere’ setup
e.g. Train Station, Students Union, Library, etc.
May
allow ‘uncool’ access
Bring
wireless network with you
No need to setup security logins on site
All setup can be done offsite and then moved
No
need for even a power supply
Allow registration by smartphone
Have to be physically present
Database
can be copied at end (or disposed of)
Reduce registration queues
No need for a desk
Registration staff could walk around the
registration area
While attendees chat/relax/network
A
way to access the internet
Can be – but mostly pointless
Persistent
Since not always available
But can cross multiple sessions
NoSql databases could allow syncing to internet
Available
environments
from the internet
Just local (wifi) access only
But Ethernet is on board (model B RPi)
Availability of Smartphones
Could share one
e.g. guest access with ‘split’ screen or tabs
Only one connection – so no Internet access
No email, blackboard, wikipedia, facebook, twitter, etc.
Could be a good thing
Html 5 Browser
Becoming much more popular/available
Technical issues
Susannah’s mobile didn’t work
Wireless contention
Security
But – raises awareness of ‘hijacking’ possibility
Performance
Similar
Cheap
power to n810
RPi
Wifi
USB
£20/35 £15
Runs
Power
lead
Total
~£4
~£2
£41/56
linux (debian)
Includes python as standard
Boots
SD
Card
from an SD card
Can have different images for different purposes
Swap card to swap class !?
Can
power from a laptop
HDMI output (if needed)
But - some Wifi Driver issues – early days...
Now I need your ideas...
[email protected]