Arduino Shield gsm, no modo gprs, comunicando com servidor

Boa noite ! 

Estou precisando desenvolver um projeto, onde vou usar um Arduíno shield gsm no modo gprs, comunicando com um servidor... Aguem já tem uns exemplos ai, ou códigos : Arduíno, php, html ???

Alguém pode me ajudar ai ? 

meu email: mateusrbl@yahoo.com.br

Obrigado.

Exibições: 430

Responder esta

Respostas a este tópico

O caminho mais natural é vc tentar fazer sua própria pesquisa usando o google, catando aquilo que é útil pro seu projeto e juntando as partes. E quando vc tiver alguma dúvida pontual, sobre algum aspecto específico, recorra ao fórum. Seria legal também vc tentar explicar do que se trata esse projeto. Quem sabe se vc for mais detalhado na sua necessidade, alguém se proponha a ajudá-lo?

Ou será que eu entendi errado e na verdade vc está querendo contratar os serviços de alguém pra desenvolver esse projeto?

Amigo eu quero desenvolver ...
bom o que tenho de cogido Arduíno é isso :

#include "SIM900.h"
#include
#include "inetGSM.h"


InetGSM inet;
//CallGSM call;
//SMSGSM sms;

char msg[50];
int numdata;
char inSerial[50];
int i=0;
boolean started=false;
long lasttime=millis();

void setup()
{
//Serial connection.
Serial.begin(9600);
Serial.println("GSM Shield testing.");

if (gsm.begin(2400)){
Serial.println("\nstatus=READY");
started=true;
}
else Serial.println("\nstatus=IDLE");

if(started){
//GPRS attach, put in order APN, username and password.
//If no needed auth let them blank.
if (inet.attachGPRS("internet.wind", "", ""))
Serial.println("status=ATTACHED");
else Serial.println("status=ERROR");
delay(1000);


gsm.SimpleWriteln("AT+CIFSR");
delay(5000);
int i=0;
while(i<20){
gsm.SimpleRead();
i++;
}



Serial.println(msg);
delay(5000);
if (inet.connectTCPServer(80))
Serial.println("status=TCPSERVERWAIT");
else Serial.println("ERROR in Server");
lasttime=millis();
}
};


void loop(){
if(started){

if (inet.connectedClient()){

gsm.read(msg, 50);
Serial.println(msg);
}
}
else{
serialhwread();
serialswread();
}
};

void serialhwread(){
i=0;
if (Serial.available() > 0){
while (Serial.available() > 0) {
inSerial[i]=(Serial.read());
delay(10);
i++;
}

inSerial[i]='\0';
if(!strcmp(inSerial,"/END")){
Serial.println("_");
inSerial[0]=0x1a;
inSerial[1]='\0';
gsm.SimpleWriteln(inSerial);
}

if(!strcmp(inSerial,"TEST")){
Serial.println("SIGNAL QUALITY");
gsm.SimpleWriteln("AT+CSQ");
}

if(!strcmp(inSerial,"MSG")){
Serial.println(msg);
}
else{
Serial.println(inSerial);
gsm.SimpleWriteln(inSerial);
}
inSerial[0]='\0';
}
}

void serialswread(){
gsm.SimpleRead();
}


seu que essa parte que conecta ao servidor :

if (inet.connectTCPServer(80))
Serial.println("status=TCPSERVERWAIT");
else Serial.println("ERROR in Server");
lasttime=millis();

Mas tenho duvida de como vou fazer, para comunicar com o meu servidor. Lembrando que o servidor é em php.
Alguém tem alguma dica ?

a dica é: pesquise sobre o conceito de arduino rodando no modo webclient e arduino rodando no modo webserver.

Depois aprender quando usar um ou outro para aquilo que vc pretende fazer

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço