Stránka 2 z 2

Re: Problém se stabilitou meteostanice

Napsal: 14 lis 2017, 20:18
od PB1
Děkuji za radu, pokusím se přepsat to s tím millis a uvidím jestli bude změna. A ten Vaš druhy návrh bud moc nechápu nebo by asi nepomohl, Wemos se totiž vždy sekne a teplota zůstane stejná, žádná změna o nějaké stupně nenastane. Asi by pomohlo kdybych uměl naprogramovat ať když např 3 minuty neodešle data provede restart ale to v mém případě bohužel. :oops:

Re: Problém se stabilitou meteostanice

Napsal: 15 lis 2017, 09:18
od pavel1tu
Wojta píše:
14 lis 2017, 16:11
Zkusil bych si ten delay nahradit millis jak píše martinius96. Stačí si deklarovat někde nahoře nad programem unsigned long millis_old. Pak si jen dáte celý program do podmínky a zpouštíte ho pokud je millis() >= millis_old + 60000. Pak si jen do předchvílí zmíněné podmínky dáte millis_old = millis();. Pokud to nic neudělá tak bych si udělal nějakou errorovou rutinku. Něco jako pokud jsou naměřené teploty o X větší než ty předchozí, něco dělej.

Pokud je teplota o 10 stupňů větší nebo menší než ta předchozí tak se spustí chybová smyčka. Tam už můžete dělat co chcete.
Tam je problém, jaká je ta hodnota "OLD" při prvním spuštění/po restartu ....
Já toto porovnávání řeším v rutince "ValidniHodnota", ale mám tam zakleté, že při prvním spuštění Arduina se toto porovnávání nedělá.
V centralce neřeším - tam mám SD kartu a ukládám tam hodnoty za posledních 24h do pole a MIN/MAX

Re: Problém se stabilitou meteostanice

Napsal: 15 lis 2017, 14:05
od Wojta
Pro pavel1tu: Souhlas, máš pravdu! Tam by to moje selhalo.

No nevím, ten váš kód mi přijde opravdu v pořádku. Je to záhada... Takže modul prostě po nějakém čase přestane posílat? Měřil jste to? Opakuje se to nějak periodicky? Něco co by se dalo vyčíst třeba z těch grafíků. Jinak by se to pak dalo třeba resetovat při každém provedení smyčky ale to je prasárna. Mohl byste si zkusit do kódu připsat něco co by vám na ser linku posílalo kde je v kódu. To byste si pak mohl přes ten druhý wemos házet někam na server, pak by se zjistilo kde přesně se zasekne.

Re: Problém se stabilitou meteostanice

Napsal: 16 lis 2017, 06:45
od Axamith
Při pročítání téma jsem si vzpomněl, že jsem někde něco podobného četl. A našel ... https://www.arduinotech.cz/inpage/wifi-teplomer/
Je to sice s ESP8266, ale mohlo by to pomoci. V textu je popisovaný keepAlive() - masáž srdce, který řeší vytuhnutí modulu.

Re: Problém se stabilitou meteostanice

Napsal: 16 lis 2017, 07:34
od PB1
Žádná pravidelnost v tom záseku není, je to naprosto nevyzpytatelné. :) Ale docela se mi zamlouvá pokus s keepAlive() - masáž srdce, pokusím se odzkoušet a uvidím co s tím dal. Každopádně děkuji za všechny Vaše návrhy na nějakou opravu.

Re: Problém se stabilitou meteostanice

Napsal: 16 lis 2017, 08:55
od pavel1tu
To je dobrá rada, četl jsem hodně o tuhnutí těchto a podobných modulů na 2,4Ghz,
proto jsem se jim elegantně vyhnul a stavím vše na sice dražších a komunikačně pomalejších modulech na 433MHz - ale spolehlivost všude vychvalují - zatím jsou ty na zkoušku někde v letadle....