Управление микроконтроллером через интернет?
Веб-сервер выдает не только html страницы. Протокол HTTP умеет передавать даже файлы.
Лучше найти на Android такое приложение, которое умеет отдавать произвольные POST запросы.
Если нашли, то на сервере разворачиваете программу, которая будет ждать POST запроса, в котором будет строка с именем команды. Типа такого:<?php
if ( ! isset ( $_POST['command'] ) ){
    return;
}
else
{
    if $_POST['command'] == 'имя_команды'
    {
        // здесь обрабатываем команду
    }
}
?>
Далее сервер анализирует её, осознает какую команду он должен передать и вот тут самое сложное.
Есть вариант, чтобы МК также выступал в роли сервера. Ставим его на прослушивание в какой-нибудь свободный порт и потом наш PHP-код, проанализировав команду, отправляет ему POST-запрос, чтобы МК среагировал и сделал что требуется. Пример:$url = 'http://localhost:1337/';
$data = array('command' => 'имя_команды');
$options = array(
    'http' => array(
        'header'  => "Content-type: application/x-www-form-urlencoded\r\n",
        'method'  => 'POST',
        'content' => http_build_query($data)
    )
);
$context  = stream_context_create($options);
$result = file_get_contents($url, false, $context); // это необязательно. но можно с помощью этого проверить, выполнил ли МК задачу.
if ($result === FALSE) { /* обрабатываем ошибку, если будет */ }
var_dump($result);
Здесь могу дико ошибаться, потому что в микроконтроллерах не разбираюсь.
Ну в общем вот вам идея -- организовать связь через POST-запросы.
 Я все правильно представляю? 
Нет )Как организовать связь с микроконтроллером через интернет
Тяжелый случай объяснить кто сам понимает очень мало )))
Обрати внимание на ссылку www.litsovet.ru/index.php/material.read?material_i....
w5500 - это только .... маленькая микросхема  в огромной системе. Она помогает уменьшить затраты на программирование всей системы.