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

wandows, WR-ELETRONICS

[ Ver toda a lista ]


O recorde de usuários online foi de 264 em Seg 18 Mar 2013 - 11:54
Últimos assuntos
» fonte chaveada ir2156s diodo
Ontem à(s) 20:50 por alanstudiosom

» FONTE SIMÉTRICA SEM CI - 280W - PROTEÇÃO CONTRA CURTO
Ontem à(s) 20:34 por surachit

»  NS450 - FONTE CHAVEADA PARTE 2
Sab 19 Maio 2018 - 23:46 por Giovani Musician

» ligacao em ponte no bx
Sab 19 Maio 2018 - 22:58 por djanderson

» placa de fonte para amplificador
Sex 18 Maio 2018 - 14:21 por alex sandro f santos

» SMPS 2500W QUEIMANDO FET
Sex 18 Maio 2018 - 12:21 por foxeletronic

» Ajuda ESQUEMA fonte JFA TURBO 800
Qui 17 Maio 2018 - 22:07 por WR-ELETRONICS

» TRASMISSOR 30W troca transistor
Qui 17 Maio 2018 - 18:33 por oscartec

» Amplificador com TIP 105
Qui 17 Maio 2018 - 11:49 por Sander

» DETECTOR DE METAIS IDX-PRO
Qui 17 Maio 2018 - 9:44 por wagner poltronieri

» Dois Medidores de ESR!!!
Qua 16 Maio 2018 - 14:57 por adriano8959

» ajuda com auto trafo
Qua 16 Maio 2018 - 12:59 por Barsa

» amplificador de 500w
Qua 16 Maio 2018 - 0:43 por alexsandro rodrigues de a

» LAYOUT DA TIME ONE E OS PDF
Ter 15 Maio 2018 - 22:43 por well

» DRIVE DE PULSO
Ter 15 Maio 2018 - 10:19 por louroimortaldotempo

Top dos mais postadores
Rafael Silveira (7816)
 
Caca Silva (5985)
 
renatoscp (3862)
 
CMeletronica (3199)
 
michel chagas (2791)
 
Railson (2119)
 
alexsandro rodrigues de a (1798)
 
naldo santos (1599)
 
ablacon64 (1222)
 
gilvantexas (1061)
 

Medidor de Velocidade

Publicidade

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

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 : 36
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 ?

CMeletronica
CONVIDADO DE HONRA
CONVIDADO DE HONRA

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

Voltar ao Topo Ir em baixo

Voltar ao Topo


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