я хочу сделать Node Mcu невестой для других устройств, но он сам подключен к домашнему Wi-Fi, не предоставляя интернет другим
Я здесь! у меня есть Node Mcu, который я хочу подключить к своему домашнему Wi-Fi после этого он сделал свой собственный режим станции, тогда я хочу сделать его точкой доступа для других но теперь проблема в том, что теперь он находится в обоих режимах (AP + Station). когда я хочу подключить любой другой телефон или компьютер, он успешно подключен но не предоставляя интернет другим устройствам. Вопрос?
- проблема в настройке Wi-Fi точки доступа?
- какой IP-адрес, шлюз и маску подсети я назначу точке доступа?
@sheri, 👍-1
Обсуждение1 ответ
NodeMCU в среде Arduino не может делать то, что вы хотите. Есть в основном три метода для того, что вы хотите:
- Настройте стек IP для включения маршрутизации. Это невозможно в Arduino, а также требует настройки вашего вышестоящего маршрутизатора для работы.
- Настройте стек IP, чтобы включить маршрутизацию и преобразование сетевых адресов — это невозможно в Arduino, и я не уверен, поддерживает ли стек вообще NAT.
- Напишите скетч для работы в качестве прокси-сервера. Работает только для определенных типов трафика (HTTP) и требует много кода. Возможно, но это непростая задача.
1) и 2) определенно нельзя использовать в Arduino. В Интернете ходят слухи, что можно настроить и скомпилировать собственную версию стека lwIP с включенной маршрутизацией, но это пока выходит за рамки этого веб-сайта.
Вариант 3 является более реалистичным, но, конечно же, я бы не стал его делать. Например, создание скетча, работающего как squid, было бы колоссальной задачей и даже может привести к ограничениям ESP8266.
Возможно, было бы полезнее приобрести старый беспроводной маршрутизатор, поддерживаемый OpenWRT, и научиться его взламывать, чтобы он работал так, как вы хотите.
- Как заставить 5-вольтовое реле работать с NodeMCU
- ESP8266 не подключается к Wi-Fi
- Разница между этими двумя платами NodeMCU?
- NodeMCU - использовать кнопку flash в качестве входного сигнала в loop()
- Как определить размер Flash?
- Как изменить имя модуля ESP8266-12E по умолчанию
- Простой запрос GET с ESP8266HTTPClient
- В ESP-12E NodeMCU, какой выход PIN A0?
Я не понимаю, как вы настроили Node MCU. Пожалуйста, предоставьте минимальный рабочий скетч, который показывает вашу проблему. Шлюз и маска подсети должны совпадать с соответствующими значениями вашей сети, к которой вы подключаетесь. Если шлюз настроен неправильно, у вас не будет подключения к интернету, так как маршрутизация не будет работать., @chrisl
NodeMcu не является маршрутизатором. есть попытки сделать приложение роутера на esp8266, но не на ардуино, @Juraj