Конечно, есть несколько способов сделать это.Вы можете использовать Arduino Ethernet-библиотеку для подключения к вашему Java-серверу.Вот хорошая маленькая программа под названием ClientConnect , которая использует устройство Ethernet для подключения к серверу.Эта небольшая программа отправляет веб-запрос на сервер со следующими строками:
client.println("GET /search?q=arduino HTTP/1.0");
client.println();
На стороне сервера было бы проще всего использовать какой-нибудь простой сервлет и использовать веб-интерфейс Java.фреймворк, такой как Tomcat .
Тогда ваши транзакции Arduino будут просто выглядеть как простые веб-транзакции:
GET /your-path-to-your-servley?field1=value1&field2=value2 HTTP/1.0
[[ empty line here ]]
Это отправит набор пар поле / значение вашемуJava веб-сервер, который будет вызывать ваш сервлет.В приведенном выше примере "q"
- это имя поля, а "arduino"
- это значение.
Надеюсь, это поможет.