Eletrônica Silveira
Olá, Seja Bem-Vindo ao Fórum Eletrônica Silveira!!!!
Para você poder ver os mais variados Projetos do nosso Fórum, você precisa fazer o cadastro!

Depois de se Cadastrar, não se esqueça de ler as regras do fórum!

http://eletronicasilveira.forumeiros.com/t3-regras-do-forum#3


Administrador do Fórum,
Rafael Silveira
HOMENAGEM

Na vida tudo passa tudo acontece mas alguém igual a você a gente jamais esquece




★ 22 de novembro de 1991

† 12 de março de 2016

Nosso eterno amigo, administrador e fundador deste fórum
Quem está conectado
47 usuários online :: 18 usuários cadastrados, Nenhum Invisível e 29 Visitantes :: 2 Motores de busca

alanjunior, batistaignacio, chezan, cicero789, dionatanquadros, djdanieldorneles, Francisco Antonio da Silv, guadalhorce22, jesolu, kelisonGKLA, marciospsp, MME, Paulo Roberto Correa, rgb audio, treetitanic, varkrisz, wandows, zainan

[ Ver toda a lista ]


O recorde de usuários online foi de 264 em Seg 18 Mar 2013 - 11:54
Eletrônica Perez
CM Eletrônica
Top dos mais postadores
Rafael Silveira (7816)
 
Caca Silva (5945)
 
renatoscp (3825)
 
CMeletronica (3138)
 
michel chagas (2791)
 
Railson (2118)
 
alexsandro rodrigues de a (1776)
 
naldo santos (1599)
 
ablacon64 (1220)
 
gilvantexas (1061)
 

Medidor de Velocidade

Publicidade

Cadastrar número de telefone p/ execução de comando

Ver o tópico anterior Ver o tópico seguinte Ir em baixo

Em Curso 2 Cadastrar número de telefone p/ execução de comando

Mensagem por Alencar em Dom 29 Set 2013 - 16:49

Boa tarde!
Estou desenvolvendo um projeto com arduino duemilanove e shield sim900D.
Já está quase tudo pronto no projeto, porém gostaria de obter ajuda quanto à seguinte questão:
Necessito cadastrar alguns números de telefone para que apenas esses números cadastrados executem os comandos, e caso o nº não esteja cadastrado informar o acesso negado no monitor.
Segue abaixo o código que estou utilizando:
#include <GSM.h>

#define PINNUMBER ""

GSM gsmAccess;
GSM_SMS sms;

int powerkey = 5;
int statuspin = 6;
int pinState = 0;

String inputString = "";
char senderNumber[20];
int led1 = 13;
int led2 = 12;
char c;
boolean notConnected = true;

void setup()
{
inputString.reserve(200);
pinMode(powerkey, OUTPUT);
pinMode(statuspin, INPUT);
pinMode(pinState, INPUT);


Serial.begin(9600);
Serial.println("Serial Conectada");
pinState = digitalRead(statuspin);

if(pinState==LOW){
digitalWrite(powerkey, HIGH); // set the LED on
delay(2000);
digitalWrite(powerkey, LOW);
}
while(notConnected)
{
if(gsmAccess.begin(PINNUMBER,false)==GSM_READY)
{
notConnected = false;
Serial.println("rede localizada");
}
else
{
Serial.println("Não conectado");
delay(100);
//pinState = LOW;
}
}
pinMode(led1, OUTPUT);
digitalWrite(led1, LOW);
pinMode(led2, OUTPUT);
digitalWrite(led2, LOW);

Serial.println("Aguardando novas mensagens");
}

void loop()
{

pinState = digitalRead(statuspin);

if(pinState==LOW){
digitalWrite(powerkey, HIGH); // set the LED on
delay(2000);
digitalWrite(powerkey, LOW);
}

// If there are any SMSs available()
if (sms.available())
{
Serial.println("Mensagem recebida de:");
sms.remoteNumber(senderNumber, 20);
Serial.println(senderNumber);
if(sms.peek()=='A')
{
digitalWrite(led2, LOW);
digitalWrite(led1, HIGH);
Serial.println("Portao Aberto");
if(digitalRead(led2)==LOW&&(led1)==HIGH);
{
Serial.println("Confirma Portao aberto");
sms.beginSMS(senderNumber);
sms.print("Portao Aberto");
sms.endSMS();
}

}
else if (sms.peek()=='F')
{
digitalWrite(led1, LOW);
digitalWrite(led2, HIGH);
Serial.println("Portao fechado");

if(digitalRead(led1)==LOW&&(led2)==HIGH);

{
Serial.println("Confirma portao fechado");
sms.beginSMS(senderNumber);
sms.print("portao fechado");
sms.endSMS();
}
}
// Read message bytes and print them
while(c=sms.read())
Serial.print(c);

Serial.println("\nFIM DA MENSAGEM");
sms.flush();
Serial.println("MENSAGEM APAGADA");
Serial.println("\nCOMPLETO!\n");
sms.flush();
} //Fim da verificação de mensagens
delay(100);

}


Se alguém puder me ajudar ficarei muito agradecido.
Até +

Alencar
avatar
Alencar
Nível 1
Nível 1

Mensagens : 1
Data de inscrição : 29/09/2013
Idade : 35
Localização : Atibaia - SP

Voltar ao Topo Ir em baixo

Em Curso 2 Re: Cadastrar número de telefone p/ execução de comando

Mensagem por CMeletronica em Ter 1 Out 2013 - 0:14

amigo ate tenho um projeto que usa um telefone fixo para acionar um micro mas é diferente do que vc procura e o projeto esta em ASM . mas me diz melhor o que vc pretende fazer ?
avatar
CMeletronica
MODERADOR e PARCEIRO
MODERADOR e PARCEIRO

Mensagens : 3138
Data de inscrição : 30/01/2013
Idade : 37
Localização : TRÊS RIOS

Voltar ao Topo Ir em baixo

Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo


 
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum