Ahoj mám dotaz.
Potřebuji připojit ESP8266 na hotspot
const char* ssid = "pokus";
const char* password = "12345";
WiFi.begin(ssid, password);
Ale ještě je potřeba zadat
1. Uživatelské jméno do hotspot portálu: = „user963258
2. Uživatelské heslo do hotspot portálu: = „qwertgfdsa“
Nevím jak na to?
V mobilním telefonu se po přihlášení do WIFI objeví okno kam se uživatelské jméno a heslo zadá.
Připojit ESP8266 na hotspot
Re: Připojit ESP8266 na hotspot
To další ověřování se jmenuje "Captive Portal" a to může být postavené na spoustě různých technologií. Nejlepší by bylo udělat si vyjímku třeba na MAC adresu ESPčka. Stejně to asi poleze jen do nějaké omezené VLANy, takže by to z bezpečnostního hlediska mohlo stačit.
Jinak tě čeká spousta práce navíc, jeden odkaz pro inspiraci https://yoursunny.com/t/2017/ESP8266-captive-login/
Obecně hledej něco jako "ESP8266 captive portal login".
Jinak tě čeká spousta práce navíc, jeden odkaz pro inspiraci https://yoursunny.com/t/2017/ESP8266-captive-login/
Obecně hledej něco jako "ESP8266 captive portal login".
"all your robots are belong to us"
robodoupe.cz
robodoupe.cz
Re: Připojit ESP8266 na hotspot
Ahoj docela mě to trvalo, ale už se připojím do firemní WIFI.
Na PC musím udělat přihlášení přes formulář.
WEMOS D1 zdrojový kód pro připojení
Pořád jsem se snažil to protlačit přes GET, ale musí se použít POST
Tak snad se to bude někomu hodit.
Aleš
Na PC musím udělat přihlášení přes formulář.
WEMOS D1 zdrojový kód pro připojení
Pořád jsem se snažil to protlačit přes GET, ale musí se použít POST
Tak snad se to bude někomu hodit.
Aleš
Kód: Vybrat vše
#include <ESP8266WiFi.h>
#include <WiFiClient.h>
#include <ESP8266WebServer.h>
#include <ESP8266HTTPClient.h>
const char *ssid = "moje_wifi_podnik";
const char *password = "xxxxxxxx";
void setup() {
delay(1000);
Serial.begin(9600);
WiFi.mode(WIFI_OFF);
delay(1000);
WiFi.mode(WIFI_STA);
WiFi.begin(ssid, password);
Serial.println("");
Serial.print("Connecting");
// cekam na pripojeni
while (WiFi.status() != WL_CONNECTED) {
delay(500);
Serial.print(".");
}
//nastaveni pripojeni
Serial.println("");
Serial.print("SSID ");
Serial.println(ssid);
Serial.print("IP addresa ");
Serial.println(WiFi.localIP());
// ************************************************************************
HTTPClient http;
String postData;
postData = "dst=http://morlor.com/pocasi.asp&popup=true&username=a8523@zamnet&password=gynopor" ;
http.begin("http://mk-login.mojefirma.cz/login?dst=http://morlor.com/pocasi.asp");
http.addHeader("Content-Type", "application/x-www-form-urlencoded");
int httpCode = http.POST(postData);
String payload = http.getString();
Serial.println(httpCode);
Serial.println(payload);
http.end();
delay(1000);
Serial.println("OK pripojen ******************");
}
void loop() { }