Простой веб сервер на python 3.6
Сылка на первоисточник http://andreyapanasenko.ru/prostoy-web-server-na-python
Я расскажу как запустить простой Web сервер на pyhon 3.6. Этот сервер я писал специально для микроконтроллера ESP 32. Код так же можно запускать на компьютере и все будет работать. Оговорюсь, единственная разница что IP адрес в коде будет меняться.
192.168.1.хх - для компа, нужно вставить IP адрес машины с которой запущен скрипт.
192.168.4.1 - для микроконтроллера ESP 32 который в режиме точки доступа.
192.168.1.хх - для микроконтроллера ESP 32 который подключен по WI FI к роутеу. И смотреть айпишник надо на роутере, какой выдан микроконтроллеру.
Много всяких вариантов. Итак, приступим.
Листинг slimWebServer.py файла. Он самый главный. И менять IP адреса надо в нём.
Второй файл, libSlimWebServ.py, который служит библиотекой. Его листинг давать не буду. В нем ничего не менять не надо.
Что требуется для запуска
Для запуска необходимо скачать архив c гитхаба. Https://github.com/bu77h4ad/Slim-Web-Server/archive/master.zip . В нем лежат все необходимые файлы для запуска. Изначально архив настроен на работу с микроконтроллером ESP 32 в режиме точки доступа.
Для запуска на компьютере необходимо разархивировать файлы и запустить на выполнение slimWebServer.py. Предварительно сменив IP в нём.
Для запуска на ESP 32. Необходимо загрузить все эти файлы на микроконтроллер. И перезапустить микроконтроллер. И все. Поднимется точка доступа с именем ESP и паролем 12345678. Выбирать режимы для микроконтроллера можно закоментировав и разкоментировав соответствующие строки в файле main.py.
Здесь я вставлю скриншот из браузера телефона. Что бы показать, как сервер будет работать.