Перейти к содержанию

Arduino UNO + GSM модуль


Рекомендуемые сообщения

имею девайс на SIM900. подключил напрямую к UNO.

заливаю стандартный скейтч SMS receiver.

 

/*
SMS receiver
This sketch, for the Arduino GSM shield, waits for a SMS message
and displays it through the Serial port.
Circuit:
* GSM shield attached to and Arduino
* SIM card that can receive SMS messages
created 25 Feb 2012
by Javier Zorzano / TD
This example is in the public domain.
https://arduino.cc/en/Tutorial/GSMExamplesReceiveSMS
*/
// include the GSM library
#include <GSM.h>
// PIN Number for the SIM
#define PINNUMBER ""
// initialize the library instances
GSM gsmAccess;
GSM_SMS sms;
// Array to hold the number a SMS is retreived from
char senderNumber[20];
void setup()
{
 // initialize serial communications and wait for port to open:
 Serial.begin(9600);
 while (!Serial) {
; // wait for serial port to connect. Needed for Leonardo only
 }
 Serial.println("SMS Messages Receiver");
 // connection state
 boolean notConnected = true;
 Serial.println("boolean notConnected = true");
 // Start GSM connection
 while (notConnected)
 {
if (gsmAccess.begin(PINNUMBER) == GSM_READY)
  {
  notConnected = false;
  Serial.println("Connected");
  }
else
{
  Serial.println("Not connected");
  delay(1000);
}
 }
 Serial.println("GSM initialized");
 Serial.println("Waiting for messages");
}
void loop()
{
 char c;
 // If there are any SMSs available()
 if (sms.available())
 {
Serial.println("Message received from:");
// Get remote number
sms.remoteNumber(senderNumber, 20);
Serial.println(senderNumber);
// An example of message disposal
// Any messages starting with # should be discarded
if (sms.peek() == '#')
{
  Serial.println("Discarded SMS");
  sms.flush();
}
// Read message bytes and print them
while (c = sms.read())
  Serial.print(c);
Serial.println("\nEND OF MESSAGE");
// Delete message from modem memory
sms.flush();
Serial.println("MESSAGE DELETED");
 }
 delay(1000);
}

 

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

проверяю монитором порта:

 

SMS Messages Receiver
boolean notConnected = true

дальше не происходит ничего...

вот и думаю.. в чем проблема?

post-7385-0-14013200-1453749403_thumb.jpg

post-7385-0-32820600-1453749423_thumb.jpg

post-7385-0-04949400-1453749966_thumb.jpg

Изменено пользователем angelv
Ссылка на комментарий
Поделиться на другие сайты

Попробуйте использовать другую ардуино , которая ближе к оригинальной со сменным контроллером. Голову один раз сломал, не мог наладить работу с NRF модулем, сменил и все заработало!

P.S. Именно такая, как на фото, и не работала.

Изменено пользователем vladimirm2
Ссылка на комментарий
Поделиться на другие сайты

  • 3 недели спустя...

В #define PINNUMBER заменили кавычки на конкретный пин?

я так понимаю, что данный PINNUMBER - это пин на симку, но сейчас МТС поставляет симки без ПИН, и у меня как раз такая..

с данным кодом девайс определяется в сетях, на него можно позвонить, идт длинные гудки.. и всё.. дальше бездыханно.

 

Попробуйте использовать другую ардуино , которая ближе к оригинальной со сменным контроллером. Голову один раз сломал, не мог наладить работу с NRF модулем, сменил и все заработало!

P.S. Именно такая, как на фото, и не работала.

идея хорошая.. у меня как раз есть еще одна плата UNO под другим задействована...

Ссылка на комментарий
Поделиться на другие сайты

... я так понимаю, что данный PINNUMBER - это пин на симку, но сейчас МТС поставляет симки без ПИН, и у меня как раз такая.. ...

Сдается мне, что к ПИНу (персональному идентификационному коду) СИМ-карты это не имеет никакого отношения... Это, скорее всего, номер КОНТАКТА либо на Ардуине, либо на шилде для инициализации СИМки....

Изменено пользователем olenevod
Ссылка на комментарий
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...