Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
Последняя версия Следующая версия справа и слева
main:upgkits:wifibotuart [2020/06/12 13:51]
smartadmin [Управление Смарт РОБО через Wi-Fi (UART)]
main:upgkits:wifibotuart [2021/03/13 16:53]
smartadmin [Шаг 4. Загрузите скетч на Wi-Fi модуль]
Строка 5: Строка 5:
 ++++ В чём отличия от прошлого урока? |  ++++ В чём отличия от прошлого урока? | 
  
-В уроке [[main:​upgkits:​wifirobo|]] мы заметили неудобство связанное с медленным откликом интернет-страницы. Это связано с использованием программной эмуляции Serial соединения,​ ведь скорость обмена данными при таком соединении сильно ограничена. В отличие от прошлого урока, где сервером выступал контроллер Smart UNO, в данном уроке Web-сервером будет сам Wi-Fi модуль. Ведь он имеет свой контроллер на плате (под металлическим корпусом),​ который как раз и возьмёт на себя функции отображения интернет-страницы и обработки http-запросов. Это и позволит разгрузить контролер UNO, и выполнять запросы быстро. Результат запросов в свою очередь будет передан контроллеру UNO, и тот будет управлять движением робота. ​+В уроке [[main:​upgkits:​wifibot|]] мы заметили неудобство связанное с медленным откликом интернет-страницы. Это связано ​в том числе ​с использованием программной эмуляции Serial соединения,​ ведь скорость обмена данными при таком соединении сильно ограничена. В отличие от прошлого урока, где сервером выступал контроллер Smart UNO, в данном уроке Web-сервером будет сам Wi-Fi модуль. Ведь он имеет свой контроллер на плате (под металлическим корпусом),​ который как раз и возьмёт на себя функции отображения интернет-страницы и обработки http-запросов. Это и позволит разгрузить контролер UNO, и выполнять запросы быстро. Результат запросов в свою очередь будет передан контроллеру UNO, и тот будет управлять движением робота. ​
  
 В свою очередь,​ есть и небольшое неудобство. Так как в прошлом уроке мы использовали эмуляцию Serial - соединения,​ то мы могли выводить отладочную информацию. То есть модуль был подключен к контроллеру и одновременно к компьютеру. В этом уроке, мы будем программировать Wi-Fi модуль и контроллер по очереди. И после их подключения друг к другу, монитор Serial-порта никакой информации не выведет. В свою очередь,​ есть и небольшое неудобство. Так как в прошлом уроке мы использовали эмуляцию Serial - соединения,​ то мы могли выводить отладочную информацию. То есть модуль был подключен к контроллеру и одновременно к компьютеру. В этом уроке, мы будем программировать Wi-Fi модуль и контроллер по очереди. И после их подключения друг к другу, монитор Serial-порта никакой информации не выведет.
Строка 11: Строка 11:
  
 ===== Дополнительные модули ===== ===== Дополнительные модули =====
-Предполагается что у Вас уже есть набор ​СмартРОБО, и вы собрали его по инструкции в руководстве пользователя. Тогда дополнительно понадобится: ​+Предполагается что у Вас уже есть набор ​МиниБот, и вы собрали его по инструкции в руководстве пользователя. Тогда дополнительно понадобится: ​
  
 ^ Что нужно ​                                                                                                              ​^ ​ Кол-во,​ шт  ^ ^ Что нужно ​                                                                                                              ​^ ​ Кол-во,​ шт  ^
Строка 121: Строка 121:
     Serial.println("​F"​);​ //​отправка команды в Serial-порт     Serial.println("​F"​);​ //​отправка команды в Serial-порт
   });   });
-  server.on("/​L",​ [](){ //​обработка запроса /F+  server.on("/​L",​ [](){ //​обработка запроса /L
     server.send(200,​ "​text/​html",​ webPage); //​отправка ответа "​ОК"​ и веб-страницы     server.send(200,​ "​text/​html",​ webPage); //​отправка ответа "​ОК"​ и веб-страницы
     Serial.println("​L"​);​ //​отправка команды в Serial-порт     Serial.println("​L"​);​ //​отправка команды в Serial-порт