Article image
Bruna Markowisk
Bruna Markowisk29/05/2023 18:08
Compartilhe

Monte seu Primeiro Dispositivo IoT

  • #IoT

Microcontroladores

Para desenvolver o seu primeiro dispositivo IoT e colocá-lo na prática é necessário 2 parâmetros iniciais: o objetivo e o protocolo de comunicação. Após escolher de forma cuidadosa o objetivo, é necessário escolher o protocolo para atender as suas demandas. Neste artigo irei citar os principais dispositivos utilizados no mercado, tal como a suas respectivas IDE (Ambiente Integrado de Desenvolvimento) . Sendo assim, os microcontroladores mais usados são:

  1. Arduino (UNO, MEGA, Nano e etc);
  2. ESP, empresa ESPRESSIF (8266, 32 e etc);
  3. Raspberry pi (3,4 e etc);
  4. MSP430, empresa Texas Instruments.

A escolha do melhor microcontrolador que adeque à suas necessidades, é necessário ver a sua aplicação e o custo x funcionalidade de cada um. Sendo assim, o Arduino Mega 2560, por exemplo, possui uma memória flash programável de 256KB e o Arduino Uno possui 32 KB. Além disso, se comparar o Arduino Mega 2560 com o Esp8266, o primeiro não possui módulo de conexão com a WiFi sendo necessário comprar a parte e integrar no seu sistema e já o Esp8266 possui essa funcionalidade embutida. Já o Raspberry pi 4, por exemplo, pode ser ligado à uma tela e ainda pode ser colocado diversos sistemas operacionais como o Ubuntu, Fedora, Windows 10 e etc, sendo muito comum a construção de gameboys. Além disso, essa placa pode ser usada como uma plataforma para executar aplicativos de IA. O MSP430, é usado frequentemente com requisitos de baixo consumo, sendo usados também em equipamentos médicos.

IDE

Assim, após a escolha do microcontrolador, é preciso buscar a plataforma que mais se adeque para o seu propósito, além da facilidade de escrever códigos, disponibilidades de bibliotecas para colocar os seus códigos no hardware, conhecidas como IDE's. As mais comuns são:

  1. Arduino IDE ( utilizada não só em microcontroladores Arduinos mas também utilizadas amplamente com os Esp's e possui uma grande variedade de bibliotecas);
  2. Espressif IDF ( desenvolvida para placas ESP's a plataforma oficial desses microcontroladores);
  3. Visual Studio Code ( frequentemente utilizada para desenvolver bibliotecas para arduino, esp e também usado para Raspberry pi 4);
  4. Code Composer Studio ( IDE oficial da Texas Instruments para o MSP430).

Essas IDE's também possuem linguagem de programação que devem ser estudadas para começar a dar forma aos seus projetos, sendo elas:

  1. Arduino IDE - Baseada em uma variante simplificada do C++ tornando o ambiente amigável para iniciantes.
  2. Espressif IDF - Baseada no C, entretanto, é necessário um conhecimento avançado de hardware para desenvolver os códigos nesta plataforma;
  3. Visual Studio Code - Essa IDE é extremamente versátil para diversas linguagens mas ao utilizá-la com o Raspberry pi 4, é frequente o uso da linguagem Python;
  4. Code Composer Studio: C/C++, suportando também o ASSEMBLY e é uma IDE que exige conhecimentos avançados de hardware também.

Nesse sentido, após a escolha da IDE basta adquirir periféricos que deseja controlar, como sensores de temperatura, umidade e etc. Além disso, é possível criar Dashboards de controle em sensores por exemplo, bluetooth, caso você possuir conhecimentos de nível básico em HTML e CSS.

Referências:

Compartilhe
Comentários (1)
CARLOS
CARLOS - 29/05/2023 21:00

super interessante