Интернет вещей: ESP модуль Wifi Ip адрес
Как вы можете прочитать в заголовке, я делаю супер простой IOT (не совсем)
а также
используя esp8266 и хотите подключить его к моей домашней сети Wi-Fi и установить связь между приложением Android и модулем (приложение Android подключается к домашнему Wi-Fi)
Примечание: я использую CODE VISION AVR
ты можешь сказать:
Почему бы не подключиться напрямую к ESP, когда он находится в режиме сервера?
это хорошо, потому что, когда ESP является сервером, "он" может установить для себя ip, так что ip будет всегда одинаковым, НО я хочу, чтобы он подключался к домашнему wifi
-
Почему вы не соединяетесь с IP?
Вы не можете найти модуль ip легко, потому что его дает Wifi
-
Найти ESP IP с помощью IP-сканера
Это невозможно, потому что он меняется каждый раз, и пользователь должен менять IP каждый раз в приложении для Android И мое приложение не может сканировать каждый раз, когда он хочет подключиться к одному устройству, это так глупо...
-
Сделай статический Ip для ESP!
ну, это тоже невозможно, потому что, может быть, этот IP был кем-то взят до того, как ESP отправил статический IP AT команду! + если IP wasent взят, он может быть взят после перезагрузки Home Wifi!
Извините за плохой английский:X
2 ответа
Вы можете использовать программный серийный номер для настройки esp8266 от Arduino. Вы должны знать схему настройки отлично. Имейте в виду, что esp8266 работает на 3,3 В, где Arduino выдает 5 В на выходе. Самым важным является отправка AT-команд на esp8266. Вы можете использовать следующую команду для подключения к Wi-Fi.
AT+CWJAP="Your_WiFi","password"
Если вам нужно увидеть IP-адрес esp8266, вы можете использовать эту команду.
AT+CIFSR
Если вы хотите установить статический ip на esp8266, то вы можете попробовать этот.
AT+CIPSTA="ip module","ip gateway","subnet mask"
Используйте респондент mDNS:
Таким образом, вы сможете подключиться к ESP8266 через жестко заданный URL-адрес, например http://esp8266.local/.