Доступ к raspberrypi.local из Nodemcu
В настоящее время я пытаюсь получить доступ к API для отдыха из NodeMCU. API размещен в моей локальной сети на Raspberry pi 3 b. Raspberry pi доступен в локальной сети с использованием адреса домена raspberrypi.local. Но проблема в том, что я не могу получить доступ к адресу raspberrypi.local из NodeMCU. Он не может просто разрешить адрес. Может ли кто-нибудь помочь мне решить эту проблему?
@Devakanta Rao, 👍0
1 ответ
Чтобы получить доступ к API, вашему NodeMCU необходимо знать IP-адрес, который имеет ваш Pi в данный момент. Существует несколько способов преобразовать raspberrypi.local
в реальный IP-адрес. Предполагая, что NodeMCU получил свой IP-адрес от вашей точки доступа Wi-Fi, он также получил IP-адрес DNS-сервера. Именно здесь NodeMCU спросит в первую очередь. Однако, если этот DNS-сервер размещен у вашего интернет-провайдера, он, очевидно, не будет знать, что ответить, когда его спросят о вашем raspberrypi.local
.
Другой способ, особенно для доменов .local
, — это mDNS. В NodeMCU есть модуль для этого.
Если вы много с этим работаете, рассмотрите возможность создания локальной сети разработки с собственной комбинацией DHCP/DNS. dnsmasq — хорошее начало. Множество обучающих программ в Интернете. Pi может организовать это для вас.
- Как определить размер Flash?
- WebSocketsServer.h: No such file or directory
- В ESP-12E NodeMCU, какой выход PIN A0?
- Преобразование byte* в int в Arduino
- Каково использование зарезервированных контактов и контактов SDD2, SDD3 NodeMCU?
- Было найдено несколько библиотек для «WiFiClient.h» с помощью nodemcu.
- NodeMCU (Arduino IDE) «DynamicJsonBuffer» не был объявлен в этой области
- NodeMCU поддерживает внедрение ключей?