http — отправка значений через PHP-скрипт с Arduino

Я пытаюсь заставить свой Arduino With Ethernet Shield вызывать PHP-скрипт. Домен выглядит так: sub.domain.com и сценарий, который я хочу вызвать, выглядит так script.php?value1=value&somevalue2=somevalue&value3=somevalue,

Я попытался заставить это работать с примером, который идет с библиотекой Arduino, но у меня не получилось.

EthernetClient ethClient;
byte mac[] = { 0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xEF };
char server[] = "sub.domain.com";

void setup() {
[...]
if (Ethernet.begin(mac) == 0) {
Serial.println("Failed to configure Ethernet using DHCP");
}

[...]
}

void loop() {
[...]
if (ethClient.connect(server, 80)) {
Serial.println("Conected to: " + String(server));
String getUrl = "/script.php?location=" + String(LOCATIONID) + "&sc=2&feedP=" + String(feedBar) + "&returnP=" + String(returnBar) ;
Serial.println(getUrl);
// Make a HTTP request:
ethClient.println("GET " + getUrl + " HTTP/1.1");
ethClient.println("Host: sub.domain.com");
ethClient.println("Connection: close");
ethClient.println();
} else {
// if you didn't get a connection to the server:
Serial.println("Could not connect to: " + String(server));
}

if (ethClient.available()) {
char c = ethClient.read();
Serial.println("Respons: ");
Serial.print(c);
}
[...]
}

0

Решение

Работает, когда не используется поддомен.

-1

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector