EmSE presentatie. Raspberry Pi: Mijn eerste hapjes



Vergelijkbare documenten
Programmeren van de Raspberry Pi.

Microcontrollers. Robert Langenhuysen, PA0RYL

Betaalbaar Home Control. Presentatie op bijeenkomst van EmSE: Embedded Systems Eindhoven

Module 1: Wat is een Raspberry Pi?

Raspberry pi snel start handleiding

Copyright 2013 Eray Albayrak

Raspberry Pi The ultimate hobby computer. Bert Mengerink HCC Haaglanden Zoetermeer

Advies, Productie, Reproductie, Faciliteiten, Presentatie, Verhuur, Verkoop

Raspberry Pi Interfacing.

Raspberry Pi HCC- Haaglanden Tim Woldring

Raspberry Pi The ultieme hobby computer. Wim Hendrikse 2 januari 2017, Leiderdorp

Cursus Raspberry PI door: Mitchell Verbruggen

Dockingstation, PoE switches, HDMI oplossingen

De Arduino-microcontroller in de motorvoertuigentechniek (4)

EmSE presentatie. Starten met de ATtiny2313: Een RGB powerled driver Kees Moerman, 13 juli 2010

Raspberry Pi de eerste stappen.

Wat zien we in deze cursus

AVR-DOPER MINI ASSEMBLAGE HANDLEIDING + LAYOUT. Geschreven door: Tom Vocke

Presentatie op bijeenkomst van EmSE: Embedded Systems Eindhoven

De Raspberry Pi als netwerk ad-blocker Presentatie voor de PRA

Locobuffer Handleiding

18 Embedded systemen 1

Wat is Arduino? Arduino = microprocessor (Atmel)

Raspbyfi De Raspberry Pi als high-end speler met digitaal naar analoog converter (DAC)

CAMERABEWAKING ANALOOG

Opstarten. Hoofdstuk 1

Raspberry Pi recepten

WORKSHOP ORANGE PI & PYTHON v september 2017

SINT JORISINSTITUUT RASPBERRY PI. Karl

23 Deurintercom systeem

MERIDIAN. Componenten 1/5

Raspberry Pi prototyping-board

Arduino. HCC Vlaanderen - Mechelen 7 februari Luc De Cock

FORTH op de 80C535 processor met het ATS535 board.

MERIDIAN. Componenten 1/5

Oude Bomgar B200 Teardown

Hoofdstuk 19. Embedded systemen

Arduino. Workshop. 20 juni 2014 Peter Struwe Stichting De Jonge Onderzoekers Groningen

Explorer Compact High-Res USB DAC 295,00 Inputs: mini USB type B Outputs: 1 x 3.5mm analogue/digital optical, 1x 3.5mm analog headphone

Draadloze 2,5 inch Externe SATA Harde Schijf Behuizing met USB & WiFi AP. StarTech ID: S2510U2WF

Connect a Thing! WORKSHOP solderen electronica raspberrypi websocket. onderzoek creativiteit IoT web sensoren. [ competenties 21 st Century Skills ]

Arduino CURSUS. door Willy - 09-juni-2017

De TRUST 2 PORT USB 2.0 PCI CARD werkt niet op MAC.

Mediaplayers. Presenteren, Publiceren, Adverteren. Expo Kiosk Hotel Winkel School Horeca Theater Museum Showroom

Raspberry Pi Plex server installeren

RaspBerry PI. 16/10/2013 Stefan Braem voor O.V.C.C.

1 Aansluiten op uw TV. Sluit de HDMI poort van de SmarTVstick aan op een HDMI poort van uw TV

Taakklasse 3 ALAa installeren en onderhouden systemen Corné Tintel G GMB13B Medewerker beheer ICT

Keuzedeel Programmeren van microcontrollers (K0730, 240 uur)

Gebruiksaanwijzing GPIO interface voor BrightSign - HD players

Introductie. Marcel Hergaarden. Solution Architect Red Hat Storage. NLLGG Raspberry Pi. Marcel Hergaarden

USB HDMI over Cat 5e / Cat 6 KVM-consoleextender met 1080p niet-gecomprimeerde video m

Gebruiksaanwijzing GPIO interface voor BrightSign - HD players

Weerstation. Wireless connectie PC en Arduino C.G.N. van Veen. HiSPARC. 1 Weerstation. 2 APC module installeren. 2.1 Zenden en ontvangen

Maak kennis met de. Hoofdstuk 1. ARM versus x86

Configureren en installeren OPENOB op Raspberry PI

Wi-Fi naar VGA Draadloze Video Verlenger met Audio 1280x1024 / 720p

Bouw je eigen minicomputer

Raspberry Pi Webhosting Datacenter

De computer als processor

Draadloze scherm adapter met HDMI p - wireless HDMI display adapter

Hartelijk bedankt voor uw aankoop van de MINIX NEO X8-H Plus

Toshiba C70D-A-117 (PSCENE-01G00QDU)

RTC Opleidingen Beckhoff TwinCAT. Voorbereiding

TRUST 5 PORT USB 2.0 UPGRADE KIT & HUB

EM2 Microcontroller Project. LED cube

Atelierweg AS Groesbeek, tel Homepage:

Productsheet 7 inch Icom versie 1

Prijsinfo Case Electronics computers

Standalone video opname en streaming - HDMI of Component p - USB 2.0

Windows XP Migratie opties. Bart van Dijk

Installatie van Raspberry PI 9 november 2017 HCC Linux GG Zevenaar

Transcriptie:

EmSE presentatie Raspberry Pi: Mijn eerste hapjes

Augustus 2012 Raspberry Pi Kees Moerman, EmSE 2 Wat is de Raspberry Pi Een kleine maar vrij krachtige single-board computer Ontworpen voor educatieve doeleinden Low cost ($35), open, uitbreidbaar Gebaseerd op een ARM11 processor op 700 MHz Linux operating systeem (bv Debian, basis van Ubuntu) Met video-accelerator en HDMI HD 1080p output Veel mogelijkheden om mee te hobbyen Hardware: Seriele I/O, I2C, SPI, GPIO, audio, Software: Open Linux, veel hobby-support (fora etc) Low power, ideaal voor 24/7 servers 500 ma typical @ 5 Volt 2.5 Watt (~ 5/jaar)

Augustus 2012 Raspberry Pi Kees Moerman, EmSE 3 Raspberry Pi Technical Spec's Broadcom BCM2835 (CPU + GPU + SDRAM) 700 MHz ARM1176JZF-S core (o.c. max 1 GHz) Broadcom VideoCore IV,OpenGL ES 2.0,OpenVG 1080p30 H.264 high-profile encode/decode (BlueRay HD) Geheugen 256 MByte SDRAM (gedeeltelijk voor video) Secure Digital SD/MMC/SDIO card slot voor operating system 2x USB 2.0 ports (on-board hub) @ max 100 ma Gebruik een powered hub voor zwaardere apparaten 10/100 wired Ethernet RJ45 (Auto-MDIX) Video: composite RCA video or 1920 x 1080p HDMI Audio: stereo out 3.5 mm jack en HDMI I/O (3.3V): 8+ General Purpose pins, Serial Peripheral Interface Bus (SPI), I²C, I²S, UART (serial port) Size: credit card (8.6 cm x 5.4 cm) x 2.1 cm Power: 5 Volts micro-usb, max 1 A

Augustus 2012 Raspberry Pi Kees Moerman, EmSE 4 Wat is de Raspberry Pi niet... Het is geen vervanging voor PC Niet PC software compatible Het is geen vervanging voor een Android device Geen touch-screen, geen app market,... Het is geen 'plug-en-play' media systeem Je moet zelf de handen uit de mouwen steken Nog lang niet alle codecs hebben support Het is niet het meest high-end Krachtiger systemen rond 70 incl kast & cables Maar: Raspberry meer community, HW experiments

Augustus 2012 Raspberry Pi Kees Moerman, EmSE 5 Waarom heb ik de Raspberry Pi? Als hobby-project Home automation etc Linux ervaring opdoen op kernel-niveau Als vervanging voor mijn huis-server Nu: trage Linksys NSLU2 (266 MHz) Functies onder andere: Netwerkschijf (Samba) Secure toegang via het internet (SSH) Secure browsen op vakantie (squid proxy) Background downloader Later ook media-server (video/photo's op TV) Low power Draadloos keybaord/muis?

Secure Server Veilige toegang tot huisnetwerk Via SSH 'tunnel' met keyfile Veilige toegang tot internet op vakantie Via huisnetwerk en proxy Raspberry veilige tunnel sshd squid samba mijn laptop onveilige hot spot modem/ router the internet een web site??? Huisnetwerk Augustus 2012 Raspberry Pi Kees Moerman, EmSE 6

Wat heb je nodig? Absoluut minimum: De Raspberry Pi (B-versie) Ethernet-kabel of serieel naar je PC 5-Volt/700+ ma micro-usb voeding SD-card met operating system (>= 2GByte) Bv 'Raspbian', een Raspberry-optimised Debian Wheezy Voor stand-alone ook nog minimaal: Muis en keyboard (wireless?) HDMI kabel en monitor of TV (media player) Voor meer I/O (bv hard-disks): Powered USB 2.0 hub (ivm max USB power) Augustus 2012 Raspberry Pi Kees Moerman, EmSE 7

Augustus 2012 Raspberry Pi Kees Moerman, EmSE 8 De low-level I/O Programmeren in Python, C, bash, Zie simpele demos GPIO 17 pins I2C, SPI voor extra lijnen Serial port (console, 115200 baud) 1 PWM 10-bits 8 vrije general purpose I/O pins

Augustus 2012 Raspberry Pi Kees Moerman, EmSE 9 Voorbeeld in Python en in bash LED aansturen op pin 12 (gpio-18 volgens Broadcom BCM datasheet) LED plus weerstand 680 Ohm tussen pin 12 en ground (pin 6) kees@raspberrypi ~/pytest $ sudo python Python 2.7.3rc2 (default, May 6 2012, 20:02:25) [GCC 4.6.3] on linux2 Type "help", "copyright", or "license" for more information. >>> import RPi.GPIO as GPIO >>> GPIO.setmode(GPIO.BCM) >>> GPIO.setup(18, GPIO.OUT) >>> GPIO.output(18, True) >>> GPIO.output(18, False) >>> ^D kees@raspberrypi:~$ sudo su root@raspberrypi:~# echo "18" >/sys/class/gpio/export root@raspberrypi:~# echo "out" >/sys/class/gpio/gpio18/direction root@raspberrypi:~# echo "1" >/sys/class/gpio/gpio18/value root@raspberrypi:~# echo "0" >/sys/class/gpio/gpio18/value

I2C aansluiten I2C: twee-draads uitbreidingsbus (NXP) Veel devices beschikbaar Data, clock, Vcc, ground Modules niet standaard geladen in Raspbian Aanpassen te laden modules (zie mijn site) Voorbeeld: PCF8574A I/O expander 8 extra I/O lijnen I 2 C Bash blink demo connectors Augustus 2012 Raspberry Pi Kees Moerman, EmSE 10

Augustus 2012 Raspberry Pi Kees Moerman, EmSE 11 Het Officiëuze Gertboard I/O expander kit 2x D/a, 2x A/D, 12x I/O poorten, motor control, 6x 50V open collector, ATmega328 Arduino,... 30 expected price (Farnell/Element14)

Meer informatie www.keesmoerman.nl/raspberry.html www.raspberrypi.org/ (zie ook de /faqs) elinux.org/raspberrypiboard log.liminastudio.com/writing/tutorials/ tutorial-how-to-use-your-raspberry-pi-like-an-arduino (gebruik GPIO pinnen in python, C, bash,...) http://www.lelylan.com/blog/boards/ voor enkele alternatieven als Mele A1000 box or Rikomagic MK802 USB-stick: 1 GHz ARM A8, Android 4.0 & Ubuntu,... Augustus 2012 Raspberry Pi Kees Moerman, EmSE 12

Augustus 2012 Raspberry Pi Kees Moerman, EmSE 13 Bedankt voor jullie aandacht Meer info: www.keesmoerman.nl/raspberry.html Embedded Systems Eindhoven: www.emse.nl Vragen?