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
La revolució dels mini pc raspberry pi, arduino i més
1. La revolució dels mini-PC:
Raspberry PI, Arduino i més.
23 de gener del 2014
Oriol Rius
oriol@joor.net
@oriolrius
http://oriolrius.cat
2. Agenda
●
●
●
●
●
●
●
Qui sóc?
ARM vs x86 - Embedded vs PC
Dispositius
Sistemes operatius
Sensors i Actuadors
Experiències
Recomanacions
Oriol Rius - oriol@joor.net - @oriolrius - http://oriolrius.cat
3. 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 - oriol@joor.net - @oriolrius - http://oriolrius.cat
4. Qui sóc? - alguns projectes
Oriol Rius - oriol@joor.net - @oriolrius - http://oriolrius.cat
5. Qui sóc? - projectes actuals
● IEE - Empowering - projecte de Big Data
www.iee-empowring.eu
● M2M Cloud Factory - framework per desenvolupar
projectes M2M
www.m2mcloudfactory.com
Oriol Rius - oriol@joor.net - @oriolrius - http://oriolrius.cat
6. Qui sóc? - tota la història
http://oriolrius.cat/CV
http://www.linkedin.com/in/oriolrius
http://oriolrius.cat/blog
Oriol Rius - oriol@joor.net - @oriolrius - http://oriolrius.cat
7. 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 - oriol@joor.net - @oriolrius - http://oriolrius.cat
10. 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
Oriol Rius - oriol@joor.net - @oriolrius - http://oriolrius.cat
11. Dispositius - llista oficial
http://es.wikipedia.org/wiki/Arduino
Oriol Rius - oriol@joor.net - @oriolrius - http://oriolrius.cat
21. Dispositius
●
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 - oriol@joor.net - @oriolrius - http://oriolrius.cat
24. 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
Oriol Rius - oriol@joor.net - @oriolrius - http://oriolrius.cat
25. Dispositius
●
●
Single Board Computer
Basat en el SoC: BCM 2835 (Broadcom)
○
●
●
●
CPU ARMv6k 1176JF-S 700MHz - família ARM11
256MB RAM model A | 512MB RAM model B rev2
Broadcom VideoCore IV @ 250MHz
○
○
●
●
●
CPU+GPU+DSP+SDRAM+USB
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.
Oriol Rius - oriol@joor.net - @oriolrius - http://oriolrius.cat
42. Conclusió final
Si ús agrada jugar, heu de comprar:
● Un Arduino, i també
● un Raspberry PI
la comunitat s’ho val i aprendreu molt.
Però si heu d’oferir solucions professionals o
més estables. Busqueu alternatives!
Oriol Rius - oriol@joor.net - @oriolrius - http://oriolrius.cat