diff --git a/LoRaReceiver-struct/LoRaReceiver-struct.ino b/LoRaReceiver-struct/LoRaReceiver-struct.ino index cb61c27..29c9058 100644 --- a/LoRaReceiver-struct/LoRaReceiver-struct.ino +++ b/LoRaReceiver-struct/LoRaReceiver-struct.ino @@ -8,7 +8,6 @@ CProtocol12Bytes protocol; void setup() { SerialUSB.begin(9600); - while (!SerialUSB){}; SerialUSB.println("LoRa Receiver"); thisLoRa.begin(); } @@ -17,7 +16,7 @@ void loop() { int packetSize = thisLoRa.parsePacket(); 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"); delay(100); SerialUSB.print("ID = "); @@ -34,5 +33,12 @@ void loop() { SerialUSB.print("D3 = "); 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 diff --git a/WebServer/inde.htm b/WebServer/inde.htm new file mode 100644 index 0000000..db49c3a --- /dev/null +++ b/WebServer/inde.htm @@ -0,0 +1,10 @@ + + + + Arduino SD Card Web Page + + +

Hello from the Arduino SD Card!

+

A web page from the Arduino SD card server.

+ + \ No newline at end of file diff --git a/frameTreatment/frameTreatment.ino b/frameTreatment/frameTreatment.ino index acfd1d2..50bf227 100644 --- a/frameTreatment/frameTreatment.ino +++ b/frameTreatment/frameTreatment.ino @@ -7,16 +7,8 @@ #include // to use personalised LoRa class #include // to use our protocol -CModemLoRa thisLoRa; // create object for personnalizeed LoRa class -CProtocol12Bytes goodOne; // create object to store 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 +CModemLoRa receiveLoRa; // create object for personnalizeed LoRa class +CProtocol12Bytes goodOne; // create object that will be used to send data using our protocol void setup(){ Serial.begin(9600); @@ -30,22 +22,6 @@ void loop() { // frame treatment while(readFrameAndCheckID() == true){ // 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