SIM800L - nesmysly
SIM800L - nesmysly
Dobrý den,
Zkouším SIM800L, který mám připojený k NodeMCU LoLin. Komunikaci mám nastavenou na 9600Bd i pomocí AT+IPR=9600. Na příkazy odpovídá, SMS také odešle správně, ale příchozí SMS a hovory zobrazuje takto. A je jedno, jakou mám nastavenou rychlost
AT
OK
RING
+CLIP: "+42077304102bŠ˙b¤
RIN˙%ˇHh1%őşşš‚˘â˙&&˘Ş˙bb~á˙HL|)
D?§Ńř91%A~ĺ’ň$˙S4bú
?ęHĺÖÔ!9üD€Ż
Netušíte v čem může být problém?
Zkouším SIM800L, který mám připojený k NodeMCU LoLin. Komunikaci mám nastavenou na 9600Bd i pomocí AT+IPR=9600. Na příkazy odpovídá, SMS také odešle správně, ale příchozí SMS a hovory zobrazuje takto. A je jedno, jakou mám nastavenou rychlost
AT
OK
RING
+CLIP: "+42077304102bŠ˙b¤
RIN˙%ˇHh1%őşşš‚˘â˙&&˘Ş˙bb~á˙HL|)
D?§Ńř91%A~ĺ’ň$˙S4bú
?ęHĺÖÔ!9üD€Ż
Netušíte v čem může být problém?
Re: SIM800L - nesmysly
Tipoval bych nějaké rušení od antény.
Taky je možné, že kvůli zvýšenému proudovému odběru v okamžiku navazování spojení může docházet k nějakým problémům se slabým zdrojem a tím pádem k rozpadu komunikace.
Taky je možné, že kvůli zvýšenému proudovému odběru v okamžiku navazování spojení může docházet k nějakým problémům se slabým zdrojem a tím pádem k rozpadu komunikace.
Re: SIM800L - nesmysly
Je to celé napájené přes ten malý DC-DC měnič, a za ním je 1000uF kondík. Mám podezření, že to zezačátku ten kondík udrží, a potom se to rozpadne. Když přijmu SMS do bufferu, a teprve potom ji načtu, tak je v pořádku, bez jediné chyby.
- pavel1tu
- Příspěvky: 2054
- Registrován: 26 říj 2017, 08:28
- Reputation: 0
- Bydliště: Trutnov
- Kontaktovat uživatele:
Re: SIM800L - nesmysly
Abych pravdu řekl, nikdy jsem na 100% nerozchodil ten příjem SMS "on the fly",
na stole ano (při testování malé části kodu), ale rozhodně při větší rychlosti než 9600,
ale jakmile v Arduinu jel celý kod - už to bylo nespolehlivé (asi 80%).
A rozhodně doporučuji zvýšit rychlost, proč tak dlouho blokovat chod programu při komunikaci se SIM800 ? Já mám všude 115200.
PS: dej alobal na zkoušku mezi anténu a PCB - všude kde mám GSM mám na vnitřku krabičky alobal u antény
na stole ano (při testování malé části kodu), ale rozhodně při větší rychlosti než 9600,
ale jakmile v Arduinu jel celý kod - už to bylo nespolehlivé (asi 80%).
A rozhodně doporučuji zvýšit rychlost, proč tak dlouho blokovat chod programu při komunikaci se SIM800 ? Já mám všude 115200.
PS: dej alobal na zkoušku mezi anténu a PCB - všude kde mám GSM mám na vnitřku krabičky alobal u antény
UNO, NANO, Mikro, PRO mini, DUE, ESP32S2, RPi PICO
Pavel1TU
"Správně napsaný kod lze číst jako knihu"
Pavel1TU
"Správně napsaný kod lze číst jako knihu"
Re: SIM800L - nesmysly
Zkoušel jsem to na různé rychlosti, a na nižších rychlostech byla chybovost o hodně menší. Třeba na 4800 byla chybovost nejmenší. Dnes jsem zkusil vyměnit zdroj za přímé napájení 5V/2,5A a žádná změna. Takže napájením to není. Když jsem ale připojil SIM800L k Arduino UNO, napájení 3.3V, ale RX a TX přímo na piny D10 a D11, tak byla chybovost minimální, i když tam nějaká také byla (cca 5%).
Re: SIM800L - nesmysly
Momentálně mě napadají tři příčiny.
1) Parazitní kapacita na kabelu : Mnohem výraznější je na kroucených vodičích, než na nekroucených. Čím delší vodič, tím větší parazitní kapacita. Kapacita potom v kabelu udržuje napětí a stejně jako kondenzátor pak vyhlazuje poklesy napětí - což je špatně, protože z 0 může udělat 1.
2) Rušení na kabelu : Na kabeláži se indukuje napětí z elektromagnetického záření jiného přístroje, souběhem datové a silové kabeláže. Kabel by měl být stíněný. Stínění v jednom jediném bodě připojeno na GND
3) Nepřesné hodiny v jednom z těch zařízení : Jelikož RS-232 nemá CLK signál, používá tzv START bit. 1. Bit nepřenáší data, ale oznamuje, že je zahájena komunikace. Na základě tohoto si obě zařízení se synchronizují hodiny a každý si pak počítá čas sám. Pokud jedno zařízení počítá přesně 9600 baudů a druhé 9605, tak se po několika znacích komunikace rozsype.
PS: Ale jak koukám na tu fotku ... kabel tak nějak můžeme vyloučit
1) Parazitní kapacita na kabelu : Mnohem výraznější je na kroucených vodičích, než na nekroucených. Čím delší vodič, tím větší parazitní kapacita. Kapacita potom v kabelu udržuje napětí a stejně jako kondenzátor pak vyhlazuje poklesy napětí - což je špatně, protože z 0 může udělat 1.
2) Rušení na kabelu : Na kabeláži se indukuje napětí z elektromagnetického záření jiného přístroje, souběhem datové a silové kabeláže. Kabel by měl být stíněný. Stínění v jednom jediném bodě připojeno na GND
3) Nepřesné hodiny v jednom z těch zařízení : Jelikož RS-232 nemá CLK signál, používá tzv START bit. 1. Bit nepřenáší data, ale oznamuje, že je zahájena komunikace. Na základě tohoto si obě zařízení se synchronizují hodiny a každý si pak počítá čas sám. Pokud jedno zařízení počítá přesně 9600 baudů a druhé 9605, tak se po několika znacích komunikace rozsype.
PS: Ale jak koukám na tu fotku ... kabel tak nějak můžeme vyloučit
- pavel1tu
- Příspěvky: 2054
- Registrován: 26 říj 2017, 08:28
- Reputation: 0
- Bydliště: Trutnov
- Kontaktovat uživatele:
Re: SIM800L - nesmysly
Pořád nikde nevidno kolika V to napájí,
anténu co nejdál - jestli to nedělá,
RX/TX co nejkratší vodiče, nesmotávat - twist tomu spíše škodí,
vyřadit ten DC/DC měnič jestli neblbne.
Nic víc mne nenapadá, já s pitomým Arduino Pro Mini teď na stole jedu v pohodě 115200,
někdy to zablbne když dám antenku tak 5cm od RX/TX vodičů (mám ale větší s lepším ziskem),
napájím to 4,2V přímo z Lilionky - bez kondiku, Arduino přes diody.
anténu co nejdál - jestli to nedělá,
RX/TX co nejkratší vodiče, nesmotávat - twist tomu spíše škodí,
vyřadit ten DC/DC měnič jestli neblbne.
Nic víc mne nenapadá, já s pitomým Arduino Pro Mini teď na stole jedu v pohodě 115200,
někdy to zablbne když dám antenku tak 5cm od RX/TX vodičů (mám ale větší s lepším ziskem),
napájím to 4,2V přímo z Lilionky - bez kondiku, Arduino přes diody.
UNO, NANO, Mikro, PRO mini, DUE, ESP32S2, RPi PICO
Pavel1TU
"Správně napsaný kod lze číst jako knihu"
Pavel1TU
"Správně napsaný kod lze číst jako knihu"
Re: SIM800L - nesmysly
Napájím to tak, jak je v popisu. TTL 3.3V, výkonová část 5V, pod 5V se nerozeběhne. Zkusil jsem to celé rozebrat, a zapojit jenom drátama na stole. Napájené z 5V/2.5A zdroje a nepomohlo to. Když jsem to připojil k UNO, a Rx aTx připojil přímo na D10 a D11, tak to chodilo celkem, bez problému. Chybovost byla minimální. Takže jsem si říkal, že bude asi nějaký problém s těmito signály. V popisu toho modulu je, že funguje jak na 5V, tak na 3.3V. Když jsem se podíval jak je to udělané, tak na Rx a Tx jsou tranzistory, které omezují napětí na těchto vodičích. Já to mám připojené na 3.3V, takže jsem ty tranzistory odtamtud vyhodil, a zapojil to napřímo. Potom se komunikace zlepšila, ale stejně mi to tam hází občas chyby (i na těch 9600Bd). Na FB mi napsali, že se s tím už setkali, a že ten modul byl vadný
- pavel1tu
- Příspěvky: 2054
- Registrován: 26 říj 2017, 08:28
- Reputation: 0
- Bydliště: Trutnov
- Kontaktovat uživatele:
Re: SIM800L - nesmysly
Tuto verzi nemám, já vždy koupil 1ks, otestoval a pak se snažil kupovat tu "funkční".
Když jsem nechal hledat "sim800l evb" je každý druhý příspěvek o problémech - asi smůla. Ve forech se pak všichni schodnou - že je to paskvil a stejně jako Vy snižují rychlost na 4800.
Mám tu 5ks různých 800L na 5V napájení - co jsou K.O.
Osobně se mi osvědčílo používat moduly co nemají "zdroj" a SIM800L se napájí napřímo - tedy napájení 3,6-4,8V nebo jak to je. Ty mají vždy RX/TX na 3,3V logice. To Vaše vypadá na 5V logiku, když ty tranzistory odpájíte, jedete přímo na čip SIM800L - tedy 3,3V logika.
Moji oblíbení prodejci již bohužel 800L neprodávájí, tak nemohu dát odkaz. Mne se zase stává, že mi některé moduly odmítají nové SIM na LTE síť - pro meteostanice chci používat data.
Doporučím jen jedno - další kupte jen tam, kde bude datasheet (od PCB, ne od 800L) aby bylo jasné, na jakém napětí pracuje RX/TX, více nepomohu, osobně mne zkušenost s řadou SIMxxx stála skoro 3000Kč, kdy jsem nakoupil "levné" 800A, na forech vychvalovalé, ale bohužel funkční jen v asii a nefunkční 800L s 5V napájením.
Když jsem nechal hledat "sim800l evb" je každý druhý příspěvek o problémech - asi smůla. Ve forech se pak všichni schodnou - že je to paskvil a stejně jako Vy snižují rychlost na 4800.
Mám tu 5ks různých 800L na 5V napájení - co jsou K.O.
Osobně se mi osvědčílo používat moduly co nemají "zdroj" a SIM800L se napájí napřímo - tedy napájení 3,6-4,8V nebo jak to je. Ty mají vždy RX/TX na 3,3V logice. To Vaše vypadá na 5V logiku, když ty tranzistory odpájíte, jedete přímo na čip SIM800L - tedy 3,3V logika.
Moji oblíbení prodejci již bohužel 800L neprodávájí, tak nemohu dát odkaz. Mne se zase stává, že mi některé moduly odmítají nové SIM na LTE síť - pro meteostanice chci používat data.
Doporučím jen jedno - další kupte jen tam, kde bude datasheet (od PCB, ne od 800L) aby bylo jasné, na jakém napětí pracuje RX/TX, více nepomohu, osobně mne zkušenost s řadou SIMxxx stála skoro 3000Kč, kdy jsem nakoupil "levné" 800A, na forech vychvalovalé, ale bohužel funkční jen v asii a nefunkční 800L s 5V napájením.
UNO, NANO, Mikro, PRO mini, DUE, ESP32S2, RPi PICO
Pavel1TU
"Správně napsaný kod lze číst jako knihu"
Pavel1TU
"Správně napsaný kod lze číst jako knihu"
Re: SIM800L - nesmysly
Už jsem objednal jinou verzi. Takovou tu oranžovou, která má na sobě minimum součástek. Tak uvidím
Kdo je online
Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 34 hostů