Wifi zásuvka

Nedaří se vám s projektem a nenašli jste vhodné místo, kde se zeptat? Napište sem.
Pravidla fóra
Tohle subfórum je určeno pro konzultaci ucelených nápadů, popřípadě řešení komplexnějších projektů, které opravdu není možné rozdělit na menší části.
Většinu problémů jde rozdělit na menší a ptát se na ně v konkrétních subfórech.
Odpovědět
Kony
Příspěvky: 394
Registrován: 09 dub 2020, 11:43

Re: Wifi zásuvka

Příspěvek od Kony » 27 dub 2020, 16:41

ano porty mám přemapované na routeru, to je v pořádku, vše běží jak má, ale po nějaké době to prostě vytuhne. A rele ´plně přestane reagovat, jen ping prochází.

Serial monitor je zaseklý a nic se neděje
Pal jsem již v prvním příspěvku :

Kód: Vybrat vše

Pripojuji k Kony
...
WiFi pripojena!
Server spusten
Pouzij k pripojeni tuto adresu: http://192.168.1.10
Novy klient!
GET / HTTP/1.1
Klient odpojen

Novy klient!
GET /ON HTTP/1.1
Klient odpojen

Novy klient!
GET /OFF HTTP/1.1
Klient odpojen

Novy klient!
GET /ON HTTP/1.1
Klient odpojen

Novy klient!
GET /OFF HTTP/1.1
Klient odpojen

Novy klient!
GET /ON HTTP/1.1
Klient odpojen

Novy klient!
GET /OFF HTTP/1.1
Klient odpojen

Novy klient!
GET /ON HTTP/1.1
Klient odpojen

Novy klient!
GET /OFF HTTP/1.1
Klient odpojen

Novy klient!
GET /ON HTTP/1.1
Klient odpojen

Novy klient!
GET /OFF HTTP/1.1
Klient odpojen

Novy klient!
A tím posledním "Novy klent!" je konec a musí se restartovat... Je taky možné že se to sekalo, špatným kódem www stránek co jsem posílal requesty, nyní to mám přes ajax a zatím vše funguje, uvidí se večer a zítra ráno jestli to bude pořád fungovat....

Ještě bych chtěl do kódu Rele nahodit, aby to upravovalo txt soubor na www serveru a podle toho bych mohl na stránky dávat status v jakém je rele nyní stavu. jestliže to bude fungovat, tak se vrhnu na skládání dalších dvou relé a potom na ty teploměry

KamilV
Příspěvky: 484
Registrován: 03 dub 2018, 15:27
Bydliště: Olomouc

Re: Wifi zásuvka

Příspěvek od KamilV » 27 dub 2020, 17:32

Chápu, ale od prvního příspěvku se přeci mnoho změnilo, proto je nutné vždy uveřejnit aktuální podobu kódů.

Pokud se to "zasekne" po výpisu "Novy klient!", tak to znamená, že to cyklí na tomto:

Kód: Vybrat vše

Serial.println("Novy klient!");
while (!client.available()) {
    delay(1);
}
Takže patrně na straně www stránky vytvoříš konexi, ale nepošleš validní GET (což už možná máš vyřešeno, ale kdo ví, když není zřejmé jaká verze kódu patří k čemu).

Každopádně běžně HTTP komunikace používá nějaký timeout, a zařízne spojení, které není v limitu úplné. V historických dobách to bývalo 60 sec., ale dnes není důvod nepoužít třeba jen 5 sec.

Takže třeba nějak takto (píšu z hlavy a bez testu, tak prosím s rezervou):

Kód: Vybrat vše

Serial.println("Novy klient!");

// poznacim si aktualni cas, kdy se mi otevrela konexe
long timestamp = millis();

// cyklus netusim naveky, ale jen v ramci LIMIT ms
while (!client.available() && millis() - LIMIT < timestamp) {
    delay(1);
}

// pokud ani ted neni request kompletni, vyskocim a cekam na novy
if (!client.available()) {
    client.stop();
    return;
}

KamilV
Příspěvky: 484
Registrován: 03 dub 2018, 15:27
Bydliště: Olomouc

Re: Wifi zásuvka

Příspěvek od KamilV » 27 dub 2020, 17:36

Kony píše:
27 dub 2020, 16:41
Ještě bych chtěl do kódu Rele nahodit, aby to upravovalo txt soubor na www serveru a podle toho bych mohl na stránky dávat status v jakém je rele nyní stavu
Proč by relé mělo upravovat txt na www serveru? Proč si to neudržuje ten www server sám, když je jako jediný strůjcem změn?
A je šťastné udržovat to v txt souboru? Co když v něm budu mít zapsáno, že relé je ON, ale u relátka mi vypadne napájení a ono naběhne do stavu OFF?
Proč si při vykreslení www stránky neťukneš do relátka třeba requestem:

Kód: Vybrat vše

GET http://iprelatka:1080/status
a v response bude 0 nebo 1, podle toho, v jakém stavu relátko skutečně je?

Kony
Příspěvky: 394
Registrován: 09 dub 2020, 11:43

Re: Wifi zásuvka

Příspěvek od Kony » 27 dub 2020, 19:34

A ten status se musi pridat do toho kodu pres Arduino IDE, ze ? A tam dopsat, ze pokud bude status, tak aby odpovedel hodnotou dle stavu

KamilV
Příspěvky: 484
Registrován: 03 dub 2018, 15:27
Bydliště: Olomouc

Re: Wifi zásuvka

Příspěvek od KamilV » 27 dub 2020, 19:40

Přesně tak.

Kony
Příspěvky: 394
Registrován: 09 dub 2020, 11:43

Re: Wifi zásuvka

Příspěvek od Kony » 27 dub 2020, 21:38

Jen poslu foto, jak vypadaji desky.
Prvni verzi co jsem napajel tak rozlozim a pouziji na teplomer. Tyto tri chci mit presne stejny, protoze si necham vytisknout na 3D tiskarne krabicky
Přílohy
65582F32-A1B2-49A9-8712-944878F9C9CB.jpeg

Uživatelský avatar
pavel1tu
Příspěvky: 2065
Registrován: 26 říj 2017, 08:28
Bydliště: Trutnov
Kontaktovat uživatele:

Re: Wifi zásuvka

Příspěvek od pavel1tu » 28 dub 2020, 07:44

To máš dost velké, když pohledáš "esp with relay",
najdeš modul s relé a k němu jako sendvič ESP.

Jsou i verze s "vyvedenou" antenkou, pak to jde nacpat přímo pod zásuvku, když jsou ty hluboké krabičky, jen se vyvede anténka.
UNO, NANO, Mikro, PRO mini, DUE, ESP32S2, RPi PICO
Pavel1TU
"Správně napsaný kod lze číst jako knihu"

Kony
Příspěvky: 394
Registrován: 09 dub 2020, 11:43

Re: Wifi zásuvka

Příspěvek od Kony » 28 dub 2020, 07:51

Tak to jsem nikde neviděl :)))
Ale je to první můj výtvor, je to na desce 5x7 cm

Myslíš toto ??

Kód: Vybrat vše

https://www.laskarduino.cz/espressif-esp-01-rele-shield/?gclid=Cj0KCQjwhZr1BRCLARIsALjRVQOQJeGhoroCP7A9JQJAxkhWD61eQjps92MnKYuH5Vrv5Y2jxTXcZXgaAg2JEALw_wcB
A jak se to programuje ?

Uživatelský avatar
pavel1tu
Příspěvky: 2065
Registrován: 26 říj 2017, 08:28
Bydliště: Trutnov
Kontaktovat uživatele:

Re: Wifi zásuvka

Příspěvek od pavel1tu » 28 dub 2020, 08:01

No, musí k tomu být převodníček, ESP se programuje mimo tu desku, ale z číny je to otázka asi 25Kč.
Mohlo to být moje první seznámení s ESP.

Mám jich na ALI asi 10ks v košíku, ale beru relé zvlášť a ESP zvlášť (s vývodem na antenu),
mělo to být "rozšíření" k alarmu, v modu "dovolená" rozsvěcení lampiček atd .... (maturitní práce našeho nejstaršího člena),
ale kroužek stagnuje, tak nevím jestli to dopadne.
UNO, NANO, Mikro, PRO mini, DUE, ESP32S2, RPi PICO
Pavel1TU
"Správně napsaný kod lze číst jako knihu"

Kony
Příspěvky: 394
Registrován: 09 dub 2020, 11:43

Re: Wifi zásuvka

Příspěvek od Kony » 28 dub 2020, 10:33

Si mě taky psal že mi pošleš nějaký ten seznam nepotřebných věcí :))))

Odpovědět

Kdo je online

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