WiFi + popup browser

Oput
Offline
Зарегистрирован: 11.11.2017

Добрый.

Существуют wifi точки при подключении к которым автоматически открывается браузер и переходит на страницу с логином. Можно ли такое создать на Arduino, что бы при подключении открывалась страница сгенерированная в Arduino?

sadman41
Offline
Зарегистрирован: 19.10.2016

Если сумеете создать на ардуино роутер, то ответ - можно. Во всех других случаях ардуино просто приматывается изолентой к более подходящему девайсу.

А точки такие существуют, естественно.

Oput
Offline
Зарегистрирован: 11.11.2017

А зачем роутер, это же явно какой-то системный экшен, надо просто узнать как его дернуть.

sadman41
Offline
Зарегистрирован: 19.10.2016

Как скажете. Экшн, так экшн. 

Пойду, расскажу это на форуме Ubiquiti.

negavoid
Offline
Зарегистрирован: 09.07.2016

Если ардуино на esp8266 и она - wifi/ethernet точка доступа/роутер, то можно попробовать.

https://github.com/esp8266/Arduino/blob/master/libraries/DNSServer/examp...

https://github.com/esp8266/Arduino/blob/master/libraries/DNSServer/examp...

Никакое удалённое по сети устройство не должно мочь выполнить никакой системный экшен на вашем компьютере. :)

YaSerg
Offline
Зарегистрирован: 02.03.2017

Oput пишет:
Добрый. Существуют wifi точки при подключении к которым автоматически открывается браузер и переходит на страницу с логином. Можно ли такое создать на Arduino, что бы при подключении открывалась страница сгенерированная в Arduino?

Возможно вы имели ввиду после подключения к точке при первом запуске браузера должна выдаваться определённая страница, как чаще всего в публичных местах с точками доступа.

Тоже интересно можно ли это реализовать.

sadman41
Offline
Зарегистрирован: 19.10.2016

YaSerg пишет:

Возможно вы имели ввиду после подключения к точке при первом запуске браузера должна выдаваться определённая страница, как чаще всего в публичных местах с точками доступа.

А еще точнее - при первом коннекте с ардуиной по HTTP? Это сессионная авторизация. Сделать, в принципе, можно.

Oput
Offline
Зарегистрирован: 11.11.2017

https://www.youtube.com/watch?v=Rr0euSAJGNo - вот то о чем я говорил. Недеюсь что можно заставить как-то переходить после подключения к esp8266.

negavoid
Offline
Зарегистрирован: 09.07.2016

Хорошо быть кискою,

хорошо собачкою,

хорошо быть немного глупеньким или быть ленивым,

только другим от этого зачастую тяжко...

Oput, то, что вы хотите, называется Captive Portal, и пример его реализации показан в #4. Чтобы подогнать пример под конкретную реализацию, нужно отследить сетевой обмен между андроидом и точкой доступа и со своего esp отправлять такие же пакеты. Можно и не с андроида, можно и с ноутбука с включенным wireshark, подключенному к той же точке. И чтобы реализовать всё это, желательно быть всё же программистом, либо переходить в раздел "ищу исполнителя".

sadman41
Offline
Зарегистрирован: 19.10.2016

Я бы еще добавил, что всё, что показано на видео, никак не стандартизированно (фича конкретной OS) и нет никакого штатного способа заставить PC, например, автоматически открыть веб-браузер после коннекта к какому-либо сетевому устройству. Таки образом вопрос "как сделать так" должен быть сокращен до "как сделать такое в такой-то OS". Мечты о том, что неведомая сила будет открывать какие-то приложения при начале сетевого обмена, стоит оставить в районе пикабу. 

VovanPitersky
Offline
Зарегистрирован: 12.05.2022

ну как рассказал? )))
прикинь, но это работает ))))

https://github.com/esp8266/Arduino/tree/master/libraries/DNSServer/examp...