GSM модуль, вопрос.

Binnimo
Offline
Зарегистрирован: 02.11.2012

Привествую вас, уважаемые обитатели форума) у меня, закоренелого чайника, зачесались руки поиграться с GSM модулем, заказал оный из Китая, сегодня пришел мне. 
Вооот такой вот- http://www.aliexpress.com/snapshot/6022911054.html 

а теперь вопрос собственно- подключаю я это добро к уно, клацаю кнопочку на питание, оно моргает и ловит сеть. Вроде бы все окей, но при попытке отправить смс ничего, кроме бибиканья в колонках рядом стоящих, не происходит( 
Предположение- не хватает питания от USB (где то краем уха прочитал такое). 
Перемычки стоят правильно, вроде бы. 
Скетчи юзал самые разные, библиотеки тоже. Буду рад попробовать что то новое (скетч), ибо скорее всего допускаю, как обычно, глупую ошибку. Заранее благодарен ) 
Один из скетчей, упер с сайти Амперки.

#include <SoftwareSerial.h>
 
SoftwareSerial gprsSerial(7, 8);
 
int btnPin = 12;
boolean prevBtn = LOW;
 
void setup()
{
    gprsSerial.begin(19200);
}
 
void loop()
{
    boolean currBtn = digitalRead(btnPin);
    if (prevBtn != currBtn && currBtn == HIGH) {
        //сразу после нажатия кнопки начинаем звонить по заданному номеру
        gprsSerial.println("ATD + +79031034424;");
    }
    prevBtn = currBtn;
}

 

com
Offline
Зарегистрирован: 06.09.2013

рабочая библиотека и рабочие примеры http://www.gsmlib.org/

Binnimo
Offline
Зарегистрирован: 02.11.2012

спасибо, юзал уже это дело, все равно не могу отправить или принять смс( 
если ориентироваться на противный звук в колонках, то сигнал идет. Но к сожалению на телефон он так и не доходит( 
код брал из примера.

#include "SIM900.h"
#include <SoftwareSerial.h>
//If not used, is better to exclude the HTTP library,
//for RAM saving.
//If your sketch reboots itself proprably you have finished,
//your memory available.
//#include "inetGSM.h"

//If you want to use the Arduino functions to manage SMS, uncomment the lines below.
#include "sms.h"
SMSGSM sms;

//To change pins for Software Serial, use the two lines in GSM.cpp.

//GSM Shield for Arduino
//www.open-electronics.org
//this code is based on the example of Arduino Labs.

//Simple sketch to send and receive SMS.

int numdata;
boolean started=false;
char smsbuffer[160];
char n[20];

void setup() 
{
  //Serial connection.
  Serial.begin(9600);
  Serial.println("GSM Shield testing.");
  //Start configuration of shield with baudrate.
  //For http uses is raccomanded to use 4800 or slower.
  if (gsm.begin(2400)){
    Serial.println("\nstatus=READY");
   started=true;  
  }
  else Serial.println("\nstatus=IDLE");
  
  if(started){
    //Enable this two lines if you want to send an SMS.
    if (sms.SendSMS("89289281312", "Arduino SMS"))
      Serial.println("\nSMS sent OK");
  }

};

void loop() 
{
  
  if(started){
    
    //Read if there are messages on SIM card and print them.
    if(gsm.readSMS(smsbuffer, 160, n, 20))
    {
      
      Serial.println(n);
      Serial.println(smsbuffer);
    }
    
    delay(1000);
  }
};

 

Binnimo
Offline
Зарегистрирован: 02.11.2012

Проблема решена, спасибо товарищу Prin53 
оказывается на симке не было средств=D

gudron
Offline
Зарегистрирован: 14.12.2014

Можно ли на ардуино+sim900 реализовать такое как на видео, т.е. звонишь на устройство, устанавливается связь и передаешь команды набором цифр на телефоне?

http://www.youtube.com/watch?v=bFu4uTmC58g

RomAndry
RomAndry аватар
Offline
Зарегистрирован: 20.02.2014

Можно и без SIM900 такое реализовать. Старая мобилка и mt8870