jd-update
Flavien Haas 7 years ago
parent 355bfe40d9
commit 9cb1ba2fdc

@ -8,7 +8,6 @@ CProtocol12Bytes protocol;
void setup() { void setup() {
SerialUSB.begin(9600); SerialUSB.begin(9600);
while (!SerialUSB){};
SerialUSB.println("LoRa Receiver"); SerialUSB.println("LoRa Receiver");
thisLoRa.begin(); thisLoRa.begin();
} }
@ -17,7 +16,7 @@ void loop() {
int packetSize = thisLoRa.parsePacket(); int packetSize = thisLoRa.parsePacket();
if (packetSize > 0) if (packetSize > 0)
{ {
thisLoRa.read(&protocol); // objet thislora qui appele classe Lora.h et rempli la stucture de l'objet protocol, ser a allèger -5lignes thisLoRa.read(&protocol);
SerialUSB.println("Frame received"); SerialUSB.println("Frame received");
delay(100); delay(100);
SerialUSB.print("ID = "); SerialUSB.print("ID = ");
@ -34,5 +33,12 @@ void loop() {
SerialUSB.print("D3 = "); SerialUSB.print("D3 = ");
SerialUSB.println(protocol.getDataThree(),HEX); SerialUSB.println(protocol.getDataThree(),HEX);
} }
} }
// objet thislora qui appele classe Lora.h et rempli la stucture de l'objet protocol, ser a allèger -5lignes

@ -0,0 +1,10 @@
<!DOCTYPE html>
<html>
<head>
<title>Arduino SD Card Web Page</title>
</head>
<body>
<h1>Hello from the Arduino SD Card!</h1>
<p>A web page from the Arduino SD card server.</p>
</body>
</html>

@ -7,16 +7,8 @@
#include <CModemLoRa.h> // to use personalised LoRa class #include <CModemLoRa.h> // to use personalised LoRa class
#include <CProtocol12Bytes.h> // to use our protocol #include <CProtocol12Bytes.h> // to use our protocol
CModemLoRa thisLoRa; // create object for personnalizeed LoRa class CModemLoRa receiveLoRa; // create object for personnalizeed LoRa class
CProtocol12Bytes goodOne; // create object to store data using our protocol CProtocol12Bytes goodOne; // create object that will be used to send data using our protocol
int ts1=0; // for comparing later the LoRa frames using timestamp data
int ts2=0; // for comparing later the LoRa frames using timestamp data
int id1=0; // for comparing later the LoRa frames using ID data
int id2=0; // for comparing later the LoRa frames using ID data
bool readFrameAndCheckID(); // function that compares station's ID
bool readFrameAndCheckTS(); // function that compares frame's TimeStamp
void setup(){ void setup(){
Serial.begin(9600); Serial.begin(9600);
@ -30,22 +22,6 @@ void loop() {
// frame treatment // frame treatment
while(readFrameAndCheckID() == true){ while(readFrameAndCheckID() == true){
// post to server // post to server
EthernetClient postClient;
String postData = "ID="+String(goodOne.getStationId())+"&IDp="+String(goodOne.getGatewayId())+"&TS="+String(goodOne.getTimestampMessage())+"&DT="+String(goodOne.getDataType())+"&D1="+String(goodOne.getDataOne())+"&D2="+String(goodOne.getDataTwo())+"&D3="+String(goodOne.getDataThree());
if (postClient.connect("btslimayrac.ovh", 80)){
postClient.print("POST /weather/formulaire/formulaireCollecteLORA.php HTTP/1.1\n");
postClient.print("Host: btslimayrac.ovh\n");
postClient.print("Connection: close\n");
postClient.print("Content-Type: application/x-www-form-urlencoded\n");
postClient.print("Content-Length: ");
postClient.print(postData.length());
postClient.print("\n\n");
postClient.print(postData);
Serial.println("Post to server sent");
}
else{
Serial.println("Post failed");
}
} }
}// end void loop }// end void loop

Loading…
Cancel
Save