Estamos desenvolvendo na plataforma Open-Source Arduino, como nosso projeto anterior.
Abaixo a o início do desenvolvimento do nosso código. Ele vai ler a porta analógica, caso ele se
encontre com o valor maior que 800 ele vai disparar o SMS para o número
cadastrado com a informação que o córrego está alagado.
Esse código é utilizando o shield celular mas também estamos desenvolvendo usando o comando AT para celulares antigos que possuem conexão serial.
#include
NewSoftSerial cell(2,3);
char numero[]="XXXXXXXXXXX";
NewSoftSerial cell(2,3);
char numero[]="XXXXXXXXXXX";
#define sensor A0
int valorsensor=0;
int temp=0;
int temp1=0;
int resultado=0;
int temp=0;
int temp1=0;
int resultado=0;
void setup()
{
//Serial.begin(9600); //abilito a serial com taxa de 9600bps
cell.begin(9600);
delay(40000);
}
void loop()
{
valorsensor=analogRead(sensor);
Serial.println(valorsensor);
if(valorsensor>=800){
Serial.println("esta alagado");
cell.println("AT+CMGF=1");
cell.print("AT+CMGS=");
cell.print(34,BYTE);
cell.print(numero);
cell.println(34,BYTE);
delay(500);
cell.print("Teste sms ok! hauhauhau ");
cell.println(valorsensor);
cell.println(26,BYTE);
delay(15000);
delay(5000);
}
{
//Serial.begin(9600); //abilito a serial com taxa de 9600bps
cell.begin(9600);
delay(40000);
}
void loop()
{
valorsensor=analogRead(sensor);
Serial.println(valorsensor);
if(valorsensor>=800){
Serial.println("esta alagado");
cell.println("AT+CMGF=1");
cell.print("AT+CMGS=");
cell.print(34,BYTE);
cell.print(numero);
cell.println(34,BYTE);
delay(500);
cell.print("Teste sms ok! hauhauhau ");
cell.println(valorsensor);
cell.println(26,BYTE);
delay(15000);
delay(5000);
}
}