Stránka 1 z 3
SIM800L "zamrznutí"
Napsal: 14 čer 2020, 17:31
od Mach
Mám takový dotaz na někoho kdo má větší zkušenosti než já, na internetu jsem stáhnul kod pro modul SIM800L který po prozvonění odešle sms s měřenou teplotou a vlhkostí, vše v základu funguje, ale když prozvoním cca po 2 hodinách tak modul už sms nepošle. Vše se "probudí" až po restartu arduina.. Nemá tedy někdo nápad co s tím???
Re: SIM800L "zamrznutí"
Napsal: 14 čer 2020, 18:02
od kiRRow
Tak chlapi ... začněte žhavit věštecký koule ...
Bez kódu a schématu se tu můžem dohadovat o ničem a prakticky neomezeně dlouho.
Re: SIM800L "zamrznutí"
Napsal: 14 čer 2020, 19:41
od Mach
Re: SIM800L "zamrznutí"
Napsal: 15 čer 2020, 05:55
od Mach
Jen pro úplnost, v příkladu z odkazu se vyvolává komunikace pomocí sms, ale i v tomto případě mám stejný problém, odešlu sms DHT, obratem arduino odpoví.... Za 2 hodiny zkusím znovu a už se odpovědi nedočkám.
Re: SIM800L "zamrznutí"
Napsal: 15 čer 2020, 06:37
od ondraN
Chtělo by to zjistit, jestli zamrzlo arduino nebo GSM modem. Chce to zjistit, jestli proběhne nějaká komunikace mezi arduinem a modemem. Pak se dá řešit problém dále.
Re: SIM800L "zamrznutí"
Napsal: 15 čer 2020, 09:07
od Mach
Když jsem zkoušel odpojit napájení GSM modulu tak po opětovném připojení se přihlásil k síti, ale stále nechtěl odpovědět na sms. Po restartu arduina už odpověděl, ale po nějaké době se vrátí zpět do chyby....
Re: SIM800L "zamrznutí"
Napsal: 15 čer 2020, 16:07
od kiRRow
Tohle ještě uplně tak nějak v malíku nemám, ale jak tam vidím to dynamické alokování paměti String v loopu, tak bych to tipoval právě na rozfragmentování paměti. Zrovna tady se to probíralo :
https://www.arduino-forum.cz/viewtopic.php?f=5&t=2312
Příznaky tohoto problému jsou :
- Spousta paměti volné, ale nedaří se alokovat proměnnou.
- Program běží hodinu/den/měsíc, pak se kousne/zblázní.
- Program se při běhu čím dál více zpomaluje
Re: SIM800L "zamrznutí"
Napsal: 15 čer 2020, 16:17
od pavel1tu
Dej sem kod a komplet, jen promaž případné tlf. čísla, nebo je nahraď jedničkama.
Moje "velké" řízení akvária, které pořád testuji, jeden takový "beta" tester zasekl přidáním čidla na PH po RS232. Také totální defragmentací paměti - dokázal opravdu nešťastně napsaným kodem zaplnit 50% paměti DUE během 3 dní.
Re: SIM800L "zamrznutí"
Napsal: 15 čer 2020, 17:38
od Mach
Tak tedy tady je celý můj "výtvor" ať se můžeme bavit o konkrétním místě problému, celé to má pracovat na desce MEGA.
https://pastebin.com/dXFBHUrx
PS: Jsem amatér, takže většinu projektů najdu na netu a spojím k obrazu svému.
Re: SIM800L "zamrznutí"
Napsal: 15 čer 2020, 18:51
od pavel1tu
No, kod je psaný pro mne "netradičně" ale každý má jiný způsob psaní,
píšeš o prozvánění, ale pak vyčítáš SMS, ale to je jedno.
Nikdy jsem takto nepřepínal send/receive, nepotřeboval jsem to, testnu jestli není problém v tom.
Tak 90% jsem pochopil, nemám ty senzory na váhu, ale místo toho si hodím třeba proměnnou s pevnou váhou, když to do víkendu nepokoříme, sestavím si to. SOM800L tu mám asi 10ks, ale musím si sehnat SIM, posldní mi sebral synátor.
PS: zatím jediné co mne napadá je rušení od GSM modulu, jak daleko je anténka od Arduina ? Jak dlouhé jsou dráty mezi Arduinem a GSM modulem ?