la revolució dels mini pc raspberry pi, arduino i més

43
La revolució dels mini-PC: Raspberry PI, Arduino i més. Oriol Rius [email protected] @oriolrius http://oriolrius.cat 23 de gener del 2014

Upload: oriol-rius

Post on 22-May-2015

3.946 views

Category:

Technology


2 download

DESCRIPTION

Presentació de les possibilitats i diferències a més de les opcions alternatives a: Arduino i Raspberry PI. Video de la presentació: http://youtu.be/bGYKYmDISU0

TRANSCRIPT

Page 1: La revolució dels mini pc  raspberry pi, arduino i més

La revolució dels mini-PC:Raspberry PI, Arduino i més.

Oriol [email protected]

@oriolriushttp://oriolrius.cat

23 de gener del 2014

Page 2: La revolució dels mini pc  raspberry pi, arduino i més

Agenda● Qui sóc?● ARM vs x86 - Embedded vs PC● Dispositius● Sistemes operatius● Sensors i Actuadors● Experiències● Recomanacions

Oriol Rius - [email protected] - @oriolrius - http://oriolrius.cat

Page 3: La revolució dels mini pc  raspberry pi, arduino i més

Qui sóc? - en números● Programador: 27 anys● Sistemes: 22 Unix i 20 Linux● Networking: 20 anys (AX.25, X.25 i TCP/IP)● Empresa : 16 anys● Blogger: 14 anys● Co-fundador empreses: 12 anys● Arquitecte: 10 anys● Processos: 5 anys● Coach: 4 anys

Oriol Rius - [email protected] - @oriolrius - http://oriolrius.cat

Page 4: La revolució dels mini pc  raspberry pi, arduino i més

Qui sóc? - alguns projectes

Oriol Rius - [email protected] - @oriolrius - http://oriolrius.cat

Page 5: La revolució dels mini pc  raspberry pi, arduino i més

Qui sóc? - projectes actuals● IEE - Empowering - projecte de Big Data

www.iee-empowring.eu

● M2M Cloud Factory - framework per desenvolupar projectes M2Mwww.m2mcloudfactory.com

Oriol Rius - [email protected] - @oriolrius - http://oriolrius.cat

Page 6: La revolució dels mini pc  raspberry pi, arduino i més

Qui sóc? - tota la històriahttp://oriolrius.cat/CV

http://www.linkedin.com/in/oriolrius

http://oriolrius.cat/blog

Oriol Rius - [email protected] - @oriolrius - http://oriolrius.cat

Page 7: La revolució dels mini pc  raspberry pi, arduino i més

Embedded vs PC● ARM vs x86● RISC vs CISC● SoC vs CPU+Chipset● Baix vs Alt consum elèctric● Tasques Específiques vs Generals● etc

Oriol Rius - [email protected] - @oriolrius - http://oriolrius.cat

Page 8: La revolució dels mini pc  raspberry pi, arduino i més

Embedded vs PC

Oriol Rius - [email protected] - @oriolrius - http://oriolrius.cat

Page 9: La revolució dels mini pc  raspberry pi, arduino i més

Oriol Rius - [email protected] - @oriolrius - http://oriolrius.cat

Dispositius - Micro-controladors

Page 10: La revolució dels mini pc  raspberry pi, arduino i més

Oriol Rius - [email protected] - @oriolrius - http://oriolrius.cat

Dispositius - què és Arduino?

● Micro-controlador integrat en una PCB● Atmel AVR de 8bits a 32bits● Boot-loader que carrega el programa automàticament

a memòria● Open hardware + Open Software● IDE per desenvolupar el firmware● API amb llenguatge C● I/O analògiques, digitals i PWM● Els no-electrònics ho tenen més fàcil per modelar

solucions amb MCU

Page 11: La revolució dels mini pc  raspberry pi, arduino i més

Oriol Rius - [email protected] - @oriolrius - http://oriolrius.cat

Dispositius - llista oficial

http://es.wikipedia.org/wiki/Arduino

Page 12: La revolució dels mini pc  raspberry pi, arduino i més

Oriol Rius - [email protected] - @oriolrius - http://oriolrius.cat

Dispositius - els típics

http://es.wikipedia.org/wiki/Arduino

Page 13: La revolució dels mini pc  raspberry pi, arduino i més

Oriol Rius - [email protected] - @oriolrius - http://oriolrius.cat

Dispositius - la PCB

Page 14: La revolució dels mini pc  raspberry pi, arduino i més

Oriol Rius - [email protected] - @oriolrius - http://oriolrius.cat

Dispositius - la IDE

Page 15: La revolució dels mini pc  raspberry pi, arduino i més

Oriol Rius - [email protected] - @oriolrius - http://oriolrius.cat

Dispositius ● Atmega328p

○ 8MHz○ RAM: 2KB○ Flash: 32KB○ EEPROM: 1KB○ 2.5-3.6V 2.5mA (1-5uA sleep)

● TI CC1101○ 868/915MHz○ 200 metres

Page 16: La revolució dels mini pc  raspberry pi, arduino i més

Oriol Rius - [email protected] - @oriolrius - http://oriolrius.cat

Dispositius

Page 17: La revolució dels mini pc  raspberry pi, arduino i més

Oriol Rius - [email protected] - @oriolrius - http://oriolrius.cat

Dispositius - MSP430

NRG

Page 18: La revolució dels mini pc  raspberry pi, arduino i més

Oriol Rius - [email protected] - @oriolrius - http://oriolrius.cat

Dispositius

Page 19: La revolució dels mini pc  raspberry pi, arduino i més

Oriol Rius - [email protected] - @oriolrius - http://oriolrius.cat

DispositiusNXP LPC1768 MCU● ARM Cortex M3 Core● 96MHz, 32KB RAM,

512KB FLASH● Ethernet● USB Host/Device● 2xSPI● 2xI2C● 3xUART● CAN● 6xPWM● 6xADC● GPIO

Page 20: La revolució dels mini pc  raspberry pi, arduino i més

Oriol Rius - [email protected] - @oriolrius - http://oriolrius.cat

Dispositius

Page 21: La revolució dels mini pc  raspberry pi, arduino i més

● Spark Core○ 8 digital I/O pins, 8 analog I/O pins○ 8 PWM pins; UART (Serial), SPI, I2C, and JTAG peripherals available○ Programmed wirelessly (through Spark Cloud), via USB or JTAG○ 3.3V DC supply voltage (on board power regulator); can be powered

by USB Micro○ 100mA typical current consumption○ 300mA peak consumption (during transmit events)○ 2MB of external flash; EEPROM supplied by CC3000

Oriol Rius - [email protected] - @oriolrius - http://oriolrius.cat

Dispositius

Page 22: La revolució dels mini pc  raspberry pi, arduino i més

● Microcontroller○ STM32F103 microcontroller○ ARM Cortex M3 architecture○ 32-bit 72Mhz processor○ 128KB of Flash, 20KB of RAM

● Wi-Fi module○ Texas Instruments SimpleLink CC3000○ 802.11b/g○ Range 90m

Oriol Rius - [email protected] - @oriolrius - http://oriolrius.cat

Dispositius

Page 23: La revolució dels mini pc  raspberry pi, arduino i més

Oriol Rius - [email protected] - @oriolrius - http://oriolrius.cat

Dispositius https://www.olimex.com/

Page 24: La revolució dels mini pc  raspberry pi, arduino i més

Oriol Rius - [email protected] - @oriolrius - http://oriolrius.cat

Dispositius ● Les meves primeres 12h amb Arduino

○ http://oriolrius.cat/blog/2011/11/09/12h-amb-arduino/● Referències per comprar

○ Material■ olimex.com■ adafruit.com <- molta doc sobre com usar instruments■ cooking-hacks.com

○ Webs xineses■ dx.com■ aliexpress.com■ mininthebox.com

● Videos sobre el tema■ youtube.com/user/adafruit

Page 25: La revolució dels mini pc  raspberry pi, arduino i més

Oriol Rius - [email protected] - @oriolrius - http://oriolrius.cat

Dispositius● Single Board Computer● Basat en el SoC: BCM 2835 (Broadcom)

○ CPU+GPU+DSP+SDRAM+USB

● CPU ARMv6k 1176JF-S 700MHz - família ARM11● 256MB RAM model A | 512MB RAM model B rev2● Broadcom VideoCore IV @ 250MHz

○ OpenGL ES 2.0 (24 GFLOPS)○ MPEG2 and VC1 - HW decoder

■ 1080p30fps h.264/MPEG-4 AVC high-profile dec and enc

● USB 2.0 1 port + 2 ports via HUB de 3 ports integrats● Consum: 5V a 300mA (A) i 5V a 700mA (B)● Entrada video analog, Sortida HDMI, audio analog, JTAG, camàmara,

Ethernet, SD/MMC/SDIO, etc.

Page 26: La revolució dels mini pc  raspberry pi, arduino i més

Oriol Rius - [email protected] - @oriolrius - http://oriolrius.cat

Dispositius

Page 27: La revolució dels mini pc  raspberry pi, arduino i més

Oriol Rius - [email protected] - @oriolrius - http://oriolrius.cat

Dispositius

Page 28: La revolució dels mini pc  raspberry pi, arduino i més

Oriol Rius - [email protected] - @oriolrius - http://oriolrius.cat

Dispositius - alternatives per multimediaAltres opcions similars:http://dx.com/es/s/RK3188+hdmi+tv

Especificacions:● CPU - Rockchip RK3188 Quad

Core (Cortex A9 Quad Core upto 1.6GHz)

● GPU - Mali 400 Supports Open GL ES 1.1 and 2.0 (Linux support coming soon)

● Memory (RAM) - 2GB● 8GB Internal NAND FLASH with

Ubuntu preinstalled● micro-SD● HDMI 1080p● USB - 1 x Full Size USB Host, 2 x

Micro USB ● 5V 2A

Cloudsto MK802IV LE QuadCorehttp://goo.gl/4UXE4y<100€

Google Chromecasthttp://goo.gl/fFaZJo35$

Page 29: La revolució dels mini pc  raspberry pi, arduino i més

Oriol Rius - [email protected] - @oriolrius - http://oriolrius.cat

Dispositius - alternatives per comunicacions

Altres opcions similars:

● Soekris○ http://soekris.com/

● Netgate ALIX○ http://goo.gl/YKEe1S

● Netgate FW-7541○ http://goo.gl/aoZQhZ

● Ubiquiti○ http://goo.gl/49bw3j

● http://www.applianceshop.eu/● Tranquilnet solutions

○ http://goo.gl/w4mZz● OSNet - HW per pfSense

○ http://www.osnet.eu/Mikrotik RB951Ui-2HnDhttp://routerboard.com/RB951Ui-2HnD59.95$

TP-link WRT703Nhttp://goo.gl/ppqTDy22$Linux OpenWRT

Page 30: La revolució dels mini pc  raspberry pi, arduino i més

Oriol Rius - [email protected] - @oriolrius - http://oriolrius.cat

Dispositius - alternatives IoT/M2M

DRAGINO MS14-Shttp://goo.gl/PX5C1Y<50$Linux OpenWRTCPU AR933164MB RAM16MB FlashWAN, LAN, 802.11b/g/n

Page 31: La revolució dels mini pc  raspberry pi, arduino i més

Oriol Rius - [email protected] - @oriolrius - http://oriolrius.cat

Dispositius - alternatives servidors

ODROID - http://goo.gl/LJysmoU3 CE - 59$U3 - 65$X2 - 135$

● 1.7GHz Quad-Core● 2GByte RAM● 10/100Mbps Ether● 3 x High speed USB2.0 Host ports● SD

Cubieboardhttp://goo.gl/BfTcNE59$Molts linux suportats

ODROID - http://goo.gl/LJysmoXU Lite - 139$XU - 169$XU+E - 199$• Exynos5 Octa Cortex A15 1.6Ghz • PowerVR SGX544MP3 GPU• 2Gbyte LPDDR3 RAM PoP• USB 3.0 Host x 1, USB 3.0 OTG x 1, USB 2.0 Host x 4• HDMI 1.4a output Type-D connector• eMMC 4.5 Flash Storage

Page 32: La revolució dels mini pc  raspberry pi, arduino i més

Oriol Rius - [email protected] - @oriolrius - http://oriolrius.cat

Dispositius - Arduino + Raspberry PI

UDOOhttp://www.udoo.org/Basic: 73€Dual: 84.5€Quad: 99€

ARDUINO YUNhttp://goo.gl/fwvL4Q52€

Page 33: La revolució dels mini pc  raspberry pi, arduino i més

Oriol Rius - [email protected] - @oriolrius - http://oriolrius.cat

Dispositius - S.O.● Contiki (contiki-os.org)● Android● Arduino● Linux

○ OpenWRT○ Ubuntu○ Debian○ etc.

● Firefox OS

Page 34: La revolució dels mini pc  raspberry pi, arduino i més

Oriol Rius - [email protected] - @oriolrius - http://oriolrius.cat

Dispositius - Sensors i Actuadors

● Analògics - ex. I:termistor, O:LED● Digitals - ex: I:pulsador, O:relé● PWM - ex: O:servo-motor● I2C - ex: I:baròmetre digital, O:display● SPI - ex: I:tàctil, O:porta automàtica● UART - ex: I/O:programació● Serial - ex: I/O:modem, GPS● etc

Page 35: La revolució dels mini pc  raspberry pi, arduino i més

Oriol Rius - [email protected] - @oriolrius - http://oriolrius.cat

Dispositius - ExperiènciesSistema de calefacció - http://goo.gl/WZnruW

Page 36: La revolució dels mini pc  raspberry pi, arduino i més

Oriol Rius - [email protected] - @oriolrius - http://oriolrius.cat

Dispositius - ExperiènciesSolució per hivernacles

Page 37: La revolució dels mini pc  raspberry pi, arduino i més

Oriol Rius - [email protected] - @oriolrius - http://oriolrius.cat

Dispositius - ExperiènciesSolució per hivernacles

Page 38: La revolució dels mini pc  raspberry pi, arduino i més

Oriol Rius - [email protected] - @oriolrius - http://oriolrius.cat

Dispositius - Experiències

Estat del meu lloc de treball durant un projecte

Page 39: La revolució dels mini pc  raspberry pi, arduino i més

Oriol Rius - [email protected] - @oriolrius - http://oriolrius.cat

Recomanacions - La solució media-center

ODROIDhttp://www.hardkernel.com

+XBMC sobre Android

http://xbmc.org

Page 40: La revolució dels mini pc  raspberry pi, arduino i més

Oriol Rius - [email protected] - @oriolrius - http://oriolrius.cat

Recomanacions - Domòtica

ODROID http://www.hardkernel.com amb Ubuntu

+OpenHAB http://www.openhab.org

+(ZWave http://zwave.es + PanStamp http://panstamp.com)

Page 41: La revolució dels mini pc  raspberry pi, arduino i més

Oriol Rius - [email protected] - @oriolrius - http://oriolrius.cat

Referècies

Els meus links:https://delicious.com/youmin

Links d’embedded:https://delicious.com/youmin/search/embedded

Links de M2M:https://delicious.com/youmin/search/m2m

Page 42: La revolució dels mini pc  raspberry pi, arduino i més

Oriol Rius - [email protected] - @oriolrius - http://oriolrius.cat

Conclusió finalSi ús agrada jugar, heu de comprar:● Un Arduino, i també● un Raspberry PIla comunitat s’ho val i aprendreu molt.

Però si heu d’oferir solucions professionals o més estables. Busqueu alternatives!

Page 43: La revolució dels mini pc  raspberry pi, arduino i més

Oriol Rius

@[email protected]://oriolrius.cat

Moltes Gràcies!

Comentaris?Dubtes?Preguntes?