Stránka 1 z 3

Komunikacia MEGA<-->SIM800

Napsal: 02 pro 2017, 22:35
od sstann
Nazdar, neviem ci tu uz nieco podobne bolo no potreboval by som pomoc/radu ohladom prijmania/precitania sms a naslednej odpovedi sms spravou ... Je nato nejaka vhodná kniznica ?
Vedeli by ste mi poradit co najjednoduchši spôsob riešia tohto problemu/kodu?

Re: Komunikacia MEGA<-->SIM800

Napsal: 03 pro 2017, 10:00
od pavel1tu
Tak to se těším na řešení, mám tu 900stovku a ještě jsem ji nevybalil :-D

Re: Komunikacia MEGA<-->SIM800

Napsal: 03 pro 2017, 14:57
od purs
Ahojte, budu psat z pameti, tak tam muze byt i chyba. Vse se ovlada AT prikazy takto:

Ulozeni SMS na SIM kartu:
at+cmgw="602613780"<CR><LF> CR=13 LF=10
> text SMS<ctrl Z> ctrl Z=26
+CMGW: 3 SMS se ulozila na 3 pozici
OK

Odeslani SMS ze SIMky:
at+cmss=3 odeslani SMS z pozice 3
+CMSS: 5
OK

Odeslani SMS z prikazu AT+CMGS ... :
at+cmgs="602613780"<CR><LF> CR=13 LF=10
> ahoj<ctrl Z> ctrl Z=.26
+CMGS: 128
OK

Cteni SMS z pozice 1:
at+cmgr=1<CR><LF> CR=13 LF=10

Vymazani SMS na pozici 1:
at+cmgd=1<CR><LF> CR=13 LF=10

Tot zati vse. PU

Re: Komunikacia MEGA<-->SIM800

Napsal: 03 pro 2017, 15:41
od sstann
vdaka za reakciu, AT prikazi som pozeral mne skor ide oto ako to odosielat z arduina .... Napadlo ma, že by to mohlo ist cez seriovu komunikaciu napríklad odoslaním priíkazu do sim... no neviem ako spätne otestovat či príkaz bol v poriadku prijati alebo tam naskocil error ...
ide mi oto aby som vedel arduino prečítať sms zo SIM a naasledne vyhodnotit tuto spravu ... (napr. zopnuť rele). a po zopnuti poslať spätne správu o uspešnom zopnutí rele ...
šlo by to cez AT príkazy ?

Re: Komunikacia MEGA<-->SIM800

Napsal: 03 pro 2017, 16:24
od pavel1tu
Proboha, na netu je milion příkladů ...
Odesílání SMS

Kód: Vybrat vše

//SIM800 TX is connected to Arduino D8
#define SIM800_TX_PIN 8
 
//SIM800 RX is connected to Arduino D7
#define SIM800_RX_PIN 7
 
//Create software serial object to communicate with SIM800
SoftwareSerial serialSIM800(SIM800_TX_PIN,SIM800_RX_PIN);
 
void setup() {
  //Begin serial comunication with Arduino and Arduino IDE (Serial Monitor)
  Serial.begin(9600);
  while(!Serial);
   
  //Being serial communication witj Arduino and SIM800
  serialSIM800.begin(9600);
  delay(1000);
   
  Serial.println("Setup Complete!");
  Serial.println("Sending SMS...");
   
  //Set SMS format to ASCII
  serialSIM800.write("AT+CMGF=1\r\n");
  delay(1000);
 
  //Send new SMS command and message number
  serialSIM800.write("AT+CMGS=\"07194XXXXX\"\r\n");
  delay(1000);
   
  //Send SMS content
  serialSIM800.write("TEST");
  delay(1000);
   
  //Send Ctrl+Z / ESC to denote SMS message is complete
  serialSIM800.write((char)26);
  delay(1000);
     
  Serial.println("SMS Sent!");

Příjem i další věci jsou i v češtině .... ZDE je celý seriál

Mne zajímaly záludnosti, ale žádné nejsou ....
Místo abych se věnoval návštěvě a vínu jsem to raději testnul ... ale mám to půjčené abych změřil jaké to má nároky na energii, zatím se mi ten modul nepovedlo "uspat".

Re: Komunikacia MEGA<-->SIM800

Napsal: 03 pro 2017, 17:09
od pavel1tu
Když to tak testuji, SIM900 nekupujte, sice to má RTC + nějaký kondik na zálohu, ale když to "snad" uspím, žere to 5mA, při navazování spojení se sítí mi to padá, zatím nemám 2A zdroj a můj 9V/1A tomu evidentně nestačí.
Když je to jen ve "na poslechu" sítě, připojené na síť, žere to přes 200mA ?! - možná něco dělám špatně .... ale jdu si objednat pořádný sdroj na stůl.

Za ty prachy - já si koupím SIM800L :-D

Re: Komunikacia MEGA<-->SIM800

Napsal: 03 pro 2017, 19:07
od sstann
Hoc neviem kolko ten moj SIM800L zerie, ale tiez sa vie riadne nažhaviť

Re: Komunikacia MEGA<-->SIM800

Napsal: 04 pro 2017, 06:37
od Axamith
V tomto článku je mimo jiné nastíněná i problematika napájení GSM a je uváděno, že si dokáže vzít i 2A. Takže podle toho dimenzovat celou koncepci zařízení.
https://www.arduinotech.cz/inpage/jak-j ... s-arduino/

Re: Komunikacia MEGA<-->SIM800

Napsal: 04 pro 2017, 08:08
od sstann
Mam lipo baterku ktora sa dava do modelov,SIM800l napajam z jedneho clanku ktory ma max 4.2V teoreticky ma vybijaci prud 66A myslis ze to staci na napajanie SIM-u? Nedari sa mi ho registrovat u operatora myslis ze to moze byt problem napajania ?

Re: Komunikacia MEGA<-->SIM800

Napsal: 04 pro 2017, 11:42
od pavel1tu
sstann píše:
04 pro 2017, 08:08
Mam lipo baterku ktora sa dava do modelov,SIM800l napajam z jedneho clanku ktory ma max 4.2V teoreticky ma vybijaci prud 66A myslis ze to staci na napajanie SIM-u? Nedari sa mi ho registrovat u operatora myslis ze to moze byt problem napajania ?
Neregistrován - vyčteno AT příkazem, nebo podle LEDky ?

Co mne napadá + co jsem měl i já blbě při prvním zapojení:
-odstranit PIN se SIM v telefonu !!!
-U 800L je i problém, že ho nemůžeš připojit kArduinu na 5V ! Použít DC/DC step down zdroj !
- RX/TX křížené - ozve se ti modul, že žije ?
- reset při počátečním startu aplikace od arduina - dost důležité, 900stovka se mi jinak nechytala

Na arduino.cc jsem četl, že s těmi levnými 800L od nějakého výrobce bývá problém, ale nemohu to teď najít.