Remember to maintain security and privacy. Do not share sensitive information. Procedimento.com.br may make mistakes. Verify important information. Termo de Responsabilidade

Como Conectar seu Arduino à Internet Usando WiFi

A conectividade WiFi é uma funcionalidade poderosa que pode ser adicionada a projetos de Arduino, permitindo que dispositivos se conectem à internet e interajam com serviços online. Com o uso de módulos WiFi, como o ESP8266 ou o ESP32, é possível integrar a conectividade sem fio em seus projetos de forma relativamente simples. Este artigo irá guiá-lo através do processo de conectar um Arduino à internet usando um módulo WiFi.

Exemplos:

  1. Configuração Básica com ESP8266:

    O módulo ESP8266 é uma escolha popular para adicionar WiFi a projetos Arduino devido ao seu baixo custo e facilidade de uso. Para este exemplo, usaremos um Arduino Uno e um módulo ESP8266.

    Materiais Necessários:

    • Arduino Uno
    • Módulo WiFi ESP8266
    • Jumpers de conexão
    • Fonte de alimentação

    Passos:

    a. Conexão do Hardware:

    • Conecte o ESP8266 ao Arduino usando jumpers. As conexões típicas são:
      • VCC do ESP8266 ao 3.3V do Arduino
      • GND do ESP8266 ao GND do Arduino
      • TX do ESP8266 ao pino digital 2 do Arduino
      • RX do ESP8266 ao pino digital 3 do Arduino (use um divisor de tensão para não danificar o ESP8266)

    b. Código de Exemplo:

    #include <SoftwareSerial.h>
    
    SoftwareSerial espSerial(2, 3); // RX, TX
    
    void setup() {
     Serial.begin(9600);
     espSerial.begin(115200);
     connectToWiFi();
    }
    
    void loop() {
     if (espSerial.available()) {
       Serial.write(espSerial.read());
     }
     if (Serial.available()) {
       espSerial.write(Serial.read());
     }
    }
    
    void connectToWiFi() {
     espSerial.println("AT+RST");
     delay(1000);
     espSerial.println("AT+CWMODE=1");
     delay(1000);
     espSerial.println("AT+CWJAP=\"SSID\",\"PASSWORD\"");
     delay(5000);
    }

    Explicação do Código:

    • Utilizamos a biblioteca SoftwareSerial para comunicar com o ESP8266.
    • Inicializamos a comunicação serial com o módulo e enviamos comandos AT para configurar o modo WiFi e conectar à rede.
  2. Usando ESP32:

    O ESP32 é uma alternativa mais poderosa ao ESP8266, com suporte integrado para WiFi e Bluetooth.

    Código de Exemplo:

    #include <WiFi.h>
    
    const char* ssid = "SSID";
    const char* password = "PASSWORD";
    
    void setup() {
     Serial.begin(115200);
     WiFi.begin(ssid, password);
    
     while (WiFi.status() != WL_CONNECTED) {
       delay(1000);
       Serial.println("Connecting to WiFi...");
     }
    
     Serial.println("Connected to WiFi");
     Serial.print("IP Address: ");
     Serial.println(WiFi.localIP());
    }
    
    void loop() {
     // Código para executar após a conexão
    }

    Explicação do Código:

    • Utilizamos a biblioteca WiFi.h para gerenciar a conexão.
    • O ESP32 se conecta à rede WiFi e imprime o endereço IP ao qual foi atribuído.

To share Download PDF

Gostou do artigo? Deixe sua avaliação!
Sua opinião é muito importante para nós. Clique em um dos botões abaixo para nos dizer o que achou deste conteúdo.