Arduino - IoT
Neste tutorial, vamos aprender:
- O que é IoT?
- Como conectar o Arduino à Internet
- Aplicações de IoT com Arduino
- Como criar dispositivos IoT simples usando o Arduino

O que é IoT?
Em palavras simples, a Internet das Coisas (IoT) é uma rede de objetos físicos que se conectam à Internet. Esse objeto pode ser chamado de dispositivo IoT. Os dispositivos IoT enviam/recebem dados para/da Internet. Os dispositivos IoT também podem trocar dados entre si pela Internet.
Como conectar o Arduino à Internet
Uma das tarefas mais importantes ao criar um dispositivo IoT usando o Arduino é conectar o Arduino à Internet
Existem muitas maneiras de conectar o Arduino à Internet:
- Arduino - Bluetooth ou BLE (requer um gateway Bluetooth)
- Arduino - ZigBee (requer um gateway ZigBee)
- Arduino - Lora (requer um gateway Lora)
- Arduino - GPRS/3G/4G/5G
Entre esses métodos, WiFi e Ethernet são os mais amplamente usados, populares, simples e seguros. A maioria dos produtos de casa inteligente usa WiFi. Muitos dispositivos IoT industriais usam Ethernet.
Para Bluetooth, podemos usar o smartphone como gateway Bluetooth. O TrackR bravo - Dispositivo de Rastreamento Bluetooth é um exemplo. Ele usa o smartphone como gateway Bluetooth para o "Crowd Locate".
Aplicações de IoT com Arduino
De modo geral, em uma aplicação IoT, o Arduino coleta dados de sensores/dispositivos para enviar à Internet e recebe dados da Internet para controlar motores/atuadores. Em detalhes, as aplicações IoT podem ser classificadas nos seguintes tipos:
- Controlar o Arduino pelo smartphone/PC
- Monitorar o Arduino pelo smartphone/PC
- O Arduino coleta dados de sensores e envia para o banco de dados
- O Arduino coleta dados de sensores e envia para a Nuvem IoT
- O Arduino detecta o evento e envia notificação por E-mail, SMS, Chamada Telefônica, notificação push
- O Arduino interage com alto-falantes inteligentes como Amazon Echo Dot, Google Home ...
- O Arduino interage automaticamente com outros dispositivos usando algum protocolo, como Modbus TCP.
- O Arduino funciona como gateway, que é uma ponte entre outros dispositivos e a Internet
Criando dispositivos IoT simples usando o Arduino
Vamos criar dois dispositivos IoT que se conectam entre si pela Internet, em que um botão/chave conectado ao Arduino #1 controla um LED conectado ao Arduino #2.

O código-fonte, o diagrama de ligação e as instruções estão disponíveis neste tutorial