Smart home using arduino, raspberry pi and moreOriol Rius
Video in:http://goo.gl/QedveZ
Internet of Things Barcelona Meetup - 2015/4/16
Presentation about my personal project at home getting several domotic automations using Arduino, Raspberry PI, OpenHAB and much more.
Smart home usant arduino, raspberry i més (nous slides)Oriol Rius
VERSIÓ: Summer Camp Garrotxa 2015 + SAX
Presentació sobre la instal·lació de control domòtic que tinc a casa feta amb OpenHAB, Raspberry PI, Arduinos i molt més.
La revolució dels mini pc raspberry pi, arduino i mésOriol Rius
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
ARM server, The Cy7 Introduction by Aaron Joue, Ambedded TechnologyAaron Joue
The world first ARM Server for cloud storage. It is compatible with Hadoop, GlusterFS, Ceph. Each node consume less than 2.5 Watts. Very high density with 1824TB in a rack.
Les TIC/TAC aplicades a l'ensenyament de l'electrònica al batxillerat.
Presentació per la jornada "Som-hi" del 22 d'octubre de 2011 - https://sites.google.com/site/innovacioinstitutsccentral/
Smart home using arduino, raspberry pi and moreOriol Rius
Video in:http://goo.gl/QedveZ
Internet of Things Barcelona Meetup - 2015/4/16
Presentation about my personal project at home getting several domotic automations using Arduino, Raspberry PI, OpenHAB and much more.
Smart home usant arduino, raspberry i més (nous slides)Oriol Rius
VERSIÓ: Summer Camp Garrotxa 2015 + SAX
Presentació sobre la instal·lació de control domòtic que tinc a casa feta amb OpenHAB, Raspberry PI, Arduinos i molt més.
La revolució dels mini pc raspberry pi, arduino i mésOriol Rius
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
ARM server, The Cy7 Introduction by Aaron Joue, Ambedded TechnologyAaron Joue
The world first ARM Server for cloud storage. It is compatible with Hadoop, GlusterFS, Ceph. Each node consume less than 2.5 Watts. Very high density with 1824TB in a rack.
Les TIC/TAC aplicades a l'ensenyament de l'electrònica al batxillerat.
Presentació per la jornada "Som-hi" del 22 d'octubre de 2011 - https://sites.google.com/site/innovacioinstitutsccentral/
Diapositives projectades durant el curs 2005-2006 a l'assignatura de Recursos tecnològics en unitats d'Informació. Diplomatura de Biblioteconomia i Documentació.
Diapositives projectades durant el curs 2005-2006 a l'assignatura de Recursos tecnològics en unitats d'Informació. Diplomatura de Biblioteconomia i Documentació.
1. Internet de les Coses Low Cost
Oriol Rius
oriol@joor.net
@oriolrius
http://oriolrius.cat
28 d’octubre del 2014
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://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
8. Important recordar
● MCU: A microcontroller is a processor that has its program and data
memory built in. A single computer chip designed for embedded
applications
● SoC: (system on chip) is an integrated circuit (IC) that integrates all
components of a computer or other electronic system into a single chip.
● SBC: single board computer (Raspberry PI)
● SBM: single board micro-controller (Arduino)
● PCB: Printed Circuit Board
● XBee is the brand name from Digi International for a family of form
factor compatible radio modules.
● ...
Oriol Rius - oriol@joor.net - @oriolrius - http://oriolrius.cat
9. Embedded vs PC
Oriol Rius - oriol@joor.net - @oriolrius - http://oriolrius.cat
11. Dispositius - què és Arduino?
● Micro-controlador integrat en una PCB
● Atmel AVR de 8bits a 32bits
● Boot-loader que carrega el programa automàticament
Oriol Rius - oriol@joor.net - @oriolrius - http://oriolrius.cat
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
12. Dispositius - llista oficial
http://es.wikipedia.org/wiki/Arduino
Oriol Rius - oriol@joor.net - @oriolrius - http://oriolrius.cat
18. Dispositius - MSP430
NRG
Oriol Rius - oriol@joor.net - @oriolrius - http://oriolrius.cat
Specifications
● MCU: CC430F5137
a. (MSP430 core + CC11XX radio SOC)
● Speed: 8MHz - 24MHz
● Flash: 32KB - RAM: 4KB
● Unique MAC address
● Voltage range: from 2VDC to 3.6VDC
● Rx current: 18 mA max
● Tx current: 36 mA max
● Sleep current: 0.5 uA
● RF bands: 868/905/915/918 MHz ISM bands
● Communication length: 200m in open spaces at
0dBm with pigtail antenna
● 128-bit AES Security Encryption
19. Dispositius - OpenMote
Oriol Rius - oriol@joor.net - @oriolrius - http://oriolrius.cat
Specifications
● XBee layout
● 32-bit Cortex-M3 microcontroller
● CC2520-like radio transceiver
● up to 32 MHz
● 32 Kbytes of RAM
● 512 Kbytes of Flash
● 2.4 GHz band
● IEEE 802.15.4-2006 standard
a. ZigBee
b. ISA100.11a
c. WirelessHART
d. MiWi
e. 6LoWPAN
23. ● 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
Dispositius
26. Dispositius
● Les meves primeres 12h amb Arduino
○ http://oriolrius.cat/blog/2011/11/09/12h-amb-arduino/
Oriol Rius - oriol@joor.net - @oriolrius - http://oriolrius.cat
● 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
27. Dispositius
● Single Board Computer
● Basat en el SoC: BCM 2835 (Broadcom)
Oriol Rius - oriol@joor.net - @oriolrius - http://oriolrius.cat
○ 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.
47. 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