Easyelectronics.ru

Электроника для всех
Текущее время: 01 окт 2020, 18:16

Часовой пояс: UTC + 5 часов



JLCPCB – Прототипы печатных плат за $2/5шт. два слоя. $5/5шт. четыре слоя
Крупнейший производитель печатных плат и прототипов. Более 600000 клиентов и свыше 10000 заказов в день!
Получите скидку на почтовую отправку при первом заказе в JLCPCB!

Начать новую тему Ответить на тему  [ Сообщений: 12 ] 
Автор Сообщение
 Заголовок сообщения: Пообщаться с браузером по HTTP
СообщениеДобавлено: 06 апр 2017, 20:48 
Старожил

Зарегистрирован: 21 янв 2015, 16:19
Сообщения: 617
Привет! Даже не знаю, где спросить. Начал въезжать по-тихоньку в esp8266. Запрашиваю у нее из браузера корень - вижу запрос, скармливаю ей по уарту заголовк+html - страница отображается в браузере. Пробую сделать то же самое с помощью программы SocketTest 3.0 - балалайка. Данные приходят, но чет браузерам не нравится (хром, фаерфокс). Есть годная программулина, в которой я смогу ручками отправлять HTTP запросы/ответы?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Пообщаться с браузером по HTTP
СообщениеДобавлено: 06 апр 2017, 21:16 
Старожил

Зарегистрирован: 19 мар 2013, 19:37
Сообщения: 2795
Откуда: Санкт-Петербург
curl? (ну, это для запросов, ответы - прерогатива веб-сервера)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Пообщаться с браузером по HTTP
СообщениеДобавлено: 06 апр 2017, 22:04 
Старожил

Зарегистрирован: 21 янв 2015, 16:19
Сообщения: 617
Ну да, как я понял, это редко кому надо. Но инструменты то должны быть. Странно.
Идея такая: положить красивый сайт с картинками, рюшечками, js-фреймворками локально, на машине (на телефоне, на компутере), открывать его, а уже из него делать запросы к "web серверу" на esp8266 ну или еще на чем. Контроллер нужно начить отвечать только на несколько простых запросов...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Пообщаться с браузером по HTTP
СообщениеДобавлено: 06 апр 2017, 22:36 
Старожил

Зарегистрирован: 05 фев 2013, 00:58
Сообщения: 3516
ручками
telnet (IP adress) (8080)
get index.htm


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Пообщаться с браузером по HTTP
СообщениеДобавлено: 06 апр 2017, 22:43 
Старожил

Зарегистрирован: 21 янв 2015, 16:19
Сообщения: 617
ну это я к серверу обращусь, а мне наоборот надо


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Пообщаться с браузером по HTTP
СообщениеДобавлено: 06 апр 2017, 22:43 
Старожил

Зарегистрирован: 19 мар 2013, 19:37
Сообщения: 2795
Откуда: Санкт-Петербург
remontsofta, ну так в чём проблема? На "красивом" сайте просто URL картинок / iframe / что ещё вы тянете с esp8266 - абсолютные с её ip-шником.

Вариант (если надо на "сайте" творчески перерабатывать то, что отдаёт esp) - https://learn.javascript.ru/ajax-xmlhttprequest


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Пообщаться с браузером по HTTP
СообщениеДобавлено: 06 апр 2017, 22:49 
Старожил

Зарегистрирован: 21 янв 2015, 16:19
Сообщения: 617
Работать все будет автономно, без интернета. Подошел к устройству, включил файфай и конфигурируй/управляй... и все красиво.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Пообщаться с браузером по HTTP
СообщениеДобавлено: 06 апр 2017, 23:04 
Старожил

Зарегистрирован: 19 мар 2013, 19:37
Сообщения: 2795
Откуда: Санкт-Петербург
И что? Вам в коде странички впадлу написать <iframe src="http://192.168.0.13/subpage.html>?
Хотя, честно говоря, не понимаю, почему бы не разместить весь сайт на esp8266 - зачем эти файлы на локальном компе?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Пообщаться с браузером по HTTP
СообщениеДобавлено: 06 апр 2017, 23:14 
Старожил

Зарегистрирован: 21 янв 2015, 16:19
Сообщения: 617
ну я не умею еще))) я пока только по uart цепляю 8266... Насколько понял (денек почитал), там все внутри глючное, плюс разработка только под ардуино ide. Короче для себя решил пока так костыли поставить.
На счет iframe не понял. Откуда в локальной на 13 адресе возьмется вебсервер? Я, извините, если туплю, третий день этими вопросами занимаюсь... До этого только лет 15 назад html на информатике)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Пообщаться с браузером по HTTP
СообщениеДобавлено: 07 апр 2017, 02:38 
Старожил

Зарегистрирован: 19 мар 2013, 19:37
Сообщения: 2795
Откуда: Санкт-Петербург
Ну это если на esp web-сервер поднять (писать его самому не надо, нужно взять готовый, гуглите esp8266 web server и смотрите, какой у вас легче поднимется и с каким вам проще работать... Я бы поставил на тот, что на nodemcu), esp8266 с компом законнектить по wifi, а 192.168.0.13 - адрес esp (я для примера написал, какой на самом деле - сами запрограммируете)

Если пока только по uart - надо разобраться, что бывает родная прошивка (управляется AT-командами), можно написать свою (тут придётся много изучить), а можно взять готовую альтернативную, вроде nodemcu (хотя, может, сейчас и что повкуснее есть).


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Пообщаться с браузером по HTTP
СообщениеДобавлено: 07 апр 2017, 11:11 
Старожил

Зарегистрирован: 21 янв 2015, 16:19
Сообщения: 617
aamonster, спасибо. Почитал сейчас малясь... Посижу пока на АТ командах, а там видно будет. По теме нашел HTTPAnalizer. Честно показывает заголовки, но это все равно не спасает.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 08 апр 2017, 14:56 
Только пришел

Зарегистрирован: 23 июл 2016, 01:16
Сообщения: 10
Забей на AT команды )), используй nodemcu с lua script.
Это и быстрее в разработке, и удобнее.
Для конфигурации модуля (например к домашнему wifi), используй enduser_setup ( https://github.com/nodemcu/nodemcu-firm ... r-setup.md )
Вместо странички по умолчанию, можно подложить свою с именем enduser_setup.html . Ограничение вроде как 150кб, точно не помню. Вебсервер правда однопоточный, был, т.е. не больше одного клиента за раз.
Все это пробовал еще год назад, работало, не без танцев конечно, но работало. Больше всего радует то, что модуль может быть подключенным к другой точке доступа и поднимать свою точку доступа одновременно.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 12 ] 


Часовой пояс: UTC + 5 часов


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB