Вопрос решен. Спасибо за "помощь".

Пытаюсь передать значение температуры с контроллера Arduino + EthernetShield(enc28j60) по методу POST на удаленный Веб-сервер где все пишется в БД. Совершенно не понимаю как отправить данные с EthernetShield(enc28j60). Сталкивался кто-нибудь с этим? Можете помочь? Пример → etherShield_twitterclient уже вдоль и поперек пытался понять - не понимаю.

Не суть, ардуинка была как временное решение. Сейчас Netwatch производит специальная железка.

Быстро написанный скетч в обед - в общем решает задачу. Бантики и рюшечки, а так же оптимизацию кода потом допишу. Спасибо за начальную идею.

#include <Ethernet.h>
/*"Админский светофор"*/
byte mac[] = { 0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED };
byte ip[] = { 192, 168, 88, 25 }; // IP-адрес Ethernet shield`a
byte subnet[] = { 255, 255, 255, 0 };   //маска подсети
byte server[] = {194, 87, 0, 50}; // IP-адрес жертвы, шучу. Адрес удаленного интернет-сервера (www.ru)
byte gateway[] = { 192,168, 88, 1 }; // Шлюз с локальной сети 
int redfPin = 8; // красный светодиод (ошибка соединения)на 8 пине
int redPin = 6; // красный светодиод на 6 пине
int yellowPin = 4; // желтый светодиод на 4 пине
int greenPin = 2;  // зеленый светодиод на 2 пине
int low = 50 ; // нижняя планки величины пинга что меньше значения low - это нормально 
int middle = 200 ; // средняя планка величины пинга что меньше значения low - это средняя наггрузка
Client client(server, 80); // порт по которому мы будем соединяться с удаленным сервером

boolean send_request()
{
  int sc_start=millis(); // замеряем время до начала подключения
  if (client.connect()) {
    int sc_stop=millis(); // после успешного соединения замеряем время окончатния соединения
    rtime=(rtime+(sc_stop-sc_start))/2; // считаем сколько времени ушло на соединение - среднее значение
    // Время отклика привысило критический предел - зажигаем красный светодиод
    if (rtime > middle){ 
      digitalWrite(redfPin, 0); 
      digitalWrite(redPin, 1);
      digitalWrite(yellowPin, 0);
      digitalWrite(greenPin, 0);
      Serial.print("Red status ->");
    }
    // Время отклика в среднем диапазоне - зажигаем желтый светодиод
    if ((rtime > low) && (rtime < middle)){ 
      digitalWrite(redfPin, 0); 
      digitalWrite(redPin, 0);
      digitalWrite(yellowPin, 1);
      digitalWrite(greenPin, 0);
      Serial.print("Yellow status ->");
    }
    // Время отклика в минимальном диапазоне - зажигаем зеленый светодиод
    if ((rtime > 1) && (rtime < low)){ 
      digitalWrite(redfPin, 0); 
      digitalWrite(redPin, 0);
      digitalWrite(yellowPin, 0);
      digitalWrite(greenPin, 1);
      Serial.print("Green status ->");
    }
    Serial.print("average response time = ");
    Serial.println(rtime);
//    Serial.print("Debug: response time = ");
//    Serial.println(sc_stop-sc_start);  
  }else{
    // Не удалось соединиться - зажигаем красный светодиод (ошибка соединения)
    digitalWrite(redfPin, 1); 
    digitalWrite(redPin, 0); 
    digitalWrite(yellowPin, 0); 
    digitalWrite(greenPin, 0); 
    Serial.println("Red status -> response time = Timeout");
    rtime=rtime+middle; 
  }
}

void setup()
{
  Ethernet.begin(mac, ip, gateway, subnet);
  Serial.begin(9600);
  pinMode(redfPin, OUTPUT);
  pinMode(redPin, OUTPUT);
  pinMode(yellowPin, OUTPUT);
  pinMode(greenPin, OUTPUT);
 // Проводим тест всех светодиодов при запуске
  digitalWrite(redfPin, 1); 
  delay(1000);
  digitalWrite(redPin, 1);
  delay(1000);
  digitalWrite(yellowPin, 1);
  delay(1000);
  digitalWrite(greenPin, 1);
  delay(2000);
  //Сбрасываем состояние светодиодов на выкл.
  digitalWrite(redfPin, 0); 
  digitalWrite(redPin, 0);
  digitalWrite(yellowPin, 0);
  digitalWrite(greenPin, 0);
}
void loop()
{
  send_request();
  client.stop();
  delay(10000);
}

Опишу в кратце:
1. Берем 3 светодиода (красный, желтый, зеленый)
2. Замеряем время подключения. каждые 10 секунд, например.
3. В зависимости от полученного времени (загруженности канала) зажигаем или  красный или желтый или зеленый светодиод.
Получается эдакий админский светофор.
админский светофор

Аппетиты растут  :) Попробую с замерами. От помощи тоже не откажусь.

Спасибо за пример, но это немного не то. Нужен ping c результатами тестов в милисекундах чтобы еще приблизительно анализировать загрузку канала.
UPD#1. Проверил пример - работает. Единственное - мне надо было добавить шлюз в код.

Есть Freeduino+Ethernet shield. Требуется собрать на этой платформе пинговалку. Есть интернет - зажигаем зеленый светодиод. Нет-интернета - зажигаем красный светодиод. Прошу совета. Может кто уже реализовывал?