Repetidor Wifi com ESP32
Repetidor Wifi com ESP32
Boa tarde
Será que pode ajudar a construir um repetidor wifi com esp32
Obrigado
Será que pode ajudar a construir um repetidor wifi com esp32
Obrigado
Re: Repetidor Wifi com ESP32
Olá, acho que você pode fazer com que o ESP32 renove o sinal até certo ponto a segunda rede.
Código: Selecionar todos
#define IP_FORWARD 1
#include <WiFi.h>
#include <WiFiUDP.h>
const char *ssid = "Control Seguidores Plus";
const char *password = "12345678";
IPAddress apIP(128, 0, 15, 1);
const char* ssidExt = "Control Seguidores";
const char* passwordExt = "12345678";
const byte DNS_PORT = 53;
// A UDP instance to let us send and receive packets over UDP
WiFiUDP Udp;
byte packetBuffer[512]; //buffer to hold incoming and outgoing packets
WiFiUDP Udp8;
// Update these with values suitable for your network.
IPAddress ip(192, 168, 15, 1); //Node static IP
IPAddress gateway(128, 0, 0, 1);
IPAddress subnet(255, 255, 0, 0);
void setup()
{
Serial.begin(115200);
Serial.println();
WiFi.mode(WIFI_AP_STA);
//WiFi.mode(WIFI_AP);
WiFi.begin(ssidExt, passwordExt);
WiFi.config(ip, gateway, subnet);
//Wifi connection
while (WiFi.status() != WL_CONNECTED) {
delay(500);
Serial.print(".");
}
WiFi.softAP(ssid, password);
IPAddress myIP = WiFi.softAPIP();
Udp.begin(DNS_PORT);
Udp8.begin(DNS_PORT);
}
void loop()
{
int noBytes = Udp.parsePacket();
if ( noBytes )
{
Udp.read(packetBuffer, noBytes); // read the packet into the buffer
IPAddress ip8(8, 8, 8, 8);
Udp8.beginPacket(ip8, DNS_PORT); //NTP requests are to port 123
Udp8.write(packetBuffer, noBytes);
Udp8.endPacket();
delay(100);
int cb = Udp8.parsePacket();
if (cb) {
byte packetBuffer8[cb];
Udp8.read(packetBuffer8, cb);
Udp.beginPacket(Udp.remoteIP(), Udp.remotePort());
Udp.write(packetBuffer8, cb);
Udp.endPacket();
}
}
}
Re: Repetidor Wifi com ESP32
Bom dia
Não consigo que funcione
Já alterei
#include <WiFiUDP.h>
para
#include <WiFiUdp.h>
deixou de dar erro
mas não quer funcionar
Não consigo que funcione
Já alterei
#include <WiFiUDP.h>
para
#include <WiFiUdp.h>
deixou de dar erro
mas não quer funcionar
Re: Repetidor Wifi com ESP32
já configurou os ip's?// Update these with values suitable for your network.
IPAddress ip(192, 168, 15, 1); //Node static IP
IPAddress gateway(128, 0, 0, 1);
IPAddress subnet(255, 255, 0, 0);
Re: Repetidor Wifi com ESP32
Também não funcionou comigo, alterei para minha rede mas ele não rotea.
-
- Novato
- Mensagens: 1
- Registrado em: 30/Mar/2019, 19:18
Re: Repetidor Wifi com ESP32
Boa Tarde, Pessoal!
Alguém já conseguiu fazer este código funcionar?
Estou achando estes IP's meio esquisitos, então tenho algumas dúvidas com relação à eles:
Suponhamos que tenho minha rede local (que será repetida) à seguir -> 192.168.0.0/24.
Este IP seria o IP do AP na rede que ele vai propagar? Certo?
IPAddress apIP(128, 0, 15, 1);
Porque independente do IP que configuro aí a rede do ESP me fornece um IP na rede 192.168.4.0/24 e o mesmo utiliza o IP 192.168.4.1
IPAddress ip(192, 168, 0, 100); //Node static IP - Com a rede que citei acima, eu utilizaria então este IP para o ESP, correto?
IPAddress gateway(128, 0, 0, 1); - Este gateway seria o da minha rede local também? ou Seria o da rede do ESP?
IPAddress subnet(255, 255, 255, 0); - Esta máscara utilizei da minha rede local.
Ou então se houver uma forma mais simples de se transformar o ESP32 em um Wireless Extender, poderiam compartilhar?
Obrigado. Vou continuar tentando algumas outras alternativas e caso haja algum sucesso compartilho aqui neste post também.
Alguém já conseguiu fazer este código funcionar?
Estou achando estes IP's meio esquisitos, então tenho algumas dúvidas com relação à eles:
Suponhamos que tenho minha rede local (que será repetida) à seguir -> 192.168.0.0/24.
Este IP seria o IP do AP na rede que ele vai propagar? Certo?
IPAddress apIP(128, 0, 15, 1);
Porque independente do IP que configuro aí a rede do ESP me fornece um IP na rede 192.168.4.0/24 e o mesmo utiliza o IP 192.168.4.1
IPAddress ip(192, 168, 0, 100); //Node static IP - Com a rede que citei acima, eu utilizaria então este IP para o ESP, correto?
IPAddress gateway(128, 0, 0, 1); - Este gateway seria o da minha rede local também? ou Seria o da rede do ESP?
IPAddress subnet(255, 255, 255, 0); - Esta máscara utilizei da minha rede local.
Ou então se houver uma forma mais simples de se transformar o ESP32 em um Wireless Extender, poderiam compartilhar?
Obrigado. Vou continuar tentando algumas outras alternativas e caso haja algum sucesso compartilho aqui neste post também.
Re: Repetidor Wifi com ESP32
Parece que ninguém jamais conseguiu fazer um ESP32 funcionar como repetidor / roteador com o IDE do arduino.
Preciso muito de uma solução dessa para o meu projeto.
Será que algum abençoado já teve sucesso?
Preciso muito de uma solução dessa para o meu projeto.
Será que algum abençoado já teve sucesso?
-
- Membro
- Mensagens: 4
- Registrado em: 24/Out/2019, 22:04
Re: Repetidor Wifi com ESP32
MagicWolf, pelo que andei pesquisando, parece existir uma forma de usar o esp32 como repeater. Porem, me parece que necessita atualizar o firmware.
Tem um canal chamado "canalmaxdicas" com um artigo chamado "o pequeno e barato repetidor wi-fi"
ABraço e boa sorte.
Tem um canal chamado "canalmaxdicas" com um artigo chamado "o pequeno e barato repetidor wi-fi"
ABraço e boa sorte.