Stránka 1 z 1
GSM Modul SIM900
Napsal: 08 čer 2021, 16:19
od morlor
Ahoj,
poradíte. Rád bych pomocí AT příkazů poslal naměřené hodnoty na stránku
www.morlor.com/cidlo/cidlo.asp?tep=20&hum=60&bar=999
V terminálu posílám AT příkazy v pořadí a modul odpovídá.
Díky za pomoc. Aleš
Kód: Vybrat vše
AT
OK
AT+CIPMUX=0
OK
AT+CGATT=1
OK
AT+CSTT="internet","",""
OK
AT+CIICR
OK
AT+CIFSR
100.85.210.136
AT+CIPSTART="TCP","morlor.com",80
OK
CONNECT OK
AT+CIPSEND
GET /cidlo/cidlo.asp?tep=20&hum=60&bar=999 HTTP/1.1\r\nHost: morlor.com\r\nConnection: close\r\n\r\n
nakonec posílám ctrl Z
Re: GSM Modul SIM900
Napsal: 08 čer 2021, 20:32
od fulda
morlor píše: ↑08 čer 2021, 16:19
Díky za pomoc. Aleš
OK, rádo se stalo. Tedy pokud za pomoc považuješ, fakt, že jsem si trpělivě přečetl co jsi napsal.
Jinak mi v textu schází něco jako otázka.
Re: GSM Modul SIM900
Napsal: 08 čer 2021, 20:42
od DavidO
No otázka je nejspíš obsažená v tom, kde je tohle vlákno pověšené - v sekci Arduino, takže myslím, že jde o to, jak to, co jde udělat z terminálu, udělat s tímhle modulem z Arduina.
Ten modul se připojuje na seriovou linku, takže akorát ty příkazy pošleš z Arduina místo z terminálu. Jestli to nechceš připojit na ten samý seriák, co se používá pro připojení z PC (to se dá, ale není to úplně čistý, ale zas bys na terminálu mohl snadno vidět veškerou komunikaci), tak použij knihovnu
SoftwareSerial a komunikuj přes něj. Komunikaci s tím modulem bys mohl udělat ručně (prostě poslat mu ty samé řetězce, jako posíláš z terminálu), anebo vem knihovnu
GPRS_SIM900 a uprav si example TCPConnection.
Re: GSM Modul SIM900
Napsal: 08 čer 2021, 21:38
od DavidO
fulda píše: ↑08 čer 2021, 20:32
OK, rádo se stalo. Tedy pokud za pomoc považuješ, fakt, že jsem si trpělivě přečetl co jsi napsal.
Jinak mi v textu schází něco jako otázka.
Jsi jak můj nejmenovaný příbuzný - pokud v mailu není otazník, není potřeba mamince odpovídat.
A na druhou stranu, Aleš přece jasně napsal "poradíte." tak aby ses nedostal do logického rozporu, poradit prostě musíš

Re: GSM Modul SIM900
Napsal: 09 čer 2021, 12:13
od morlor
Sorry nějak jsem to popletl.
Zatím pro testování používám terminál pro komunikaci s modulem SIM900 (potom bude Arduino Uno)
posílám AT příkazy v tomto pořadí
AT
AT+CIPMUX=0
AT+CGATT=1
AT+CSTT="internet","",""
AT+CIICR
AT+CIFSR
AT+CIPSTART="TCP","morlor.com",80
AT+CIPSEND GET /cidlo/cidlo.asp?tep=20&hum=60&bar=999 HTTP/1.1 \r\n Host: morlor.com\r\nConnection: close\r\n\r\n
nakonec posílám ctrl Z
Chci použít příkaz AT+CIPSEND a poslat naměřené hodnoty (teplota vlhkost tlak)
do
http://morlor.com/cidlo/cidlo.asp?tep=2 ... 3&bar=1000
ALE příkaz AT+CIPSEND to nepošle
Na stránce
http://morlor.com/cidlo/ sleduji naměřené hodnoty.
Proč se data neodešlou?
Je správné pořadí příkazů AT?
Re: GSM Modul SIM900
Napsal: 09 čer 2021, 12:37
od DavidO
Zkusil jsi ten example?
Re: GSM Modul SIM900
Napsal: 09 čer 2021, 14:49
od morlor
Ano s knihovnou GPRS_SIM900 to funguje. Děkuji.
Jak to udělat na AT příkazy mě taky zajímá.
Re: GSM Modul SIM900
Napsal: 09 čer 2021, 15:14
od DavidO
... pak není nic lehčího, než odposlechnout, jak si ta knihovna s modulem povídá. (anebo ještě lépe, podívat se do zdrojáků a vykoukat to z nich)