WI-FI режимы работы. Не имею опыта,подскажите
- Войдите на сайт для отправки комментариев
Пнд, 10/01/2022 - 13:27
Добрый день.
Сделал безделушку.
На ESP2866 прикрутил дисплей для часов (не важно какой),прикрутил NTP получение времени.
Всё работает (да и особо не сложно-есть куча примеров).
ESP шустро подключаеся к WI-FI (который прописан в коде). Всё окей.
Но вот задумался делать разные поделки и дарить друзьям.
Но не соображу как в коде это реализовать. Что бы заранее не прописывать чужую WIFI сеть.
Смотрел проект про часы с бегущей строкой - но там прошивка в бинарии.
А как сделать что бы устройство предлагала ввести новую сеть через веб интерфейс - не знаю.
Если не трудно - можно рабочий код. Отсылать к библиотекам - не стоит. Всё равно по своему уровню не пойму. Лучше живой пример.
Если не трудно - можно рабочий код. Отсылать к библиотекам - не стоит. Всё равно по своему уровню не пойму. Лучше живой пример.
А гуглем "по своему уровню" пользоваться умеете?
Почему кто-то другой должен искать вам в инете "живой пример", ищите сами. Да и вряд ли вы "по своему уровню" сумеете встроить его в скетч.
Если нужен готовый результат - заказывайте в разделе "Ищу исполнителя". Если хотите научиться сами - начинайте с малого, тогда через год-два сумеете написать сами.
А разве не каждый второй пример Wi-Fi для ESP имеет код, который поднимает свою точку доступа, если к сохраненной не удалось достучаться ?
А гуглем "по своему уровню" пользоваться умеете?
да, человек поди просто испугался задачи и не знает какие примеры искать.
Gagarin74,
у меня нет под рукой ESP'шки, чтобы проверить код, но Вы можете это сделать сами.
ну, там, потом можете добавить блэкджек и девочек, но минимально - этого достаточно. Примеров маленьких серверов на ESP в сети полно.
WPS
Спасибо за разумный ответ.
В том то и проблема. что у меня проблемы с пунктом 1,2,3
Но в любом случаи спасибо. Буду искать
https://github.com/tzapu/WiFiManager
https://github.com/tzapu/WiFiManager
вот уж никак не советую... это такой монстр
Ну судя по задачам топикстартера и отсутствию задачи уместить и оптимизировать, то почему бы и нет. У меня работал на примерно таких же задачах.
ESP работает одновременно и как точка доступа и как подключенная к сети. по этому всегда настраиваю подключение к сети через вебморду точки доступа. Пароль и логин к точке всегда прописываю жестко.
ESP работает одновременно и как точка доступа и как подключенная к сети. по этому всегда настраиваю подключение к сети через вебморду точки доступа. Пароль и логин к точке всегда прописываю жестко.
Не понял немного. Как это и AP и STA одновременно?
Вот и я как-то недоумеваю на тему работы в двойном режиме.
Он имеет ввиду, что если при включении (например) не удалось подключиться как «клиент», то поднимается «точка доступа» и «ждёт настроек». Потом (когда настройки ввели через веб-морду) - ребут и «поехали за девками в соседнюю деревню» )))).
Ну так указанный мною wifimanager это и делает по сути.
Спасибо,то что нужно. Алгоритм верный
И даже работает!!!!!
Вот теперь проблема другая.
Как в этот код запихнуть свой проект,или в свой проект запихнуть этот код ?
Может есть менее сложный вариант кода? (не такой большой)
Тут три варианта:
1. Начать (всё-таки) учиться программировать
2. Заказать код в платном разделе
3. Забросить это дело к хренам
Тут три варианта:
1. Начать (всё-таки) учиться программировать
2. Заказать код в платном разделе
3. Забросить это дело к хренам
есть и четвёртый, использовать WIFIMULTI и там забить все точки )))
Тут три варианта:
1. Начать (всё-таки) учиться программировать
2. Заказать код в платном разделе
3. Забросить это дело к хренам
есть и четвёртый, использовать WIFIMULTI и там забить все точки )))
И опять спрашивать - как это все со своим первоначальным кодом срастить ))))
Это действительно какой-то монстр-код. У меня с этим вайфай-менеджером как-то сильно проще все было, строк 20 кода и работало.
Навскидку по памяти: поищите по инету поиском по "wifimanstart()", с высокой вероятностью найдете код где есть эта процедура.
Ее выполнение в блок setup ставите. У меня так работало.
Не понял немного. Как это и AP и STA одновременно?
Да именно так и есть. ESP работает в данных режимах одновременно, а не поднимается АР когда ...... При этом, ты можешь зайти на вебморду через точку доступа, а если подключился, то на ту же вебморду через роутер. В этом вся прелесть библиотек. А ещё, может некоторым открою секрет, одновременно с этими режимами (по крайней мере ESP32), ещё и блютуз (BLE) работает. И Ни кто ни кому не мешает. Это проверенно на нескольких проектах.
При этом, ты можешь зайти на вебморду через точку доступа, а если подключился, то на ту же вебморду через роутер.
Ну это все равно не ОДНОВРЕМЕННО. Когда ЕСП получила IP от роутера ты уже к ее вебморде идешь через подсеть роутера, а не напрямую через AP ЕСП. Или я чего не понимаю? Не может она в один момент времени быть и АП и СТА.
Ставишь 2 компа рядом. Один будет подключен к точке доступа, другой через роутер. Одну и ту же веб морду увидишь в онлайн режиме при обновлении страниц. При этом парамеры меняешь на одном компе, при обновлении страницы на другом увидишь новые параметры. Всё работает в мультиплексном режиме. Можешь управлять светодиодом с любого компа через вебморду в онлайн режиме. Ну что не понятно то. Проверяй, в инте куча инфы по данному режиму работы. У меня получилось еще и телефон прикрутить по блютусу, который так же этим диодиком игрался. Все библиотеки написаны очень грамотно, нет конфликтов, туда же ещё и фтп сервер был прикручен на SD карте. Памяти ещё гора осталась. При этом у точки доступа и в режиме ста я всегда назначаю статический IP. Но в ста позволяю его менять через вебморду либо принимать по dhcp.
Спасибо, опять выручили.