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
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.
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.