5. The heart
• The Raspberry Pi is a credit-card-sized single-board computer
developed in the UK by the Raspberry Pi Foundation with the
intention of promoting the teaching of basic computer science in
schools.
• http://www.raspberrypi.org
Developer Raspberry Pi Foundation
Type Single-board computer
Release date 29 February 2012
[1]
Introductory price US$ 25 (model A) and US$
35 (model B)
Source: wikipedia
7. The heart
Power 2.5 W (model A), 3.5 W (model B)
CPU ARM1176JZF-S (ARMv6k) 700 MHz,
Memory
256 MB (Model A)>
256 MB (Model B rev 1) <<< we demo on this device
512 MB (Model B rev 2)
Storage
SD card slot
(SD or SDHC card)
Graphics Broadcom VideoCore IV
Source: wikipedia
11. Framework
webIOPi framework https://code.google.com/p/webiopi/
Internet of Things framework
• Control, debug, and use your Pi's GPIO, sensors and converters from a web browser or any
app
• WebIOPi is the perfect Swiss-knife to make connected things
• Developed and provided by Eric PTAK (trouch)
• Runs on Raspberry Pi (Raspberry Pi is a trademark of the Raspberry Pi Foundation)
14. Demo script
• Start with RaspBMC
– Show up the AirPlay on RaspberryPI
– Control RaspberryPI and stream video from Phone to TV
• Google TV on RaspberryPI foundation
• Webiopi Framework – Controlling household devices via Internet
– Some coding info and software – hardware integration structure
20. summary
• The Raspberry Pi is a credit-card-sized single-board computer.
• Raspbian is a free operating system based on Debian optimized for
the Raspberry Pi hardware.
• webIOPi- Internet of Things framework.
The Raspberry Pi has a Broadcom BCM2835 system on a chip (SoC),which includes an ARM1176JZF-S 700 MHz processor, VideoCore IV GPU,
and was originally shipped with 256 megabytes of RAM, later upgraded to 512 MB.
It does not include a built-in hard disk or solid-state drive, but uses an SD card for booting and persistent storage.
http://en.wikipedia.org/wiki/Raspberry_Pi
Model A has one USB port and no Ethernet controller, and costs less than the Model B with two USB ports and a 10/100 Ethernet controller.
Though the Model A doesn't have an 8P8C (RJ45) Ethernet port, it can connect to a network by using an external user-supplied USB Ethernet or Wi-Fi adapter. On themodel B the Ethernet port is provided by a built-in USB Ethernet adapter. As is typical of modern computers, generic USB keyboards and mice are compatible with the Raspberry Pi. …
http://www.raspberrypi.org/downloads
The Foundation provides Debian and Arch Linux ARM distributions for download.
Tools are available for Python as the main programming language,[ with support for BBC BASIC (via the RISC OS image or the Brandy Basic clone for Linux), C, Java and Perl.
Written in Python, with facilities to load and execute custom script, using a comprehensive structure with setup and loop functions.
Unified Serial/SPI/I2C support with a complete and consistent set of functions to control more than 30 devices, including most used analog converters, I/O expander and sensors
Javascript/HTML client library to make Web UI
Python/Java clients, to make Pi-to-Pi systems or Android applications
CoAP support brings the best Internet of Things protocol on the Pi, as a future proof of Pi possibilities
Includes simple web apps, to debug GPIO, devices and Serial interface
Internal force/external force (Pressure – nội lực/ngoại lực)
https://code.google.com/p/webiopi/wiki/SENSOR