อันนี้โค้ดผมครับ ใน http() ไม่ขึ้นอะไรเลยบนหน้าจอ Serial Monitor เลยอะครับ
#include "inetGSM.h"
//#include "sms.h"
#include "SIM900.h"
#include <SoftwareSerial.h>
InetGSM inet;
//SoftwareSerial gsm(3,2); //Rx,Tx
double humidity=10,temperature=10;
boolean started=false;
char msg[50];
int numdata;
char inSerial[50];
int i=0;
void setup() {
Serial.begin(9600);
Serial.println("GSM Shield running.");
if (gsm.begin(9600)) {
Serial.println("\nstatus=READY");
started=true;
}
else Serial.println("\nstatus=IDLE");
http();
}
void loop() {
serialhwread();
serialswread();
}
void http()
{
Serial.println("SIGNAL QUALITY");
gsm.SimpleWriteln(F("AT+CSQ"));
delay(1000);
gsm.SimpleWriteln("AT+CGATT?");
delay(1000);
gsm.SimpleWriteln("AT+SAPBR=3,1,\"CONTYPE\",\"GPRS\"");
delay(1000);
Serial.println("connect");
gsm.SimpleWriteln("AT+SAPBR=3,1,\"APN\",\"internet\"");
delay(1000);
gsm.SimpleWriteln("AT+SAPBR=1,1");
delay(1000);
gsm.SimpleWriteln("AT+SAPBR=2,1");
delay(1000);
gsm.SimpleWriteln("AT+HTTPINIT"); ///
delay(1000);
gsm.SimpleWriteln("AT+HTTPPARA=\"CID\",1");
delay(1000);
Serial.println("Add Here");
gsm.SimpleWriteln("AT+HTTPPARA=\"URL\",\"http://158.108.207.180/testProject1/test1.php?");
gsm.SimpleWriteln("humidity=");
gsm.SimpleWriteln(humidity);
gsm.SimpleWriteln("temperature=");
gsm.SimpleWriteln(temperature);
gsm.SimpleWriteln("\"");
delay(5000);
gsm.SimpleWriteln("AT+HTTPACTION=0");
delay(15000);
gsm.SimpleWriteln("AT+HTTPTERM");
delay(1000);
gsm.SimpleWriteln("AT+SAPBR=0,1");
delay(1000);
}
หน้าที่เข้าชม | 7,125,785 ครั้ง |
ผู้ชมทั้งหมด | 2,822,683 ครั้ง |
เปิดร้าน | 15 ก.ย. 2557 |
ร้านค้าอัพเดท | 6 ก.ย. 2568 |