Pular para o conteúdo principal

GPRS Shield V3.0

Esta é a versão 3.0 do GPRS Shield. Conecte seu Arduino à rede de telefonia celular GSM/GPRS com o GPRS Shield! Agora você pode usar seu Arduino/Seeeduino ou outras placas principais para discar um número de telefone ou enviar uma mensagem de texto para o seu amigo por meio de simples comandos AT fáceis de usar. O GPRS Shield possui um módulo GSM/GPRS de baixo consumo de energia de quatro bandas SIM900, bem como uma antena PCB compacta. Enquanto isso, melhorias nas interfaces e no circuito básico foram feitas para torná‑lo mais conciso e confiável. E há duas opções para você comunicar o GPRS Shield com a placa principal — UART ou SoftwareSerial.

Versão


RevisãoDescriçõesLançamento
v0.9bLançamento público inicial (beta)3 Mar 2011
v1.2Adicionada porta de software para ligar/desligar o SIM902 Dez 2011
v1.4Redesenho do circuito de fonte de alimentação, novo layout da PCB30 Ago 2012
v2.0Suporte a quatro bandas e redesenho da antena PCB3 Fev 2013
v3.0Mudança do soquete Arduino para o padrão mais recente do Arduino Uno20 Mar 2015

Qual é a diferença entre a V3.0 e as versões anteriores?

  • Mudar o soquete Arduino para o padrão mais recente do Arduino Uno. Exceto por isso, todos os recursos são os mesmos da versão anterior.

Cuidados


  • Certifique‑se de que o seu cartão SIM esteja ativado.
  • O GPRS Shield não vem com proteção ESD. Tenha cuidado especial ao manuseá‑lo em clima seco.

Visão geral de hardware


Consulte a documentação do GPRS Shield V2.0 para especificações e guia de aplicação.

Perguntas frequentes

P1: Como modificar o código para o Leonardo?

R1: Aqui está o código.

#include <SoftwareSerial.h>

unsigned char buffer[64]; // buffer array for data recieve over serial port
int count = 0; // counter for buffer array

void setup()
{
Serial1.begin(19200); // the GPRS baud rate
Serial.begin(19200); // the Serial port of Arduino baud rate.
}

void loop()
{
if (Serial1.available()) // if date is comming from softwareserial port ==> data is comming from gprs shield
{
while (Serial1.available()) // reading data into char array
{
buffer[count++] = Serial1.read(); // writing data into array
if (count == 64)
break;
}

for ( int j=0;j<count;j++)
{
Serial.write(buffer[j]);
}
clearBufferArray(); // call clearBufferArray function to clear the storaged data from the array
count = 0; // set counter of while loop to zero
}
if (Serial.available()) // if data is available on hardwareserial port ==> data is comming from PC or notebook
Serial1.write(Serial.read()); // write it to the GPRS shield
}

void clearBufferArray() // function to clear buffer array
{
for (int i=0; i < count; i++)
{
buffer[i] = NULL;
} // clear all index of array with command NULL
}

P2: Como atualizar o firmware do SIM900?

P2: Faça o download do firmware "SIM_900_AGPS_instructions" no módulo de recursos do wiki, se você tiver qualquer problema de software ou hardware. E esta versão mais recente pode suportar HTTPS, etc. Para mais informações, consulte a introdução incluída nele.

P3: E quanto ao RTC do GPRS Shield?

P3: A especificação do SIM900 diz que ele possui um backup de RTC, mas nós ainda não o utilizamos. Talvez você possa consultar o manual e fazer uma demonstração por conta própria ou nós o faremos no futuro.

P4: Não consigo enviar nem receber SMS com este GPRS Shield.

R4: Siga as instruções abaixo.

  • Certifique‑se de que o cartão SIM está bem encaixado
  • Verifique se o cartão funciona em um telefone.
  • Tente fazer o upload do código de teste do nosso wiki e enviar comandos AT para ver se há algum retorno adequado.
  • Tente mudar o "#define _SS_MAX_RX_BUFF 64 // RX buffer size" em "libraries\SoftwareSerial\SoftwareSeriall.h" para "#define_SS_MAX_RX_BUFF 128 // RX buffer size

P5: Duas maneiras alternativas para ajudar a acordar o GPRS Shield

R5: Aqui estão as 2 maneiras.

  • Puxar o pino DTR para nível baixo: A porta serial ficará ativa depois que o DTR for mantido em nível baixo por 20 ms
  • Expiração do alarme do RTC

P6: Que tipo de cartões SIM funcionam com o GPRS Shield?

R6: O SIM900 usado no GPRS Shield suporta bandas GSM de 850/900/1800/1900 MHz.

Visualizador online de esquemático

Recursos

Suporte técnico e discussão sobre o produto

Obrigado por escolher nossos produtos! Estamos aqui para oferecer diferentes tipos de suporte para garantir que sua experiência com nossos produtos seja a mais tranquila possível. Oferecemos vários canais de comunicação para atender a diferentes preferências e necessidades.

Loading Comments...