• Nenhum resultado encontrado

InteropMix Arduino e Internet das Coisas. Leandro Ramos Leonardo Toledo Robson Machado

N/A
N/A
Protected

Academic year: 2021

Share "InteropMix Arduino e Internet das Coisas. Leandro Ramos Leonardo Toledo Robson Machado"

Copied!
41
0
0

Texto

(1)

Leandro Ramos Leonardo Toledo Robson Machado

(2)

Arduino

Arduino é uma plataforma

de hardware e software

open source

http://arduino.cc/en/Main/

Products

(3)

Arduino

Linguagem de

programação

compatível com

C/C++

Ambiente de

desenvolvimento

integrado

Baixo custo

comparado a outras

plataformas de

desenvolvimento

(4)

Microcontrolador

Um microcontrolador é um

computador em uma única

pastilha.

É programado para tarefas

específicas, diferentemente de

um microprocessador de

(5)
(6)

Shields e Bricks

Placas que ampliam e extendem as funcionalidades da

placa base.

(7)

Internet das Coisas -

INTERNET OF THINGS

(IoT)

Coisas

objetos (incluindo pessoas) identificáveis em um ambiente de

Internet

Cada objeto é único

A IoT permite que aplicações e serviços obtenham dados

sobre o meio onde está o objeto e atuem sobre estes

(8)

Internet das Coisas -

INTERNET OF THINGS

(IoT)

A IoT não é uma tecnologia

Faz uso de muitas, como por exemplo

• Wi-Fi

• Bluetooth

• ZigBee

• RFID - Radio-Frequency IDentification

• RTLS - Real Time Location System

• NFC - Near Field Communication

(9)

Internet das Coisas -

INTERNET OF THINGS

(IoT)

Dispositivos acessíveis

Smartphones

tablets

Com eles já são possíveis

controlar a temperatura em sua casa,

monitorar ambientes diversos e dispersos (câmeras IP),

chamar um táxi que já sabe a sua localização, etc

(10)

Internet das Coisas -

INTERNET OF THINGS

(IoT)

e mais...com as tecnologias disponíveis, dispositivos que

• ao retirar a última caixa de leite do refrigerador, este emite uma ordem de compra para o supermercado.

• alertar sobre a data de vencimento dos alimentos e os vencidos irem diretamente para um incinerador

• passar por uma rua qualquer, informar ao usuário que ali há uma farmácia com o medicamento com o menor preço desde a última compra

• passar com o carro próximo da concessionária e este avisar que está na hora de trocar o óleo, revisar os freios, etc

(11)

Internet das Coisas -

INTERNET OF THINGS

(IoT)

Desafios

computadores que sabiam tudo o que há para saber sobre as

coisas, através de coleta de dados (sem ajuda das pessoas), ou

seja, sensores que interagem com o mundo real (capacitar os

computadores para que eles possam ver, ouvir e sentir o cheiro)

redes para suportar o crescente número de dispositivos

(12)

Internet das Coisas -

INTERNET OF THINGS

(IoT)

Oportunidades

Desenvolvimento de produtos e serviços

• Saúde

• Energia

(13)

Ambiente de Desenvolvimento

Contém recursos mínimos

necessários para escrever

programas (sketches) e

transferí-los para a placa

Arduino.

http://arduino.cc/en/Main/

Software

(14)

Ambiente de Desenvolvimento

ArduBlock

é uma solução gráfica, sem necessidade de escrever

códigos para controlar o Arduino.

é uma extensão ao software Arduino

necessário instalação – não faz parte do software padrão

http://blog.ardublock.com/

(15)
(16)
(17)
(18)

“Aprender Fazendo”: protoboard e jumpers

protoboard - placa que

facilita a montagem dos

circuitos eletrônicos sem a

necessidade de solda.

jumpers (pedaços de fios) -

usados para interligar os

(19)

“Aprender Fazendo”: Experimento 1 – LED

Separar peças (componentes)

1 placa Arduino e cabo USB

1 protoboard

2 fios jumpers

1 resistor de 220 ohms (vermelho, vermelho, marrom)

ou 330 ohms (laranja, laranja, marrom)

(20)

“Aprender Fazendo”: Experimento 1 – LED

(21)

Conceitos

Corrente

• Para que um dispositivo

elétrico/eletrônico funcione, é necessário que uma energia

denominada corrente elétrica, flua (circule) pelos componentes de um dispositivo.

• A corrente elétrica é composta por um fluxo de cargas que circulam entre os polos de um gerador (por exemplo: pilha).

A unidade de medida é o ampère

(22)

Conceitos

Tensão

• A força que “empurra” as cargas pelo circuito é conhecida como

tensão. Esta força aparece pela

diferença de cargas positivas e negativas que há nos polos do gerador.

A unidade de medida é o volt (V).

(23)

Conceitos

Corrente Contínua

• Tomando como exemplo uma pilha, notamos que este gerador possui polos fixos (positivo e negativo). Sendo assim o fluxo de cargas não muda de direção.

• Este tipo de corrente é conhecido como corrente contínua (DC –

direct current), pois a corrente

circula pelo nosso circuito num só sentido

.

(24)

Conceitos

Circuito Elétrico

• O caminho fechado percorrido pela corrente elétrica é conhecido como

circuito elétrico.

• Um circuito possui pelo menos uma fonte de energia, fios condutores e um ou mais componentes.

Os esquemas elétricos/eletrônicos são representações gráficas dos circuitos elétricos.

(25)

“Aprender Fazendo”: Experimento 2 – LED

Separar peças (componentes)

1 placa Arduino e cabo USB

1 protoboard

2 fios jumpers

1 resistor de 220 ohms (vermelho, vermelho, marrom)

ou 330 ohms (laranja, laranja, marrom)

(26)

“Aprender Fazendo”: Experimento 2 – LED

(27)
(28)

“Aprender Fazendo”: Experimento 3 – botão/chave

Separar peças (componentes)

placa Arduino, cabo USB, protoboard

diversos fios jumpers

1 resistor de 10K ohms (preto, marrom, laranja)

1 chave táctil

(29)

“Aprender Fazendo”: Experimento 3 – botão/chave

(30)
(31)

“Aprender Fazendo”: Experimento 4 – LDR

Separar peças (componentes)

placa Arduino, cabo USB, protoboard

diversos fios jumpers

1 resistor de 10K ohms (preto, marrom, laranja)

1 LDR (sensor de luminosidade)

(32)

“Aprender Fazendo”: Experimento 4 – LDR

(33)
(34)

“Aprender Fazendo”: Experimento 5 – buzzer

Separar peças (componentes)

placa Arduino, cabo USB, protoboard

diversos fios jumpers

(35)

“Aprender Fazendo”: Experimento 5 – buzzer

(36)
(37)

“Aprender Fazendo”: sketches Arduino

• Estes são os códigos equivalentes na linguagem Arduino: // experimento 2 void setup() { pinMode( 9 , OUTPUT); } void loop() { digitalWrite( 9, HIGH ); delay( 300 ); digitalWrite( 9, LOW ); delay( 300 ); }

(38)

“Aprender Fazendo”: sketches Arduino

• Estes são os códigos equivalentes na linguagem Arduino: // experimento 3 void setup() { pinMode( 12 , INPUT); Serial.begin(9600); } void loop() { if (digitalRead( 12)) { Serial.println( "aguardando..." ); } else { Serial.println( "pressionado!" ); } }

(39)

“Aprender Fazendo”: sketches Arduino

• Estes são os códigos equivalentes na linguagem Arduino:

// experimento 4 void setup() { Serial.begin( 9600 ); } void loop() {

int valor = analogRead( 0 ); Serial.println( valor );

(40)

“Aprender Fazendo”: sketches Arduino

• Estes são os códigos equivalentes na linguagem Arduino:

// experimento 5 void setup() { pinMode( 12 , OUTPUT); } void loop() { digitalWrite( 12, HIGH ); delay( 100 ); digitalWrite( 12, LOW ); delay( 100 ); }

(41)

Referências

Documentos relacionados

Estes juízos não cabem para fenômenos tão diversos como as concepções de visões de mundo que estamos tratando aqui.. A velocidade deste mundo

O município de São João da Barra, na região Norte do Estado do Rio de Janeiro, Brasil, passa atualmente por um processo de apropriação do seu espaço por um ator que, seja pelo

A prova do ENADE/2011, aplicada aos estudantes da Área de Tecnologia em Redes de Computadores, com duração total de 4 horas, apresentou questões discursivas e de múltipla

17 CORTE IDH. Caso Castañeda Gutman vs.. restrição ao lançamento de uma candidatura a cargo político pode demandar o enfrentamento de temas de ordem histórica, social e política

lhante; linhas vasculares bem v1S1veis, cheias de conteúdo amarelo-pardo, em geral retas; pa- rênquima axial moderadamente abundante, pa- ratraqueal em faixas; raios

Equipamentos de emergência imediatamente acessíveis, com instruções de utilização. Assegurar-se que os lava- olhos e os chuveiros de segurança estejam próximos ao local de

Ao final do período de consulta, a urna será lacrada e rubricada pelos integrantes da Mesa Receptora e pelos fiscais de chapa, e entregue juntamente com o

6 Consideraremos que a narrativa de Lewis Carroll oscila ficcionalmente entre o maravilhoso e o fantástico, chegando mesmo a sugerir-se com aspectos do estranho,