Skip to content

ltavasilva/WiFiController

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

WiFiController

Build ESP8266 ESP32 License

Arduino Library

WiFiController

Biblioteca para gerenciamento simplificado de WiFi em ESP8266 e ESP32.

Permite criar aplicações IoT com:

  • Conexão WiFi STA
  • Access Point
  • Captive Portal de configuração
  • mDNS automático
  • Fallback automático para AP
  • Callbacks de eventos WiFi
  • Scan inteligente de redes

Projeto criado para facilitar o desenvolvimento de dispositivos IoT robustos.


✨ Funcionalidades

✔ Conexão automática a redes WiFi
✔ Captive Portal para configuração
✔ Access Point integrado
✔ mDNS automático (device.local)
✔ Reconexão automática
✔ Fallback para portal se WiFi falhar
✔ Callbacks de eventos WiFi
✔ Compatível com ESP8266 e ESP32


📦 Instalação

Arduino IDE

  1. Baixe o repositório
  2. Extraia para: "Documents/Arduino/libraries"
  3. Reinicie a Arduino IDE

🚀 Exemplo rápido

#include <WiFiController.h>

WiFiController wifi;

void setup(){

Serial.begin(115200);

wifi.setDeviceName("MeuESP");

wifi.beginCaptivePortal();

}

void loop(){
wifi.loop();
}```

Após iniciar:

Conecte no WiFi

MeuESP

O portal de configuração abrirá automaticamente.

🌐 Acesso via mDNS

Após conectar na rede:

http://meuesp.local


🔔 Callbacks disponíveis
wifi.onStatusConnected(callback);
wifi.onStatusDisconnected(callback);

wifi.onStaConnected(callback);
wifi.onStaDisconnected(callback);
wifi.onStaGotIP(callback);

📂 Exemplos incluídos
Exemplo	Descrição
Basic_STA_Connection	Conexão simples WiFi
Access_Point	Modo Access Point
Captive_Portal_Setup	Portal de configuração
Hybrid_Mode	AP + STA simultâneo
AP_Fallback_Automatico	Portal automático se falhar
Callbacks_e_Eventos	Monitoramento de eventos

👨‍💻 Autor: Leandro Tavares da Silva

GitHub: https://github.com/ltavasilva

About

🇧🇷 Português Biblioteca Arduino para gerenciamento de WiFi em ESP8266 e ESP32 com Captive Portal, Access Point, mDNS, reconexão automática e portal de configuração com fallback. 🇺🇸 English Arduino library for WiFi management on ESP8266 and ESP32 with Captive Portal, Access Point, mDNS, automatic reconnect and fallback configuration portal

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages