Índice:

Conectando o Arduino WiFi à nuvem usando ESP8266: 7 etapas
Conectando o Arduino WiFi à nuvem usando ESP8266: 7 etapas

Vídeo: Conectando o Arduino WiFi à nuvem usando ESP8266: 7 etapas

Vídeo: Conectando o Arduino WiFi à nuvem usando ESP8266: 7 etapas
Vídeo: 😱 Como fazer que um Arduino simples se conecte por Wifi! A Internet das Coisas para TODOS! 2024, Novembro
Anonim
Conectando o Arduino WiFi à nuvem usando ESP8266
Conectando o Arduino WiFi à nuvem usando ESP8266

Neste tutorial, explicaremos como conectar seu Arduino à nuvem IoT por meio de WiFi.

Vamos configurar uma configuração composta de um Arduino e um módulo WiFi ESP8266 como um IoT Thing e torná-lo pronto para se comunicar com a nuvem AskSensors.

Vamos começar!

Etapa 1: configuração do AskSensors

Como primeiro passo, temos que configurar uma conta na plataforma AskSensors IoT. AskSensors é uma plataforma IoT que fornece comunicação entre dispositivos conectados à Internet e a nuvem. Ele oferece uma conta de teste gratuita para que você nem precise abrir sua carteira para começar!

Recomendo seguir este guia de primeiros passos. Isso mostrará como criar, contabilizar e configurar um novo sensor para o qual enviar dados.

Etapa 2: preparar o hardware

Prepare Hardware
Prepare Hardware

Nesta demonstração, precisaremos do seguinte hardware:

  1. Arduino, estou usando um Arduino Uno
  2. Módulo WiFi ESP8266, estou usando um ESP-01S
  3. Computador executando o Arduino IDE
  4. Cabo USB Arduino
  5. Fios e uma placa de ensaio

A foto acima mostra meu protótipo.

Etapa 3: construir o hardware

Construir o Hardware
Construir o Hardware

A conexão entre o Arduino e o ESP8266 é a seguinte:

  • ESP TX para Arduino pino 10, por meio de resistor de 1K.
  • ESP RX para Arduino pino 11, por meio de resistor de 1K.
  • ESP VCC para Arduino 3V3
  • ESP CH_PD para Arduino 3V3
  • ESP GND para Arduino GND

Nota: Os GPIOs ESP8266 requerem sinais 3V3 (não são tolerantes a 5V). Para um hack rápido, você só pode adicionar um resistor serial de 1K entre os pinos do Arduino e os pinos do ESP8266 para proteger os GPIOs do ESP8266 de danos. No entanto, para a produção, um shifter de nível 5V / 3V3 é necessário para garantir a confiabilidade do circuito a longo prazo. Você pode verificar esta página para obter um módulo de deslocamento de nível 5V / 3V3.

Etapa 4: Escreva o Código

Agora vamos escrever o código para enviar dados simples do Arduino para a nuvem AskSensors por meio de WiFi. O código do Arduino se comunica com o módulo WiFi ESP8266 usando comandos AT. Os dados serão enviados ao AskSensors por meio de uma conexão

Precisamos fornecer o 'Api Key In' que obtivemos anteriormente do AskSensors para enviar os dados ao sensor correto na nuvem.

Código pronto para usar:

Um código pronto para usar é fornecido na página do github AskSensors. Baixe o código e defina as seguintes variáveis para sua configuração (SSID WiFi, senha e a 'Chave de API'):

String ssid = "…………."; // Wifi SSID

String password = "…………."; // String da senha Wifi apiKeyIn = "…………."; // Chave API

Etapa 5: execute o código

Execute o código
Execute o código
Execute o código
Execute o código

Agora é hora de conectar sua placa.

  1. Conecte o Arduino ao seu computador através do cabo USB.
  2. Abra o IDE do Arduino e atualize o código.
  3. Abra um terminal serial. Você deve ver que o Arduino lida com comandos AT com o ESP8266, que realiza a conexão com redes WiFi e envia dados para a nuvem AskSensors por meio de solicitações

Etapa 6: Visualize seus dados

Visualize seus dados
Visualize seus dados

Você pode visualizar seus dados usando gráfico. Vá para o painel do AskSensors e abra o sensor para o qual você está enviando dados. AskSensors permite ao usuário visualizar seus dados em diferentes tipos de gráficos, incluindo linha, medidor, dispersão e barra. A imagem anexa mostra o caso do gráfico de linha.

Você pode precisar:

Outras funcionalidades estão disponíveis, como visualização de dados em gráfico completo Live stream, compartilhamento de seu gráfico com aplicativos e usuários externos, exportação de dados em arquivos CSV e muito mais!

Etapa 7: Muito bem

Espero que este tutorial tenha ajudado você!

Consulte esta lista de tutoriais se precisar de suporte sobre como conectar hardware como Arduino, ESP8266, ESP32, Raspberry Pi à nuvem.

Recomendado: