Liebe Gemeinde,
heute versuche ich Daten von einem Arduino UNO zu einem Linuxserver mit
PHP zu übertragen.
Stand:
- Auf dem Arduino läuft ein Programm, dass auf Anforderung Daten per
UART sendet.
- Der Arduino ist per USB an einen kleinen Server angeschlossen, auf dem
Linux Debian läuft. Es handelt sich um ein DockStar.
- Die Datenübertragung läuft mit einem Terminalprogramm. Zum Test habe
ich 'minicom' auf dem Linux installiert. Wenn ich ein "A" sende, kommt
die Antwort vom Arduino. Wie in dem Bild zu sehen ist, empfange ich die
Rohdaten eines DS1820.
Versuch:
1 | <?php
|
2 | echo ("Test 2<br />");
|
3 |
|
4 | $string = "A";
|
5 | $pointer = fopen("/dev/ttyACM1","w");
|
6 | fwrite($pointer, $string);
|
7 | fclose($pointer);
|
8 |
|
9 | $pointer = fopen("/dev/ttyACM1","r");
|
10 | echo fread($pointer);
|
11 | fclose($pointer);
|
12 | ?>
|
Leider bekomme ich nicht das gewünschte Ergebnis.
Problem:
- Wie kann ich diese Datenübertragung in PHP realisieren?
- Wie stelle ich in PHP die Parameter (Baudrate, Protokoll usw.) ein?
Gruß
Guido