O documento discute a Internet das Coisas (IoT) e como a nuvem e dispositivos como o Intel Galileo podem ser usados para permitir a IoT. Ele explica a diferença entre M2M e IoT, como a nuvem pode fornecer serviços para a IoT, e apresenta o Intel Galileo como um dispositivo que pode ser usado para projetos de IoT.
4. 4
Centro de Inovação
Telefônica Brasil
Introdução01
David Ruiz
@wupsbr
http://wupsbr.com
david@telefonicabeta.com
Desenvolvedor Evangelista @ Telefônica Digital
6. 6
Centro de Inovação
Telefônica Brasil
M2M ou IoT?02
• M2M: “Máquinas” conversando com outras “Máquinas”
utilizando recursos de rede para comunicar com
aplicações e serviços remotos.
• IoT: Internet das Coisas é um conceito mais amplo,
englobando M2M e outras tecnologias com o propósito
de monitorar e controlar, seja a própria “máquina” ou o
ambiente em sua volta de forma autônoma.
14. 14
Centro de Inovação
Telefônica Brasil
Dispositivos04
Intel Galileo Raspberry PI (Model B) BeagleBone Black
Processor Intel® Quark X1000 Broadcom BCM2835 Sitara AM3359A processor
Architecture Intel ® Pentium® Class ARM® ARM1176™ ARM Cortex A8
Speed 400MHz 700MHz 1 GHz
Real Time Clock Yes, needs a 3.3v coin cell No No
Cache 16 KB L1 cache
32KB L1 cache & 128KB L2
cache; shared with CPU &
GPU
32K/32K L1 cache, 256K L2
cache
RAM
512KB on-chip SRAM, dedicated for
sketch storage & 256MB DRAM,
dedicated for sketch storage
512MB SDRAM
(shared with GPU)
512MB DDR3L SDRAM 400MHz
FLASH Memory
8MB NOR Flash (Legacy SPI), for
FW bootloader & sketch storage
No permanent on-board Flash
memory
2GB on-board eMMC flash
memory
EEPROM 11KB No No
GPU No
Broadcom Dual-core
VideoCore IV® Multimedia co-
processor
PowerVR SGX530
External Storage
Micro-SD Card (up to 32GB), &
support for an external USB2.0 drive
SD-card, & support for an
external USB2.0 drive
micro SD card slot & support for
an external USB2.0 drive
Audio/Video Support No HDMI – 1080p micro HDMI (1280×1024 max)
Compatibility
Arduino Shields that fit the Arduino
Uno R3 3.3V / 5V shields
Arduino board connects via
USB. 3rd party boards enable
support for Arduino shields.
Arduino board connects via USB.
3rd party boards enable support
for Arduino shields.
17. 17
Centro de Inovação
Telefônica Brasil
Intel Galileo05
OBS: Atualmente o Arduino Studio abre somente quando o idioma do sistema operacional estiver em inglês!
https://communities.intel.com/docs/DOC-22226
Arduino Studio 1.5.3 para Intel Galileo
Importante!
19. 19
Centro de Inovação
Telefônica Brasil
Intel Galileo05
ZOC 6 Terminal - http://www.emtec.com/zoc/
ou via terminal tradicional
$screen /dev/tty.usbserial-A6018SLK 115200,cs8
Cabos USB Serial e Serial P2
Conectando via Porta Serial P2
20. 20
Centro de Inovação
Telefônica Brasil
Intel Galileo05
Linux Poky 9.0.2 (Yocto Project 1.4.2)
Suporte para:
• NodeJS 0.10.25
• NPM 1.3.24
• Python 2.7.3
• Lighttpd Web Server
• CURL
• Development Tools
Disponível em:
https://github.com/wupsbr/int
el-galileo-linux-full
21. 21
Centro de Inovação
Telefônica Brasil
Intel Galileo05
Links Importantes
• http://www.intel.com/content/www/us/en/intelligent-systems/galileo/galileo-overview.html
• https://communities.intel.com/community/makers/documentation/galileodocuments
• http://www.malinov.com/Home/sergey-s-blog/intelgalileo-introduction
• http://www.malinov.com/Home/sergey-s-blog/intelgalileo-programminggpiofromlinux
• http://www.malinov.com/Home/sergey-s-blog/intelgalileo-configuringtheserialportinlinux
• http://www.malinov.com/Home/sergey-s-blog/intelgalileo-addingwifi
• https://communities.intel.com/community/makers
• https://www.facebook.com/groups/IoTM2M/