Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem ESP32 wifi manager

Zdravím
Protože mám desku https://arduino-shop.cz/arduino/1581-esp-32s-esp32-development-board-2-4ghz-dual-mode-wifi-bluetooth-antenna-module.html?gclid=EAIaIQobChMIru-i3L7q5gIVz-d3Ch0yWAgoEAQYASABEgJYjvD_BwE tak bych potřeboval abych si mohl ověřit funkci WiFi manageru našel jsem si projekt https://www.instructables.com/id/ESP8266-and-ESP32-With-WiFiManager/ postupoval jsem tak jak to tam je stáhl jsem si ti tři knihovny a naimportoval je ale zamrz jsem tady
okopíroval jsem toto


#if defined(ESP8266)
#include <ESP8266WiFi.h>  //ESP8266 Core WiFi Library         
#else
#include <WiFi.h>      //ESP32 Core WiFi Library    
#endif


#if defined(ESP8266)

#include <ESP8266WebServer.h>  //Local WebServer used to serve the configuration portal

#else
#include <WebServer.h> //Local DNS Server used for redirecting all requests to the configuration portal (  https://github.com/zhouhan0126/DNSServer---esp32  )

#endif
#include <DNSServer.h> //Local WebServer used to serve the configuration portal (  https://github.com/zhouhan0126/DNSServer---esp32  )
#include <WiFiManager.h>   // WiFi Configuration Magic (  https://github.com/zhouhan0126/DNSServer---esp32  ) >>  https://github.com/zhouhan0126/DNSServer---esp32  (ORIGINAL)

kde je problém? předem díky za pomoc

Předmět Autor Datum
Opět? Proč nikdy nenapíšeš, co nefunguje?
Wikan 04.01.2020 18:52
Wikan
In file included from C:\Users\Uzivatel\Documents\Arduino\ESP32configurace\ESP32configurace.ino:17:0…
Víťa 04.01.2020 19:02
Víťa
Tlučou se ti tam vestavěné knihovny s těmi staženými. Stejný problém má i jeden člověk v diskusi k t…
Wikan 04.01.2020 19:28
Wikan
Nevím si tým rady potřebuji dodělat na ESP8266 ESP-01 tu část která se stará o automatické připojení…
Víťa 05.01.2020 11:04
Víťa
Něco podobneho mi arduino ID vyhazuje, když omylem nastavim jinou desku než kterou chci krmit.
Le_Ze 06.01.2020 09:48
Le_Ze
Já jsem udělal co udělal jeden v komentářích pod tímto článkem a to že vyměnil knihovny a ještě muse…
Víťa 06.01.2020 13:11
Víťa
Tak pokud si to dobře pamatuji, tak ten EN button je bootload. To samé jak u ESP-01 připojíš na pin…
Le_Ze 06.01.2020 17:31
Le_Ze
Můj cíl je do ESP8266 ESP01 dát něco co by se mohlo připojit do jakékoliv WiFi sítě a posílat teplot…
Víťa 06.01.2020 19:09
Víťa
Vůbec nečteš co píšu a furt opakuješ to svoje furt dokola. https://github.com/kentaylor/WiFiManager… poslední
Le_Ze 06.01.2020 19:28
Le_Ze
In file included from C:\Users\Uzivatel\Documents\Arduino\ESP32configurace\ESP32configurace.ino:17:0:

C:\Users\ Uzivatel \Documents\Arduino\libraries\WIFIMANAGER-ESP32-master/WiFiManager.h:36:22: error: 'const char HTTP_HEAD []' redeclared as different kind of symbol

 const char HTTP_HEAD[] PROGMEM            = "<!DOCTYPE html><html lang=\"en\"><head><meta name=\"viewport\" content=\"width=device-width, initial-scale=1, user-scalable=no\"/><title>{v}</title>";

                      ^

In file included from C:\Users\ Uzivatel \AppData\Local\Arduino15\packages\esp32\hardware\esp32\1.0.2\libraries\WebServer\src/WebServer.h:30:0,

                 from C:\Users\Uzivatel\Documents\Arduino\ESP32configurace\ESP32configurace.ino:13:

C:\Users\ Uzivatel \AppData\Local\Arduino15\packages\esp32\hardware\esp32\1.0.2\libraries\WebServer\src/HTTP_Method.h:10:3: note: previous declaration 'HTTPMethod HTTP_HEAD'

   HTTP_HEAD    = 0b00100000,

   ^

Byly nalezené násobné knihovny "WiFi.h"
 Použitý: C:\Users\Uzivatel\AppData\Local\Arduino15\packages\esp32\hardware\esp32\1.0.2\libraries\WiFi
 Nepoužitý: C:\Program Files (x86)\Arduino\libraries\WiFi
Byly nalezené násobné knihovny "WebServer.h"
 Použitý: C:\Users\Uzivatel\AppData\Local\Arduino15\packages\esp32\hardware\esp32\1.0.2\libraries\WebServer
 Nepoužitý: C:\Users\Uzivatel\Documents\Arduino\libraries\WebServer-esp32-master
Byly nalezené násobné knihovny "DNSServer.h"
 Použitý: C:\Users\Uzivatel\AppData\Local\Arduino15\packages\esp32\hardware\esp32\1.0.2\libraries\DNSServer
 Nepoužitý: C:\Users\Uzivatel\Documents\Arduino\libraries\DNSServer---esp32-master
Byly nalezené násobné knihovny "WiFiManager.h"
 Použitý: C:\Users\Uzivatel\Documents\Arduino\libraries\WIFIMANAGER-ESP32-master
 Nepoužitý: C:\Users\Uzivatel\Documents\Arduino\libraries\WiFiManager-master
exit status 1
Nastala chyba při kompilaci u desky DOIT ESP32 DEVKIT V1.

toto mi to vyhazuje

Já jsem udělal co udělal jeden v komentářích pod tímto článkem a to že vyměnil knihovny a ještě musel jsem zakomentovat tyto řádky
wifiManager.setSaveConfigCallback(saveConfigCallback);
wifiManager.setAPCallback(configModeCallback);
nevím co to bude dělat a ještě bych chtěl využít to tlačítko EN co je na té desce abych nemusel to tlačítko tam dávat ,na kterém GPIO je? díky

Tak pokud si to dobře pamatuji, tak ten EN button je bootload.
To samé jak u ESP-01 připojíš na pin 0 LOW když ji krmíš.
Nastav si ten pin na vstup, nech si vypisovat jeho stav na ser. monitor a zmačkni.
Docela mně to i zajima.

Nechapu proč řešiš tak dlouho furt to same, když to co potřebuješ ma přimo na github jako example a řeši to i tu.
https://github.com/tzapu/WiFiManager/issues/229

A abych tě trochu potěšil, tak tady je orginal wifi manager.
https://github.com/tzapu/WiFiManager

A tady trochu vylepšeny.
https://github.com/kentaylor/WiFiManager

Zkoušel jsi už ten WiFiManager?
To co jsi daval na ebastlirna.
https://www.arduinoslovakia.eu/blog/2017/7/esp8266---ukladanie-hesiel-pomocou-wifimanager?lang=cs

Můj cíl je do ESP8266 ESP01 dát něco co by se mohlo připojit do jakékoliv WiFi sítě a posílat teplotu.Posílání teploty mě funguje ale zatím jen prostřednictvím připojení do mé wifiny díky

Zkoušel jsi už ten WiFiManager?
To co jsi daval na ebastlirna.

zkoušel ale neumím to dát do hromady s tím posíláním teploty to nemohu dát do hromady jinak mám nahrán do desky ESP32 web server mimochodem žádné tlačítko na desce namačkám viz příloha

Vůbec nečteš co píšu a furt opakuješ to svoje furt dokola.

https://github.com/kentaylor/WiFiManager/blob/master/examples/ConfigOnSwitch/ConfigOnSwitch.ino#L46

Pokud to nechapeš, tak možna tě nakopne toto.
https://www.arduinoslovakia.eu/blog/2017/7/esp8266---ukladanie-hesiel-pomocou-wifimanager?lang=cs

Zkus hned ten druhy odkaz a přes ten WiFiManager se připoj do svedo routru.

A potom do toho nahrej toto.

#include <ESP8266WiFi.h>

WiFiServer server(80);

void setup() {
Serial.begin(9600);
delay(10);
WiFi.mode(WIFI_STA);
while (WiFi.status() != WL_CONNECTED) {
delay(500);
Serial.print(".");
}
Serial.println("WiFi connected");
// Spusteni serveru
server.begin();
Serial.println(WiFi.localIP());
}

void loop()
{
Serial.println("jsem tu");
delay(5000);
}

A mělo by se to připojit.
Proč, když tam není aní ssid aní heslo?

Takže když pod to delay(500); daš ten poslední zdrojak co je na te strance, tak maš to co ptřebuješ.

Zpět do poradny Odpovědět na původní otázku Nahoru