AFSmart ESP8266 -ESP 12F – Automação Residencial com Wi-Fi e 3 Relés

Explorando o AFSmart ESP8266 - ESP-12F para Automação Residencial, Industrial e IoT

Introdução ao AFSmart ESP-12F

O AFSmart ESP-12F é um módulo versátil projetado para automação e projetos de Internet das Coisas (IoT). Equipado com o famoso chip ESP8266 ESP-12F, ele combina conectividade Wi-Fi, três relés de alta capacidade e interfaces expansíveis, tudo em um pacote compacto e fácil de programar. Seja para ligar/desligar lâmpadas, controlar motores ou integrar sensores, esse módulo é uma escolha poderosa para entusiastas e profissionais.

Com saídas a relé capazes de suportar até 250V AC e 10A, o AFSmart é ideal para controlar dispositivos de alta potência, como iluminação doméstica ou eletrodomésticos. Além disso, sua conectividade Wi-Fi permite o controle remoto via smartphone ou integração com assistentes virtuais, como Alexa ou Google Home, quando configurado adequadamente.

Por que usar o AFSmart ESP-12F?

  • Conectividade Wi-Fi: Suporte a 802.11 b/g/n, funcionando como estação ou ponto de acesso.
  • Facilidade de Programação: Compatível com a IDE Arduino, com processo simplificado de upload.
  • Expansibilidade: Interfaces I2C, UART e GPIO para sensores e periféricos.
  • Relés Integrados: Três saídas robustas para controle de cargas elétricas.
  • Custo-benefício: Uma solução completa para IoT a um preço acessível.

Aplicações Práticas

  1. Controle de Iluminação: Ligue/desligue luzes de casa remotamente.
  2. Automação de Motores: Controle portões elétricos ou bombas d’água.
  3. Monitoramento Ambiental: Integre sensores como o DS18B20 para medir temperatura.
  4. Projetos IoT: Crie sistemas conectados à nuvem para automação inteligente.

Exemplo Prático: Controle de Lâmpadas via Wi-Fi com Arduino

Vamos criar um código simples para o AFSmart ESP-12F que transforma o módulo em um servidor web, permitindo ligar e desligar uma lâmpada conectada ao relé 1 através de um navegador ou smartphone.

Materiais Necessários
  • Módulo AFSmart ESP-12F
  • Fonte de alimentação 12V ou 24V DC (1A)
  • Converso USB-Serial 
  • Cabo USB para programação (compatível com sua configuração)
  • Uma lâmpada ou carga de teste (máx. 250V AC / 10A)
  • Computador com IDE Arduino instalada
  • Rede Wi-Fi disponível
Passo a Passo
  1. Conectar o Módulo: Configurar a IDE Arduino:
    • Conecte o AFSmart a uma fonte de 12V/24V DC nos terminais indicados.
    • Ligue a lâmpada ao relé 1 (verifique as conexões de saída: COM, NO, NC).
    • Conecte o módulo ao computador via USB para programação.
    • Adicione o suporte ao ESP8266 na IDE (URL: http://arduino.esp8266.com/stable/package_esp8266com_index.json).
    • Selecione a placa "NodeMCU 1.0 (ESP-12E Module)" como uma aproximação (o ESP-12F é compatível).
    • Instale a biblioteca ESP8266WiFi pelo gerenciador de bibliotecas.

Código Exemplo:

#include "ESP8266WiFi.h"

// Configurações da rede Wi-Fi
const char* ssid = "SUA_REDE_WIFI";      // Substitua pelo nome da sua rede
const char* password = "SUA_SENHA_WIFI"; // Substitua pela senha da sua rede

// Pinos dos relés (ajuste conforme o datasheet do AFSmart ESP-12F)
#define RELE1 12  // Exemplo: GPIO12 (IO_12)
#define RELE2 13  // Exemplo: GPIO13 (IO_13)
#define RELE3 14  // Exemplo: GPIO14 (IO_14)

// Cria um servidor web na porta 80
WiFiServer server(80);

void setup() {
  // Configura os pinos dos relés como saída
  pinMode(RELE1, OUTPUT);
  pinMode(RELE2, OUTPUT);
  pinMode(RELE3, OUTPUT);
  
  // Desliga todos os relés inicialmente
  digitalWrite(RELE1, LOW);
  digitalWrite(RELE2, LOW);
  digitalWrite(RELE3, LOW);

  // Inicia a comunicação serial para debug
  Serial.begin(115200);

  // Conecta à rede Wi-Fi
  WiFi.begin(ssid, password);
  while (WiFi.status() != WL_CONNECTED) {
    delay(500);
    Serial.print(".");
  }
  Serial.println("\nConectado à rede Wi-Fi!");
  Serial.println(WiFi.localIP());

  // Inicia o servidor
  server.begin();
}

void loop() {
  WiFiClient client = server.available(); // Verifica se há clientes conectados
  if (!client) return;

  String request = client.readStringUntil('\r'); // Lê a requisição do cliente
  client.flush();

  // Controle do Relé 1 via URL
  if (request.indexOf("/rele1/on") != -1) {
    digitalWrite(RELE1, HIGH);
  }
  if (request.indexOf("/rele1/off") != -1) {
    digitalWrite(RELE1, LOW);
  }

  // Resposta HTML
  client.println("HTTP/1.1 200 OK");
  client.println("Content-Type: text/html");
  client.println("");
  client.println("");
  client.println("");

 client. println("Ligar Lampada");
 client. println("Desligar Lampada");

  delay(1);

 client.stop();

  1. Testar:

 Observações

 

Conclusão

O AFSmart ESP-12F é uma ferramenta poderosa para quem deseja entrar no mundo da automação. Com o exemplo acima, você já pode controlar dispositivos via Wi-Fi de forma simples e prática. Experimente adicionar sensores ou integrar com plataformas como Blynk ou Home Assistant para levar seu projeto ao próximo nível!

Pague com
  • proxy-mercadopago-v1
  • proxy-mercadopago-v1
Selos

AFEletronica - CNPJ: 26.806.365/0001-00 © Todos os direitos reservados. 2025