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

carlosalan3, eduardo234, Exynos, klinger melo

[ Ver toda a lista ]


O recorde de usuários online foi de 264 em Seg 18 Mar 2013 - 11:54
Últimos assuntos
» ajuda com auto trafo
Hoje à(s) 0:39 por lucas gomes nunes

» AUTO RAMP
Ontem à(s) 22:47 por Hekel Cortes Junior

» Modificacão em esquema staner
Ter 12 Dez 2017 - 23:35 por jacquesprates

» Esquema de Amplificadrr de audio
Ter 12 Dez 2017 - 17:36 por michael@

» CROSSOVER PARA GRAVES
Seg 11 Dez 2017 - 20:27 por josiaslima

» esquema studio r z7/ z8
Seg 11 Dez 2017 - 17:54 por michael@

» Fonte Chaveada Com IR2153 "Nova Versão"
Dom 10 Dez 2017 - 23:09 por deus efiel

» Amplificador APEX AX11
Dom 10 Dez 2017 - 13:39 por danmaziero

» NS450 - AMPLIFICADOR
Sab 9 Dez 2017 - 11:50 por lgeorg12

» amplificador classe D com IRFI4019H 250W em 4R
Sab 9 Dez 2017 - 3:12 por 0xxy

» AMPLIFICADOR ONEAL OP7000
Sex 8 Dez 2017 - 6:01 por louroimortaldotempo

» Fontes Full-Bridge
Qua 6 Dez 2017 - 23:15 por Fabregas

» Aquecedor por indução magnetica
Qua 6 Dez 2017 - 19:44 por ceara.val

» Amplificador diy com placas Audio Leader
Qua 6 Dez 2017 - 16:51 por Everaldo K. Maus

» DEBUNKER DIAMOND X2
Dom 3 Dez 2017 - 20:08 por jocabacellar

Eletrônica Perez
CM Eletrônica
Top dos mais postadores
Rafael Silveira (7816)
 
Caca Silva (5951)
 
renatoscp (3842)
 
CMeletronica (3155)
 
michel chagas (2791)
 
Railson (2119)
 
alexsandro rodrigues de a (1778)
 
naldo santos (1599)
 
ablacon64 (1222)
 
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 : 3155
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