Andrew Stratton Linux based cut down mobile phone New Technology Old performance SD Card boot and disk Debian image standard Python.

Slides:



Advertisements
Similar presentations
Automated Marking System (AMS) Joseph Heron, Jonathan Gillett, Khalil Fazal, Daniel Smullen.
Advertisements

UNIT-e futures and UNIT-e Mobile Ben Potter Systems Architect.
Using Evernote and Google Docs in your web or mobile application (and potentially Dropbox and Skydrive) By Peter Messenger Senior Developer – Triple Point.
Introducing mobile made simple.. What is groov? A solution for mobile monitoring and control… A solution for mobile monitoring and control… …made easy.
BEYOND SMARTPHONES WITH RASPBERRY PI BY - ASHISH KSHIRSAGAR.
Unit 1 Understanding computer systems: How ICT can be used to meet business needs OCR Cambridge Nationals in ICT Level 1/2 © Hodder & Stoughton 2013 Connecting.
COMPUTER CONCEPTS Computer Information Systems. COURSE COMPETENCIES Explain the functions of computer system components. Describe the information processing.
Lesson 15 – INSTALL AND SET UP NETWARE 5.1. Understanding NetWare 5.1 Preparing for installation Installing NetWare 5.1 Configuring NetWare 5.1 client.
Java System Architectures David Davenport Bilkent University Ankara – Turkey
DIR-505 All-in-One Mobile Companion Greg Quinlan Technical Trainer.
Web Programming Language Dr. Ken Cosh Week 1 (Introduction)
Embedded Programming and Robotics Lesson 12 Introducing the Raspberry Pi Intro to Raspberry Pi1.
Welcome to Networking! 1. Connect your computer to the network with a cable 2. Copy the Networking folder from the flash drive to the computer or your.
WEB DESIGN SOME FOUNDATIONS. SO WHAT IS THIS INTERNET.
CS 4720 Anatomy of a Web Application CS 4720 – Web & Mobile Systems.
TAX-AIDE Network Router Setup Network Printer Setups July SMT/TCS Training - Dallas1.
RaspberryPi Ira Goldstein Siena College. What is a Raspberry Pi? University of Cambridge’s Computer Laboratory – Decline in skill level – Designed for.
Raspberry Pi Training Truman College Goals of our Training Today Unbox and boot up the Raspberry Pi (RPi) Learn how to access the desktop graphical.
 Computer News  Office for the Ipad  July & August no meeting  Sept 19th  One meeting a month (3rd Wednesday)  Website & 
For more notes and topics visit:
Breathing New Life Into An Old Laptop. Give an Old Laptop New Life with Cheap (or Free) Projects Picture frame Wireless Bridge File Server Printer server.
1 A web enabled compact flash card reader eeble. 2 Weeble Team Chris Foster Nicole DiGrazia Mike Kacirek Website
Jordan Maxwell ADVANCED PROGRAMMING. DEFINITIONS PHP: A server side Programming language often used in websites. API: ( Application programming interface.
NASRULLAH KHAN.  Lecturer : Nasrullah   Website :
Explain the purpose of an operating system
Raspberry Pi.
An Intern’s Guide to basic WMS 2011 setup in just 8 easy steps © 2011 Microsoft Corporation By: Livi Erickson.
Architecture Planning and designing a successful system Use tried and tested techniques Easy to maintain Robust and long lasting.
Operating Systems. Without an operating system your computer would be useless! A computer contains an Operating System on its Hard Drive. This is loaded.
Secure Wireless Home Networks Area 2 SIR Presentation Nov. 18, 2004 Dean Steichen Br. 8.
Mobile web Sebastian Lopienski IT Technical Forum 29 June 2012.
NETWORK HARDWARE AND SOFTWARE MR ROSS UNIT 3 IT APPLICATIONS.
Under The Guidance of Smt. Ch.Ratna Kumari Asst.Professor Submitted by M Ravi Kumar Roll No:10021F0006 M.C.A.
Communications & Networks National 4 & 5 Computing Science.
Introduction :  In the beginning, the calculator is the basic idea of computers out, then that arrived at the large computers.  in1980 or late seventies.
Copyright © 2015 McGraw-Hill Education. All rights reserved. No reproduction or distribution without the prior written consent of McGraw-Hill Education.
Understand how a router works and its purpose
LO2 Understand the key components used in networking.
Raspberry Pi Project Control Your Home Lights with a Raspberry Pi.
IOT NOTICE BOARD Project Brief Notice Board is primary thing in any institution / organization or public utility places like bus stations, railway stations.
How To Set Up A Wireless Network. What is a wireless network  A wireless network is a computer network that allows computers and other electronic devices.
LINCWorks Mesh Networking User Guide. This user guide will give a brief overview of mesh networking followed by step by step instructions for configuring.
Understand how a router works and its purpose
RaspberryPi.
CompTIA Server+ Certification (Exam SK0-004)
Xerox Analyst Training
Workshop on Raspberry Pi 3
Ira Goldstein Siena College
3.1 Types of Servers.
Computer Information Systems
IoT 101 with Raspberry Pi and Azure
Student IT induction.
Web Concepts Lesson 2 ITBS2203 E-Commerce for IT.
System Software EIT, © Author Gay Robertson, 2016.
3.1 Types of Servers.
3.1 Types of Servers.
PHP / MySQL Introduction
Raspberry Pi.
Raspberry Pi Pi 2 Model B.
The Internet of Things (IoT)
Student IT induction.
Chapter 4.
IT for Students Need IT Help? Visit
Design Unit 26 Design a small or home office network
Building an Internet of Things Device
Lifesize® Technical Update
Network Models, Hardware, Protocols and number systems
Student IT induction.
Introduction to Servers
Web Application Development Using PHP
Presentation transcript:

Andrew Stratton

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

Mobile Wifi Wired Internet provider Laptop Mobile Wireless Access Point Wifi Wired 3G Wireless access points have SSID (and encryption)

Laptop Wifi Linux Box Wireless Access Point File store Ad hoc, local wireless access SSID can be anything Security risk... May not have encryption (very) local wireless file server Wifi

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

Tablet Smartphone Laptop Wifi (very) local Wireless Web Server n.b. Typically NO Internet Access May be called Personal Area Networks Linux Box Wireless Access Point Web Server Application Server Local Database

Html 5 Browser based applications: jQuery Mobile (library) Javascript+CSS library based on jQuery Cross platform Application cache 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

Nokia Internet Tablet 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 Tablet Smartphone Laptop Wifi N810 Internet Tablet Wireless Access Point webpy static files webpy application Sqlite Database Html 5 jQuery Mobile

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 classes: Registering physical attendance at seminar/lecture Giving immediate (anonymous) feedback e.g. traffic light cups Throw away comprehension tests Open 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 visits Same as Open Days Take the data with you... Potential 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 environments Since not always available But can cross multiple sessions NoSql databases could allow syncing to internet Available 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 , blackboard, wikipedia, facebook, twitter, etc. Could be a good thing Html 5 Browser Becoming much more popular/available Technical issues Susannahs mobile didnt work Wireless contention Security But – raises awareness of hijacking possibility Performance

Similar power to n810 Cheap Runs linux (debian) Includes python as standard Boots 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... RPiWifi USB SD Card Power lead Total £20/35£15~£4~£2£41/56

Now I need your ideas...