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
27 usuários online :: 8 usuários cadastrados, Nenhum Invisível e 19 Visitantes :: 2 Motores de busca

alex sandro f santos, Andrew Lebon, chaves_paulo, muggs, reinaldomaciel, rgb audio, robertochim, rogerio nomiyama

[ Ver toda a lista ]


O recorde de usuários online foi de 264 em Seg 18 Mar 2013 - 11:54
Últimos assuntos
» Sony shake 5
Hoje à(s) 1:52 por alex sandro f santos

» amplificador 2000wrms a 2 ohm em classe AB com baixa distorção
Ontem à(s) 22:41 por matos nascimento

» Apresentação do meu projeto de inversor senoidal
Ontem à(s) 20:31 por alexsandro rodrigues de a

» Preciso de ajuda placa do irs2092 cortando o audio
Ontem à(s) 13:30 por kharlos1

» excitador simples com 1 trafo.
Ontem à(s) 1:40 por reinaldomaciel

» podemos utilizar IGBT em saída de amplificadores classe D ou classe AB ...???
Ontem à(s) 1:25 por reinaldomaciel

» transmissor fm
Qui 22 Jun 2017 - 18:04 por andrecuiaba

»  classe D 2 pares irf90N20
Qui 22 Jun 2017 - 0:10 por Noral som

» esquema studio r z7/ z8
Qua 21 Jun 2017 - 15:33 por José Ribamar

» PI POLONÊS
Qua 21 Jun 2017 - 15:10 por wagner poltronieri

» Revistas de Eletrônica Descontinuadas
Qua 21 Jun 2017 - 1:57 por Pataxo

» Projeto mixer
Ter 20 Jun 2017 - 15:09 por microbit

» Ajuda com relógio digital
Seg 19 Jun 2017 - 20:20 por Caca Silva

» AMPLIFICADOR NS 1000
Seg 19 Jun 2017 - 19:30 por phissico

» Ajuda Corzus 1002
Seg 19 Jun 2017 - 19:29 por phissico

Eletrônica Perez
CM Eletrônica
Top dos mais postadores
Rafael Silveira (7816)
 
Caca Silva (5934)
 
renatoscp (3821)
 
CMeletronica (3101)
 
michel chagas (2791)
 
Railson (2118)
 
alexsandro rodrigues de a (1772)
 
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 : 3101
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