Upload
rodolfo-cruz
View
610
Download
0
Embed Size (px)
Citation preview
IoT - Conceito
Wikipedia
A Internet das Coisas (do inglês, Internet of Things) é uma revolução tecnológica a fim de conectar de aparelhos de eletrônicos do dia-a-dia, como aparelhos eletrodomésticos à máquinas industriais e meios de transporte à Internet , cujo desenvolvimento depende da inovação técnica dinâmica em campos tão importantes como os sensores wireless e a nanotecnologia.
ComputerWorld
IoT significa apenas um ambiente que reúne informações de vários dispositivos (computadores, veículos, smartphones, semáforos, e quase qualquer coisa com um sensor) e de aplicações (qualquer coisa desde uma aplicação de mídia social como o Twitter a uma plataforma de comércio eletrônico, de um sistema de produção a um sistema de controlo de tráfego).
IoT – Como surgiu o Termo• A ideia de conectar objetos é discutida desde 1991, quando a conexão
TCP/IP e a Internet que conhecemos hoje começou a se popularizar. Bill Joy, cofundador da Sun Microsystems, pensou sobre a conexão de Device para Device (D2D), tipo de ligação que faz parte de um conceito maior, o de “várias webs”.
• Em 1999, Kevin Ashton do MIT propôs o termo “Internet das Coisas" e dez anos depois escreveu o artigo “A Coisa da Internet das Coisas” para o RFID Journal. De acordo com o especialista, a rede oferecia, na época, 50 Pentabytes de dados acumulados em gravações, registros e reprodução de imagens.
Voltando ao Machine-to-Machine (M2M)
• “Toda a comunicação sem fios entre máquinas, sem intervenção
humana entre os extremos”. Telesintese
• “m2m é a conectividade entre TUDO, por qualquer tecnologia e NÃO
a conectividade GSM entre máquinas”. M2M
Robótica• Robótica é um ramo educacional e
tecnológico que engloba computadores, robôs e computação, que trata de sistemas compostos por partes mecânicas automáticas e controladas por circuitos integrados, tornando sistemas mecânicos motorizados, controlados manualmente ou automaticamente por circuitos eléctricos.
• by Wikipedia
Domótica• “Domus” (casa) com “Robótica”
(controlo automatizado de algo)
• Quando a domótica surgiu (com os primeiros edifícios, nos anos 80) pretendia-se controlar a iluminação, climatização, a segurança e a interligação entre os 3 elementos.
IoT – Vilões #sqn #raspberrypi• https://www.raspberrypi.org/
• R$183,88(Deal Extreme)
Por que eu quero saber desse tal Java Embedded?
• O Raspberry PI tem um S.O. compatível com a instalação da
Máquina Virtual Java.
• Pense no poder do Java Embedded em um dispositivo como o
Raspberry PI
• Veja a Oracle te ensinando a fazer isso:
http://www.oracle.com/technetwork/pt/articles/java/java-se-
embedded-raspberry-pi-1941112-ptb.html
Genuino
• Os fundadores do Arduino estão se arrastando já algum tempo na
justiça pelos direitos do nome.
• O Genuíno teóricamente é o bonzinho da história.
• Já existem fabricações de outras placas utilizando o nome Arduíno.
• Existe a expectativa de ser produzido Genuínos similares as versões
do Arduino(Uno, Mega, etc…)
ARDUINO UNO• processador ATMEGA328
• 14 portas digitais(6 podem ser saída PWM)
• 6 portas analógicas
O que é um Microcontrolador?• Microcontrolador é um pequeno
computador (SoC) em um único circuito integrado o qual contém um núcleo de processador, memória e periféricos programáveis de entrada e saída. A memória de programação pode ser RAM, NOR flash ou PROM a qual, muitas vezes, é incluída no chip.
O que é uma Porta Digital e Analógica?
• Porta:
• Digital: Trabalha com variáveisdiscretas(“0” ou “1”)
• Analógica: Trabalha com sinaiscontínuos
ARDUINO MEGA 2560• Versão maior da placa Arduino
• 54 portas digitais(15 podem ser usadas como PWM - PULSE WIDTH
MODULATION ou MODULAÇÃO POR LARGURA DE
PULSO)
• 15 portas analógicas
• Clock de 16 Mhz
• Ideal para projeto com: + entradas + processamento
ARDUINO LEONARDO• muito parecida com o Arduino Uno
• microcontrolador Atmega32u415 portas analógicas
• 20 portas digitais(7 podem ser usadas como PWM e 12 como portas analógicas)
• clock de 16 Mhz
• Diferentemente do Arduino Uno, possui conector micro-usb para ligação ao computador
ARDUINO DUE• placa com maior capacidade de
processamento
• 54 portas digitais(12 podem ser usadas como PWM)
• 12 portas analógicas
• As ligações desta placa exigem especial atenção pois as portas trabalham à 3.3V.
ARDUINO MEGA ADK• possui uma conexão USB dedicada
à ligação com dispositivos baseados em Android, como telefones celulares.
• 4 porta digitais(15 podem ser usadas como PWM)
• 16 portas analógicas
• 4 chips dedicados à comunicação serial
ARDUINO NANO• Placa compacta baseada no
microcontrolador ATmega328 (para placas Arduino Nano versão 3.x), ou ATmega168 (versão 2.x)
• não possui conector para alimentação externa
• Seu tamanho reduzido (4,3 de comprimento x 1,85 de largura) faz dessa placa uma boa opção para projetos compactos que exijam atualização constante de software.
ARDUINO PRO MINI• Placa compacta, ideal para
projetos permanentes e que não necessitem de grande poder de processamento ou constante atualização
• Microcontrolador ATmega168
• Dependendo da versão da placa, roda à 8 Mhz (placa versão 3.3v) ou 16 Mhz (placa versão 5v).
• 14 portas digitais(6 podem ser usadas como PWM)
• 8 portas analógicas
ARDUINO ESPLORA• Diferente de todas as outras da
família Arduino, principalmente por possuir diversos sensores na sua construção.( buzzer, joystick, potenciômetro deslizante, sensor de temperatura, acelerômetro, ledRGB, sensor de luz (LDR), 4 push-buttons e um microfone. Além de tudo isso, ainda possui um soquete para tela LCD.)
• É uma placa indicada para quem deseja aprender Arduino sem se preocupar muito com eletrônica
ARDUINO ESPLORA
Modelos Raspberry PI
Raspberry Pi 1 Model B+
Raspberry Pi 1 Model A+
Raspberry Pi Zero
Raspberry Pi 2 Model B
Raspberry Pi 3 Model B
Raspberry Pi 1 Model B+
• a placa conta com interface GPIO de 40 pinos
• Há quatro portas USB 2.0
• saída HDMI
• slot para cartão de memória do tipo micros
• baixo consumo de energia (entre 0,5 e 1 watt)
• saída de som P2
• Ethernet
• interface para câmera e tela
Raspberry Pi 1 Model A+
• GPIO de 40 pinos
• apenas uma USB 2.0.
• Há saída de vídeo HDMI
• Saída de som tipo P2
• slot para cartão de memória no formato microSD.
Raspberry Pi Zero
• Esse modelo foi criado para custar US$ 5 e é, de longe, o computador mais simples já lançado pela fundação
• As limitações dessa versão são causadas pelo próprio tamanho do computador. Com pouco espaço, portas USB tiveram de ser sacrificadas: há apenas uma, no formato microUSB. O slot para cartão microSD e saída de som são mantidas.
Raspberry Pi 2 Model B
• O grande destaque é o uso de um processador de quatro núcleos e com 900 MHz, que roda acompanhado de 1 GB de memória RAM
• GPIO de 40 pinos
• Quatro portas USB,
• Interface Ethernet
• HDMIS
• aída de som
• Interfaces de câmera e tela
• Slot para cartão de memória microSD.
Raspberry Pi 3 Model B
• se destaca pelo aumento de performance e a tecnologia embarcada
• O processador sobe a 1.2 GHz, mantendo os quatro núcleos
• É capaz de trabalhar em 64 bits.
• RAM de 1 GB.
• Os grandes diferenciais: inclusão de interfaces sem fio de diversos tipos, há Bluetooth e Wi-Fi inclusos no pacote, desobrigando o usuário a ligar periféricos com essas funcionalidades em projetos que apliquem a placa.
Intel Galileo• Hardware
• Processador de núcleo único Intel® Quark™ operando a 400 MHz
• 256 MB DDR3 RAM, 8 MB NOR Flash
• 10/100 Ethernet, mPCIe slot
• Software
• Projeto Yocto Linux
• Compatível com Arduino
• C/C++, Python, Node.js, HTML5, JavaScript
MQTT• “MQTT is a machine-to-machine (M2M)/"Internet of Things"
connectivity protocol” MQTT.org
• “O esquema de troca de mensagens é fundamentado no modelo Publish/Subscribe” Wikipedia.org
• Uso de TCP/IP para conexão básica de rede
WebSocket• “WebSocket é uma tecnologia que permite a comunicação bidirecional
por canais full-duplex sobre um único soquete Transmission ControlProtocol (TCP). Ele é projetado para ser executado em browsers e servidores web que suportem o HTML5 , mas pode ser usado por qualquer cliente ou servidor de aplicativos.” Wikipedia.org
• Projetado para o HTML5
• É um protocolo
Problemas: Segurança• “Com tantas coisas conectadas à web, os institutos de pesquisa
apontam aspectos negativos em relação à segurança. Eles indicam que dentro de dois anos, 90% de todas as redes de TI terão uma falha de segurança derivada da IoT. ” Computer World
• “Em 2013, os hackers americanos Charlie Miller e Chris Valasek já tinham invadido um carro conectando-se à porta serial do veículo. Esse tipo de conexão é comumente utilizada para análise e manutenção dos veículos. ”. Computer World
Projeto disponível em:
• GitHub: https://github.com/rodolfocruzbsb/workshop-iot
• Fritzing: http://fritzing.org/projects/sensor-de-temperatura-lm35-com-lcd-16x2
Contatos
rodolfocruzbsb
@RodolfozurcsTI
Slides disponíveis em: http://pt.slideshare.net/rodolfocruz121/iot-internet-of-things-do-bsico-ao-hello-world