IgorS (discussão | contribs)
IgorS (discussão | contribs)
Linha 20: Linha 20:
= Interfaces =
= Interfaces =
<br>
<br>
'''Interface com um Software'''
O Arduino é capaz de interagir com facilidade com qualquer software que transmita dados serialmente (um bit por vez) não importando a linguagem que esse programa esteja usando. Outros programas que não tenham essa capacidade podem se comunicar usando um intermediário entre eles, como um "tradutor" que permita a comunicação entre ambos.
Existem vários softwares que são usados para interagir com o Arduino, permitindo varias implementações:
  - Ardulink: Um solução em Java de código aberto com uma vasta biblioteca que permite varias aplicações como controle remoto, protocolos para rede de sensores, console para controlar a placa nem necessidade de habilidade de programação, etc.
        Link: [http://www.ardulink.org/]
  -Blynk: Aplicativo para iOS e Android que permite o controle wireless do Arduino usando Wi-Fi, Ethernet ou o novo chip ESP8266 (um micro controlador com comunicação Wi-Fi) .O usuário  cria facilmente sua própria interface gráfica para seu programa simplesmente arrastando ícones e botões.
        Link: [http://www.blynk.cc/]
  -Instrumentino: É uma interface gráfica do usuário (GUI), de código aberto que funciona em Windows Linux e Mac OS X ,ela permite a monitoração de sinais e a definição de parâmetros mostrados em um painel no computador , sua linguagem de programação é Python e seu objetivo principal seria minimizar o trabalho de criar um novo sistema.
      Link: [https://pypi.python.org/pypi/instrumentino]


= Arduíno e IoT =
= Arduíno e IoT =

Edição das 06h11min de 18 de abril de 2016

Esta pesquisa deve fornecer um conteúdo atualizado sobre o tema acima. Não esqueça de incluir as  
referëncias (fontes) no último item, reforçando que não deve ser um Copy/Paste e sim uma síntese 
das pesquisas que fizer.


Conceito


Arduino é uma plataforma de prototipagem open-source desenvolvida em 2005 ,visando facilitar o uso de eletrônicos no desenvolvimento de projetos. A placa apresenta compatibilidade com praticamente todos os tipos de dispositivos e sistemas ,um custo acessível (cerca de 30 dólares ou em torno de 100 reais) podendo também ser montada a mão e com uma ampla biblioteca facilitando ainda mais seu uso .O arduino também utiliza de "Shields", placas de expansão conectadas a placa principal que adicionam varias outras funções que a placa principal não possui como por exemplo Ethernet, controle de equipamentos acoplamentos de sensores, etc.

Funcionamento


O arduino possui um micro controlador Atmel, pinos de entradas e saídas digitais para Input/Output (capazes de ler apenas dois estados ex: Ligado ou Desligado), pinos de entradas analógicas para valores entre 0 e 5V (que serão convertidos para valores entre 0 e 1023), uma entrada USB para alimentação de dados e um adaptador AC. A programação é feita via uma IDE utilizando linguagem C/C++ que será compilada pra uma linguagem que pode ser interpretada pelo micro controlador. Os passos para se desenvolver a programação de um arduino são:

     1-Conectar uma porta USB do computador na placa ;
     2-Utilizar do ambiente de desenvolvimento integrado para criação dos sketches/algoritmos;
     3-Compliação e upload dos códigos do computador para a placa.

Após o upload a placa iria executar os códigos assim que ligada não necessitando mais do uso do computador.

Interfaces


Interface com um Software

O Arduino é capaz de interagir com facilidade com qualquer software que transmita dados serialmente (um bit por vez) não importando a linguagem que esse programa esteja usando. Outros programas que não tenham essa capacidade podem se comunicar usando um intermediário entre eles, como um "tradutor" que permita a comunicação entre ambos. Existem vários softwares que são usados para interagir com o Arduino, permitindo varias implementações:

  - Ardulink: Um solução em Java de código aberto com uma vasta biblioteca que permite varias aplicações como controle remoto, protocolos para rede de sensores, console para controlar a placa nem necessidade de habilidade de programação, etc. 
       Link: [1] 

 -Blynk: Aplicativo para iOS e Android que permite o controle wireless do Arduino usando Wi-Fi, Ethernet ou o novo chip ESP8266 (um micro controlador com comunicação Wi-Fi) .O usuário  cria facilmente sua própria interface gráfica para seu programa simplesmente arrastando ícones e botões. 
       Link: [2] 

 -Instrumentino: É uma interface gráfica do usuário (GUI), de código aberto que funciona em Windows Linux e Mac OS X ,ela permite a monitoração de sinais e a definição de parâmetros mostrados em um painel no computador , sua linguagem de programação é Python e seu objetivo principal seria minimizar o trabalho de criar um novo sistema. 
      Link: [3]

Arduíno e IoT


Exemplos de código


Exemplos de aplicações


Referências bibliográficas