2012-06-25 5 views
0

Я хочу отправить данные, собранные датчиком, на веб-сервер, созданный мной с Java.Arduino Ethernet

Например, я хочу отправить простое целое число 1, например, когда температура датчика превышает пороговое значение в качестве первого теста, но я не знаю, как это сделать. Мне удалось сделать иначе, я имею в виду сделать Arduino в качестве сервера и из браузера, набрав IP-адрес, который я назначил на доску, чтобы увидеть эти результаты, но меня действительно интересует отправка данных вместо их просмотра. Как мне это сделать? Каким будет маленький пример?

Я пробовал класс EthernetClient, но я не могу делать то, что я хочу: (

ответ

1

Просто отправьте GET Например, www.yourwebsite.com/arduinoreader.php?sensor=on

0

Там хороший пример на веб-сайте Arduino этого шоу.. как это сделать. По сути, вы вызовете client.connect("www.xxx.xxx", 80), где client - объект класса EthernetClient, а затем отправьте запрос GET с помощью client.println(). Фактически вы сами отправляете заголовки и данные HTTP, но на этой странице показано, как для этого в разделе Код: https://www.arduino.cc/en/Tutorial/WebClient.

В этом примере вы могли бы заменить client.println("GET /search?q=arduino HTTP/1.1"); что-то вроде:

client.print("GET /api?temp="); 
client.print(TEMP_VALUE); 
client.println(" HTTP/1.1"); 
Смежные вопросы