SlideShare uma empresa Scribd logo
1 de 19
Baixar para ler offline
INTERNET DAS COISAS
O Arduino e a IoT
Sistemas embarcados:
A área de Sistemas Embarcados é tão antiga quanto a própria computação. Paralelamente ao
surgimento dos computadores, também havia diversas empresas desenvolvendo sistemas que seriam
utilizados como forma de auxiliar o controle de equipamentos.
Tais sistemas eletrônicos embutidos em equipamentos passaram a se chamar Sistemas Embarcados,
pelo fato de que estão embarcados no equipamento, fazendo parte dele e auxiliando no
desempenho de suas funções.
O cérebro de Sistemas Embarcados é um componente chamado microcontrolador, também
apelidado de computador em um chip.
O microcontrolador recebe este apelido porque ele possui todos os recursos de um
computador, tais como CPU, RAM, memória de programa, portas, suficiente para
operar de forma independente. Sendo assim, ele é um componente programável.
O Arduino e a IoT
Exemplos de Microcontroladores:
https://www.theengineeringprojects.com/2018/03/introduction-to-microcontrollers.html
O Arduino e a IoT
Conceitos e exemplos de interoperabilidade na IoT
Sistemas embarcados:
Uma questão de suma importância, em se tratando da interação entre dispositivos conectados, é a
interoperabilidade, que basicamente trata formas de sistemas diferentes conversarem, interagirem
entre si.
A melhor forma de garantir a interoperabilidade é por meio da padronização de protocolos e
mensagens que os dispositivos irão trocar entre si.
Dessa forma, independentemente de quais sejam os microcontroladores ou sistemas internos de
determinados equipamentos, se eles falam uma língua em comum, será possível sua interação.
Conceitos e exemplos de interoperabilidade na IoT
Exemplos de interoperabilidade entre elementos em um sistema de Internet das Coisas
Em se tratando das mensagens trocadas entre os componentes, um padrão que tem sido
amplamente adotado para interoperabilidade é o uso de JSON, que é uma estrutura de dados que
organiza informações por meio de uma cadeia de chaves e valores
O papel do Arduino na Iot
O Papel do Arduino na Iot:
O Arduino é tanto uma família de microcontroladores, que corresponde às placas de
desenvolvimento, como uma plataforma de desenvolvimento, que corresponde ao programa
Arduino IDE.
É uma plataforma de prototipagem eletrônica.
Ambos surgiram como um esforço para facilitar o acesso e o desenvolvimento com sistemas
embarcados, fruto do trabalho do italiano Massimo Banzi e demais colaboradores em meados de
2005.
O Arduino é constituído de hardware e software, tornando assim possível a realização de diversos
projetos tecnológicos.
A placa tem como principal componente o microcontrolador.
O papel do Arduino na Iot
O Arduino é física embarcada, ou seja, um mini computador dedicado e indepuma plataforma de
computação endente, programado para realizar determinadas funções.
Por conta disso, qualquer pessoa pode desenvolver diferentes projetos com Arduino, como:
• óculos anti-sono;
• controle remoto;
• termômetro;
• robô desenhista.
Através desta placa, também é possível automatizar a casa, criando fechaduras eletrônicas, luzes
sensíveis ao som e sistema de alarme.
O papel do Arduino na Iot
O papel do Arduino na Iot
O papel do Arduino na Iot
O papel do Arduino na Iot
Os tipos de Arduínos: UNO
O Arduino Uno é uma placa de microcontrolador muito popular e amplamente usada na
comunidade de eletrônicos e programação. Foi projetado para ser uma plataforma acessível e
versátil para criar projetos interativos e prototipagem rápida.
Aqui estão algumas informações sobre o Arduino Uno:
Microcontrolador: O Arduino Uno é baseado em um microcontrolador ATMega328P. Possui 32 KB de
espaço para memória de programa, 2 KB de memória RAM.
Portas Digitais e Analógicas: O Arduino Uno possui 14 pinos digitais, dos quais 6 podem ser usados
como saídas e 6 como entradas analógicas. Esses pinos podem ser usados para conectar sensores,
atuadores e outros dispositivos eletrônicos.
Interfaces de Comunicação: O Uno possui interfaces de comunicação, incluindo uma porta USB que
pode ser usada para programar o dispositivo e comunicar com o computador e uma porta serial.
O papel do Arduino na Iot
Alimentação: O Arduino Uno pode ser alimentado através de uma porta USB, uma fonte de
alimentação externa ou até mesmo através do próprio computador via cabo USB.
Software: Para programar o Arduino Uno, você pode usar a IDE (Ambiente de Desenvolvimento
Integrado) do Arduino, que é uma ferramenta simples e intuitiva para escrever, compilar e enviar
código para a placa. A linguagem de programação usada é uma variação do C/C++.
O papel do Arduino na Iot
Os tipos de Arduínos: Arduino Uno WiFi
Trata-se de uma atualização do modelo Arduino Uno, que traz como nova tecnologia a conectividade
wireless. Ou seja, o Wi-Fi já se encontra embutido na placa.
Esse modelo apresenta o processador ATmega4809
Programação do Arduino para a Iot
A Linguagem de Programação do Arduino é a Linguagem C, com a observação de que são utilizadas
bibliotecas de suporte da Plataforma Arduino com o intuito de facilitar a configuração dos recursos
do microcontrolador utilizado.
Códigos em Linguagem C para a Plataforma Arduino sempre possuirão dois métodos principais:
Setup ()
Que é executado apenas uma vez quando o microcontrolador é ligado, e é responsável por configurar
a operação do sistema
Loop()
Método que representa o laço infinito responsável por agrupar as ações a serem desempenhadas
enquanto o sistema estiver ligado.
Programação do Arduino para a Iot
Estudo de Caso
Estudo de Caso 1
Elabore uma pesquisa para um entedimento de como
funciona do JSON. Cite a sua estrutura e formatação,
benefícios e a sua diferença com o XML.
Estudo de Caso
Estudo de Caso 2
Faça uma pesquisa no mercado identificando novos tipos
de arduínos diferentes do UNO. Explique o seu objetivo e
qual área eles podem ser utilizados com maior
frequencia.
Faça seu Check-in da sua participação

Mais conteúdo relacionado

Semelhante a Arduino e a IOT

Robótica e Sistemas interativos utilizando Arduino
Robótica e Sistemas interativos utilizando ArduinoRobótica e Sistemas interativos utilizando Arduino
Robótica e Sistemas interativos utilizando ArduinoDomingosRodrigues16
 
Sindpd introducao arduinodomotica
Sindpd introducao arduinodomoticaSindpd introducao arduinodomotica
Sindpd introducao arduinodomoticaDesiree Santos
 
Sistemas Digitais - Aula 04 - Internet das Coisas
Sistemas Digitais - Aula 04 - Internet das CoisasSistemas Digitais - Aula 04 - Internet das Coisas
Sistemas Digitais - Aula 04 - Internet das CoisasSuzana Viana Mota
 
Apresentando o arduino
Apresentando o arduinoApresentando o arduino
Apresentando o arduinoNelson Saraiva
 
Gerenciador do atmega16
Gerenciador do atmega16Gerenciador do atmega16
Gerenciador do atmega16Gabriel Lima
 
Automacao residencial, a casa inteligente
Automacao residencial, a casa inteligenteAutomacao residencial, a casa inteligente
Automacao residencial, a casa inteligenteDouglas Scriptore
 
Interfaces fisicas para dispositivos moveis
Interfaces fisicas para dispositivos moveisInterfaces fisicas para dispositivos moveis
Interfaces fisicas para dispositivos moveisTiago Barros
 
IoT – Internet of Things. Do Básico ao Hello World!
IoT – Internet of Things. Do Básico ao Hello World!IoT – Internet of Things. Do Básico ao Hello World!
IoT – Internet of Things. Do Básico ao Hello World!Rodolfo Cruz
 
Um Sistema de Ponto Eletrônico Digital: projeto e implementação de hardware e...
Um Sistema de Ponto Eletrônico Digital: projeto e implementação de hardware e...Um Sistema de Ponto Eletrônico Digital: projeto e implementação de hardware e...
Um Sistema de Ponto Eletrônico Digital: projeto e implementação de hardware e...Andre Devecchi
 
OpenDevice IoT - 2016 (LowLevel)
OpenDevice IoT - 2016 (LowLevel)OpenDevice IoT - 2016 (LowLevel)
OpenDevice IoT - 2016 (LowLevel)Ricardo Rufino
 
MICROCONTROLADORES E PLATAFORMAS DE PROTOTIPAGEM
MICROCONTROLADORES E PLATAFORMAS DE PROTOTIPAGEMMICROCONTROLADORES E PLATAFORMAS DE PROTOTIPAGEM
MICROCONTROLADORES E PLATAFORMAS DE PROTOTIPAGEMzelmasantos2015
 
Programe a STM32L4 Discovery kit IoT node com ARM mbed
Programe a STM32L4 Discovery kit IoT node com ARM mbedPrograme a STM32L4 Discovery kit IoT node com ARM mbed
Programe a STM32L4 Discovery kit IoT node com ARM mbedFabio Souza
 

Semelhante a Arduino e a IOT (20)

Computação física com arduino
Computação física com arduinoComputação física com arduino
Computação física com arduino
 
Robótica e Sistemas interativos utilizando Arduino
Robótica e Sistemas interativos utilizando ArduinoRobótica e Sistemas interativos utilizando Arduino
Robótica e Sistemas interativos utilizando Arduino
 
Sindpd introducao arduinodomotica
Sindpd introducao arduinodomoticaSindpd introducao arduinodomotica
Sindpd introducao arduinodomotica
 
Sistemas Digitais - Aula 04 - Internet das Coisas
Sistemas Digitais - Aula 04 - Internet das CoisasSistemas Digitais - Aula 04 - Internet das Coisas
Sistemas Digitais - Aula 04 - Internet das Coisas
 
Apresentando o arduino
Apresentando o arduinoApresentando o arduino
Apresentando o arduino
 
Gerenciador do atmega16
Gerenciador do atmega16Gerenciador do atmega16
Gerenciador do atmega16
 
Aula de Arduino: Primeiros Passos
Aula de Arduino: Primeiros PassosAula de Arduino: Primeiros Passos
Aula de Arduino: Primeiros Passos
 
Automacao residencial, a casa inteligente
Automacao residencial, a casa inteligenteAutomacao residencial, a casa inteligente
Automacao residencial, a casa inteligente
 
Interfaces fisicas para dispositivos moveis
Interfaces fisicas para dispositivos moveisInterfaces fisicas para dispositivos moveis
Interfaces fisicas para dispositivos moveis
 
Aula sobre arduino
Aula sobre arduinoAula sobre arduino
Aula sobre arduino
 
IoT para Devs c#
IoT para Devs c#IoT para Devs c#
IoT para Devs c#
 
IoT – Internet of Things. Do Básico ao Hello World!
IoT – Internet of Things. Do Básico ao Hello World!IoT – Internet of Things. Do Básico ao Hello World!
IoT – Internet of Things. Do Básico ao Hello World!
 
Placa Arduino
Placa ArduinoPlaca Arduino
Placa Arduino
 
Um Sistema de Ponto Eletrônico Digital: projeto e implementação de hardware e...
Um Sistema de Ponto Eletrônico Digital: projeto e implementação de hardware e...Um Sistema de Ponto Eletrônico Digital: projeto e implementação de hardware e...
Um Sistema de Ponto Eletrônico Digital: projeto e implementação de hardware e...
 
OpenDevice IoT - 2016 (LowLevel)
OpenDevice IoT - 2016 (LowLevel)OpenDevice IoT - 2016 (LowLevel)
OpenDevice IoT - 2016 (LowLevel)
 
Oficina de arduino
Oficina de arduinoOficina de arduino
Oficina de arduino
 
MICROCONTROLADORES E PLATAFORMAS DE PROTOTIPAGEM
MICROCONTROLADORES E PLATAFORMAS DE PROTOTIPAGEMMICROCONTROLADORES E PLATAFORMAS DE PROTOTIPAGEM
MICROCONTROLADORES E PLATAFORMAS DE PROTOTIPAGEM
 
Programe a STM32L4 Discovery kit IoT node com ARM mbed
Programe a STM32L4 Discovery kit IoT node com ARM mbedPrograme a STM32L4 Discovery kit IoT node com ARM mbed
Programe a STM32L4 Discovery kit IoT node com ARM mbed
 
Erus minicurso arduino
Erus minicurso arduinoErus minicurso arduino
Erus minicurso arduino
 
Introdução - Arduino - Renan Martins
Introdução - Arduino - Renan MartinsIntrodução - Arduino - Renan Martins
Introdução - Arduino - Renan Martins
 

Arduino e a IOT

  • 2. O Arduino e a IoT Sistemas embarcados: A área de Sistemas Embarcados é tão antiga quanto a própria computação. Paralelamente ao surgimento dos computadores, também havia diversas empresas desenvolvendo sistemas que seriam utilizados como forma de auxiliar o controle de equipamentos. Tais sistemas eletrônicos embutidos em equipamentos passaram a se chamar Sistemas Embarcados, pelo fato de que estão embarcados no equipamento, fazendo parte dele e auxiliando no desempenho de suas funções. O cérebro de Sistemas Embarcados é um componente chamado microcontrolador, também apelidado de computador em um chip. O microcontrolador recebe este apelido porque ele possui todos os recursos de um computador, tais como CPU, RAM, memória de programa, portas, suficiente para operar de forma independente. Sendo assim, ele é um componente programável.
  • 3. O Arduino e a IoT Exemplos de Microcontroladores: https://www.theengineeringprojects.com/2018/03/introduction-to-microcontrollers.html
  • 4. O Arduino e a IoT
  • 5. Conceitos e exemplos de interoperabilidade na IoT Sistemas embarcados: Uma questão de suma importância, em se tratando da interação entre dispositivos conectados, é a interoperabilidade, que basicamente trata formas de sistemas diferentes conversarem, interagirem entre si. A melhor forma de garantir a interoperabilidade é por meio da padronização de protocolos e mensagens que os dispositivos irão trocar entre si. Dessa forma, independentemente de quais sejam os microcontroladores ou sistemas internos de determinados equipamentos, se eles falam uma língua em comum, será possível sua interação.
  • 6. Conceitos e exemplos de interoperabilidade na IoT Exemplos de interoperabilidade entre elementos em um sistema de Internet das Coisas Em se tratando das mensagens trocadas entre os componentes, um padrão que tem sido amplamente adotado para interoperabilidade é o uso de JSON, que é uma estrutura de dados que organiza informações por meio de uma cadeia de chaves e valores
  • 7. O papel do Arduino na Iot O Papel do Arduino na Iot: O Arduino é tanto uma família de microcontroladores, que corresponde às placas de desenvolvimento, como uma plataforma de desenvolvimento, que corresponde ao programa Arduino IDE. É uma plataforma de prototipagem eletrônica. Ambos surgiram como um esforço para facilitar o acesso e o desenvolvimento com sistemas embarcados, fruto do trabalho do italiano Massimo Banzi e demais colaboradores em meados de 2005. O Arduino é constituído de hardware e software, tornando assim possível a realização de diversos projetos tecnológicos. A placa tem como principal componente o microcontrolador.
  • 8. O papel do Arduino na Iot O Arduino é física embarcada, ou seja, um mini computador dedicado e indepuma plataforma de computação endente, programado para realizar determinadas funções. Por conta disso, qualquer pessoa pode desenvolver diferentes projetos com Arduino, como: • óculos anti-sono; • controle remoto; • termômetro; • robô desenhista. Através desta placa, também é possível automatizar a casa, criando fechaduras eletrônicas, luzes sensíveis ao som e sistema de alarme.
  • 9. O papel do Arduino na Iot
  • 10. O papel do Arduino na Iot
  • 11. O papel do Arduino na Iot
  • 12. O papel do Arduino na Iot Os tipos de Arduínos: UNO O Arduino Uno é uma placa de microcontrolador muito popular e amplamente usada na comunidade de eletrônicos e programação. Foi projetado para ser uma plataforma acessível e versátil para criar projetos interativos e prototipagem rápida. Aqui estão algumas informações sobre o Arduino Uno: Microcontrolador: O Arduino Uno é baseado em um microcontrolador ATMega328P. Possui 32 KB de espaço para memória de programa, 2 KB de memória RAM. Portas Digitais e Analógicas: O Arduino Uno possui 14 pinos digitais, dos quais 6 podem ser usados como saídas e 6 como entradas analógicas. Esses pinos podem ser usados para conectar sensores, atuadores e outros dispositivos eletrônicos. Interfaces de Comunicação: O Uno possui interfaces de comunicação, incluindo uma porta USB que pode ser usada para programar o dispositivo e comunicar com o computador e uma porta serial.
  • 13. O papel do Arduino na Iot Alimentação: O Arduino Uno pode ser alimentado através de uma porta USB, uma fonte de alimentação externa ou até mesmo através do próprio computador via cabo USB. Software: Para programar o Arduino Uno, você pode usar a IDE (Ambiente de Desenvolvimento Integrado) do Arduino, que é uma ferramenta simples e intuitiva para escrever, compilar e enviar código para a placa. A linguagem de programação usada é uma variação do C/C++.
  • 14. O papel do Arduino na Iot Os tipos de Arduínos: Arduino Uno WiFi Trata-se de uma atualização do modelo Arduino Uno, que traz como nova tecnologia a conectividade wireless. Ou seja, o Wi-Fi já se encontra embutido na placa. Esse modelo apresenta o processador ATmega4809
  • 15. Programação do Arduino para a Iot A Linguagem de Programação do Arduino é a Linguagem C, com a observação de que são utilizadas bibliotecas de suporte da Plataforma Arduino com o intuito de facilitar a configuração dos recursos do microcontrolador utilizado. Códigos em Linguagem C para a Plataforma Arduino sempre possuirão dois métodos principais: Setup () Que é executado apenas uma vez quando o microcontrolador é ligado, e é responsável por configurar a operação do sistema Loop() Método que representa o laço infinito responsável por agrupar as ações a serem desempenhadas enquanto o sistema estiver ligado.
  • 17. Estudo de Caso Estudo de Caso 1 Elabore uma pesquisa para um entedimento de como funciona do JSON. Cite a sua estrutura e formatação, benefícios e a sua diferença com o XML.
  • 18. Estudo de Caso Estudo de Caso 2 Faça uma pesquisa no mercado identificando novos tipos de arduínos diferentes do UNO. Explique o seu objetivo e qual área eles podem ser utilizados com maior frequencia.
  • 19. Faça seu Check-in da sua participação