Remember to maintain security and privacy. Do not share sensitive information. Procedimento.com.br may make mistakes. Verify important information. Termo de Responsabilidade
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:
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:
Passos:
a. Conexão do Hardware:
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:
SoftwareSerial
para comunicar com o ESP8266.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:
WiFi.h
para gerenciar a conexão.