ESP32 wifi kanál

Odpovědět
Cmrnda
Příspěvky: 21
Registrován: 25 dub 2024, 17:58

ESP32 wifi kanál

Příspěvek od Cmrnda » 19 kvě 2024, 11:48

Dobrej,
přidával jsem do privátní sítě dvě ESP32 a stalo se mi to, že dvě původní ESP přestaly výsílat. Všechny ESP vrací kanál č.10. Není to špatně? Protokol je UDP.
Snažil jsem se o změnu kanálu tímto kódem:
__________
instance-method softAP
→ bool
Parameters:

const char * ssid
const char * passphrase = 0
int channel = 1
int ssid_hidden = 0
int max_connection = 4
bool ftm_responder = false
__________

WiFi.softAP(ssid, pwd, 8, 0, 4, true);

Výsledek:
udp.println(WiFi.channel()); //Vrací ale pořád 10

Cmrnda
Příspěvky: 21
Registrován: 25 dub 2024, 17:58

Re: ESP32 wifi kanál

Příspěvek od Cmrnda » 18 srp 2024, 19:13

Už jsem to vyřešil dřív ale až teď to po několika zdárných měsících píšu.

Je nutné se vyhnout všem "nalejvárnám" a špatným kódům které nařizují nechat IP adresu přiřazovat routru, to je špatně, routr po ztrátě signálu přiřadí adresu jak se mu zachce, ale navázání již nikdy nebude obnoveno!
Je nutné na klientech nastavit pevnou IP adresu a pak po vypnutí DNS to pofrčí jak z praku. :P

jankop
Příspěvky: 1041
Registrován: 06 zář 2017, 20:04
Bydliště: Brno
Kontaktovat uživatele:

Re: ESP32 wifi kanál

Příspěvek od jankop » 26 srp 2024, 22:10

To je samozřejmě nesmysl. Nastavovat pevnou adresu v ESP32 je možné, ale stejně je pak třeba ji dedikovat na routeru. Jinak je to cesta do pekel. A určitě to není univerzální, koncepční řešení. Ve skutečnosti ty "nalejvárny" mají, na rozdíl od tebe, pravdu. Prostě děláš někde chybu. A DNS s tím nemá moc společného. Podstatné však je, že jsi spokojen. :)

Uživatelský avatar
kiRRow
Příspěvky: 1240
Registrován: 07 kvě 2019, 07:03
Bydliště: Opava

Re: ESP32 wifi kanál

Příspěvek od kiRRow » 26 srp 2024, 23:13

tak jednak dns je služba co se stará o překlad doménových adres na ip ..... a ip přiděluje dhcp server.

jsou dva správné způsoby, buď chci mít pevnou IP na klientovi a proto musím vymezit nějaký prostor IP adres, kde dhcp server přidělovat adresy nebude .... a nebo chci mít IP na klientovi proměnlivou a potom (pokud chci aby byla furt stejná) musím tuto IP adresu na routeru zarezervovat pomocí fyzické MAC adresy ..... konec nalejvárny

Cmrnda
Příspěvky: 21
Registrován: 25 dub 2024, 17:58

Re: ESP32 wifi kanál

Příspěvek od Cmrnda » 28 srp 2024, 18:33

kiRRow píše:
26 srp 2024, 23:13
... musím tuto IP adresu na routeru zarezervovat pomocí fyzické MAC adresy ..... konec nalejvárny
Jo, ona se tam zarezervovala, ale už se neobnovila, psalo to "nedostupná".
Tak podle MAC se to nenašlo. Podle IP taky né, což je logický když je to vázaný na IP adresu. A když to nebylo tak to nenašlo/neobnovilo nic.

Prostě na routeru vypnout HDCP, druhý způsob nefunguje u ESP32. U jiných PC ano.

Uživatelský avatar
kiRRow
Příspěvky: 1240
Registrován: 07 kvě 2019, 07:03
Bydliště: Opava

Re: ESP32 wifi kanál

Příspěvek od kiRRow » 29 srp 2024, 19:47

Protože, ty musíš požádat, po výpadku spojení, ten DHCP server znovu. Počítač to má implementováno v driverech síťové karty, ESP dělá jen to co mu naprogramuješ, když mu nenaprogramuješ rutinu obnovu spojení, tak se kupodivu obnova spojení neprovede ...

Cmrnda
Příspěvky: 21
Registrován: 25 dub 2024, 17:58

Re: ESP32 wifi kanál

Příspěvek od Cmrnda » 30 srp 2024, 10:24

To by snad vyřešil restart když už se jednou ta MAC zapsala. A zapsala se, takže úkon se musel provést. Tady bude problém jinde, v podstatě to začlo padat při dalších přidání ESP. Spadlo to všecko a ty IP adresy na těch ESP? To se ani připojit nemohlo...

Jinak používám arduino IDE a před několika měsíci vyšla nová origoš WiFi knihovna v.3.0.1. Po instalaci nešel vůbec OTA. Musel jsem to vrátit na 2.0.17. A když jsem u toho IDE, celej rok vydávali nefunkční verze, asi čtyři, zobrazilo se jen okno. Přiznali to. Espressif Systems nikdy chybu nepřizná.
Jenom aby se to neházelo všechno na koncové programátory. :)

Odpovědět

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 4 hosti