Теперь надо чем-нибудь поуправлять... Например включить/выключить подсветку экранчика
Nokia 5110.
И так...
Кораблик у нас в режиме приёма. Кораблик (модуль W5500) принимает все запросы (SYN) на соединение по локальной сети на IP адрес 192.168.0.2, порт 80 и автоматически отправляет всем в ответ приветствие (Привет от кораблика!)...))
После чего кораблик автоматически закрывает соединение (FIN) и ждёт нового соединения...
Чтобы включить/выключить подсветку экранчика, нужно отправить кораблику GET запрос, в котором необходимо указать что мы хотим..))
Например для того что-бы просто включить подсветку экранчика отправим условный запрос... например цифру "1".
А что-бы выключить подсветку отправим соответственно цифру "0"... по-моему логично))
Чтобы отправить GET запрос кораблику с цифрой "1" достаточно просто в адресной строке браузера написать цифру "1"... логично))
Проверяем:
Работает..))
-Кораблик принял GET запрос с цифрой "1" (цифра "1" в шестнадцатиричной системе - 0x31, согласно таблице ASCII).
-Кораблик увидел в GET запросе цифру "1" и включил подсветку экранчика Nokia 5110.
Теперь выключим подсветку. Пишем в адресной строке браузера цифру "0".
Работает..))
-Кораблик принял GET запрос с цифрой "0" (цифра "0" в шестнадцатиричной системе - 0x30, согласно таблице ASCII).
-Кораблик увидел в GET запросе цифру "0" и выключил подсветку экранчика Nokia 5110.
Мдя...
----------
В принципе радиоуправления корабликом по
Wi-Fi у нас уже готово)) Достаточно просто поставить в наш кораблик старенький Wi-Fi роутер (который не жалко если утонет
), как это сделали тут -
http://cxem.net/uprav/uprav34.phpи можно отправляться в путь))
Управлять будем из браузера строки любого устройства с Wi-Fi... ноутбука, планшета и т.д.)) Только добавим команды... "вперёд", "назад", "лево", "право"... и т.д. ))
----------
Всё это интересно, но управлять из строки браузера неудобно...)) Тогда сделам посложней...
Пишем
ФормыHTML позволяет создавать формы для отправки различных данных на сервер.
http://htmlbook.ru/samhtml/vvedenie-v-htmlДобавим пару кнопок для управления подсветкой
Nokia 5110. Для этого запишем в кораблик простенький код кнопок (простенькую форму).
Теперь разберём подробно как это всё работает..)) Смотрим анализатор трафика (и показания экранчика кораблика Nokia 5110):
1- Пишем в адресной строке браузера IP адрес нашего кораблика. Браузер отправил "пустой" GET запрос кораблику:
- 1_1.jpg
- (106.35 KiB) Скачиваний: 632
2- Кораблик проанализировал "пустой" GET и отправил браузеру страничку (форму). Браузер принял страничку (форму) и нарисовал две кнопки (
ON и
OFF):
- 2_1.jpg
- (159.42 KiB) Скачиваний: 275
3- Теперь нажимаем кнопку
ON. При нажатии кнопки
ON браузер отправил GET запрос кораблику, с указанием параметров запроса (? - начало запроса, LED - подсветка экранчика, 1 - включить подсветку). Кораблик принял GET запрос, проанализировал и включил подсветку экраничика:
- 3_1.jpg
- (114.86 KiB) Скачиваний: 576
4- После этого кораблик отправил страничку (форму) подтверждения включения подсветки экранчика. Браузер принял подтверждение:
- 4_1.jpg
- (135.47 KiB) Скачиваний: 283
5- Теперь нажимаем кнопку OFF. При нажатии кнопки OFF браузер отправил GET запрос кораблику, с указанием параметров запроса (? - начало запроса, LED - подсветка экранчика, 0 - выключить подсветку). Кораблик принял GET запрос, проанализировал и выключил подсветку экраничика:
- 5_1.jpg
- (123.66 KiB) Скачиваний: 296
6- После этого кораблик отправил страничку (форму) подтверждения выключения подсветки экранчика. Браузер принял подтверждение:
- 6_1.jpg
- (159.69 KiB) Скачиваний: 287
Всё..)) Вот так всё просто работает..))
----------
HTML позволяет создавать кучу всего... кнопки, переключатели, ползунки, загружать картинки, ссылки... и т.д. и т.п. ))
Это уже называется Веб-дизайн... ))