Stránka 1 z 2
ESP8266 Aces Point
Napsal: 14 led 2020, 11:23
od markoni
Zdravím
Už jsem tady zase
potřeboval bych s programu co se připojuje k domácí síti udělat přístupový bod viz přílohy v příloze Aces Point.txt tak jak to potřebuji nastavit v příloze připojení na domácí síť.txt díky
Napsal: 14 led 2020, 11:34
od FHonza
Přiznám se, že moc nechápu co vlastně potřebuješ. Chceš aby program co je v souboru připojení na domácí síť.txt se nepřipojoval k síti, ale vytvářel vlastní AP ?
Napsal: 14 led 2020, 11:37
od markoni
Ano tak přesně !!!!
Napsal: 14 led 2020, 12:19
od FHonza
Vytvoření AP v souboru aces_point_157.txt:
Připojení k síti v souboru p_ipojen__na_dom_c__s___353.txt:
Kód: Vybrat vše
WiFi.mode(WIFI_STA);
WiFi.begin(ssid, password);
if (WiFi.waitForConnectResult() != WL_CONNECTED) {
Serial.println("WiFi Failed!");
return;
}
Opět, jedná se o minimalistický kód, který by si "zasloužil" rozšířit minimálně o ošetření chyb.
Neměl bys jednodušší si alespoň prostudovat základy, než doslova "lepit" kód z různých zdrojů

Napsal: 14 led 2020, 12:37
od markoni
Toto mám dát do připojenídodomácísítě.txt toto?
místo tohohle
Kód: Vybrat vše
WiFi.mode(WIFI_STA);
WiFi.begin(ssid, password);
if (WiFi.waitForConnectResult() != WL_CONNECTED) {
Serial.println("WiFi Failed!");
return;
}
toto bude stačit ? ještě tam musí bít jak se ten AP bod bude jmenovat a heslo minimálně ne?
Kód: Vybrat vše
// Replace with your network credentials
const char* ssid = "ESP32-Access-Point";
const char* password = "123456789";
Napsal: 14 led 2020, 12:56
od FHonza
Ano, to tam musí být. Nějak jsem předpokládal že je to jasné.
Napsal: 14 led 2020, 13:04
od markoni

to jsem já

já jsem si vědom co si asi o mě tato komunita myslí ale berte mně s nadhledem díky
Napsal: 16 led 2020, 12:28
od markoni
Další pokračování: za první jsem zjistil že uložené hodnoty zůstanou tam i při přeflashování celého ESP nebo nahrání jiného firmware

to je první pro mne poznatek ,další věc jak se zbavím tohohle
WEB 192.168.4.1 říká a tohohle dialogu
otevírání get viz přílohy za třetí jak s redukovat tlačítka na jedno ale aby se tam mohly uložit více vstupních parametrů při stisku jednoho tlačítka ? díky
Napsal: 16 led 2020, 20:22
od FHonza
Jedině přepsat používanou knihovnu
Napsal: 24 led 2020, 12:21
od markoni
Už jsem tady zase

jak do tohoto příkladu a hlavně kde vis příloha který ukládá data z s formuláře do souboru uvnitř ESP82/8266 tak přidat informace jako je
WiFi.RSSI();,millis();a podobné věci ,odkazy se mi podařilo tam vrazit díky
Napsal: 24 led 2020, 13:49
od FHonza
Sorry, ale opět vůbec nechápu co myslíš, resp. co potřebuješ.
Napsal: 24 led 2020, 14:45
od markoni
WiFi.RSSI() je síla wifi signálu millis()je jaký čas to je zapnuto ,výpis na seriového monitoru to tak funguje mě se to podařilo v jednom projektu udělat aby se to ukazovalo i na webové stránce.díky
Napsal: 24 led 2020, 15:29
od FHonza
Co je WiFi.RSSI() a millis() opravdu vím

Na jaké stránce se to má zobrazit ? Jaké má být její URI ? Jinak se podívej do toho příkladu, který jsi dával jsem. Je tam vidět, jak se vytváří handler pro specifické URI. V příkladu to začíná
Takže např. takto (handler pro
http://mojezarizeni/neco ):
Kód: Vybrat vše
server.on("/neco", HTTP_GET, [], (AsyncWebServerRequest *request) {
// tady vygeneruj svoji stranku napr. do promenne outputMessage
String outputMessage = "obsah stranky";
// ted se odesle:
request->send(200, "text/text", outputMessage);
}
Napsal: 24 led 2020, 17:13
od markoni
Kód: Vybrat vše
void zpravaHlavni() {
// načtení hodnoty analogového pinu a času
// od spuštění Arduina ve formátu String
String analog = String(analogRead(analogPin));
String cas = String(millis() / 1000/60);
String cass= String(millis() / 1000);
// vytvoření zprávy, která bude vytištěna
// v prohlížeči (<br> znamená nový řádek)
String zprava = "ESP32 Web Server<br>";
zprava += "Analogovy pin A0: ";
zprava += analog;
zprava += "<br>Cas od spusteni Modulu ESP32-S je ";
zprava += cas;
zprava += " minut nebo ";
zprava += cass;
zprava += " sekund.";
zprava += "Sila Wifi signalu = ";
zprava += WiFi.RSSI();
zprava += "<br><br>Stav LED: ";
zprava += digitalRead(LEDka);
zprava += "<br><br>";
// vytištění zprávy se statusem 200 - OK
server.send(200, "text/html", zprava);
}
toto mám v druhém projektu a já se ptám jak to přidat do tohoto projektu viz příloha díky
Napsal: 24 led 2020, 18:27
od FHonza
No vždyť jsem ti to napsal přesně, kde máš generovat stránku. Přesně do tohoto místa:
Kód: Vybrat vše
// tady vygeneruj svoji stranku napr. do promenne outputMessage
Akorát v tom dalším se tvoje proměnná jmenuje Zprava.
Na jaké stránce se to má zobrazit ? Jaké má být její URI ?
Až to budeš vědět, tak jenom nahraď server.on("/
neco", ... požadovanou adresou.