Hulp gevraagd bij maken script voor het versturen van CSV bestand naar PHP webserver.
Het Arduino board is voorzien van Ethernet port en SD Card slot.
In SD slot van de Arduino zit een SD card waar in een CSV file informatie wordt opgeslagen.
Via Ethernet wil ik controleren of de webserver online is indien dit het geval is wil ik het opgebouwde CSV bestand vesturen naar de PHP webserver (ter verwerking).
In het CSV bestand worden Pulsen van een Energielogger vastgelegd.
Op dit moment stuur ik de Pulsen direct naar PHP Webserver (PC) en SD card.
Hierdoor kan ik de PC niet uitzetten, wat niet wenselijk is.
Als de PC uit staat zou ik de SD card als buffer willen gebruiken.
Bij het online komen eerst buffer versturen en daarna online verder loggen.
Tot pc weer offline gaat (s' avonds).
Ik hoop dat iemand mij kan helpen met het Arduino scipt om het CSV bestand vanaf SD card te versturen.
Deel van script (tbv versturen info naar PHP).
Het Arduino board is voorzien van Ethernet port en SD Card slot.
In SD slot van de Arduino zit een SD card waar in een CSV file informatie wordt opgeslagen.
Via Ethernet wil ik controleren of de webserver online is indien dit het geval is wil ik het opgebouwde CSV bestand vesturen naar de PHP webserver (ter verwerking).
In het CSV bestand worden Pulsen van een Energielogger vastgelegd.
Op dit moment stuur ik de Pulsen direct naar PHP Webserver (PC) en SD card.
Hierdoor kan ik de PC niet uitzetten, wat niet wenselijk is.
Als de PC uit staat zou ik de SD card als buffer willen gebruiken.
Bij het online komen eerst buffer versturen en daarna online verder loggen.
Tot pc weer offline gaat (s' avonds).
Ik hoop dat iemand mij kan helpen met het Arduino scipt om het CSV bestand vanaf SD card te versturen.
Deel van script (tbv versturen info naar PHP).
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
| if (client.connect()) { Serial.println("connected"); // Make a HTTP request: Serial.println(); client.println(); Serial.print("GET /upload_script.php"); client.print("GET /upload_script.php"); Serial.print("?kwhCount="); client.print("?kwhCount="); Serial.print(kwh_count); client.print(kwh_count); Serial.println(); client.println(); kwh_total = 0; delay(150); } |