2016-07-18 19 views
1

いくつかのLEDにnodemcuを接続し、HTTPサーバー(おそらくRESTful)を実行し、それに応じてオン/オフを切り替えたいと思います。しかし、同じネットワーク内のデバイスはどのようにデバイスを見つけることができますか?私はesp8266のために静的IPを試すことができると思うが、それはいつでもどこでも動作するとは限らない。だから、私はそれを見つけるためにネットワークをスキャンすることができますか、それとももっと良い解決策がありますか?ダイナミックIP(DHCP)でnodemcu(esp8266 + arduino)を見つける方法は?

答えて

0

私は、ほとんどの人は、このために、マルチキャストDNS(mDNSを)を使用し、迅速なGoogleはあなたが使用した環境のためにいくつかの例を与えるべきだと思います:)

私は中央を使用して異なるプロトコルであるMQTTを使用して、好きブローカーが、それはおそらくあなたが望むものではありません。

また、なぜ固定IPが動作しないのですか?ほとんどのルータでは、MACアドレスに基づいてルータを割り当てることができます。

最後に、ESPのホスト名(ESP SDKのwifi_station_set_hostname、Arduinoからも呼び出すことができると思います)を設定する必要があります。その名前でルータに知らせる必要があります。

0

自分のMACアドレスに基づいて、NodeMCUに常に同じIPアドレスを与えるようにDHCPサーバーを設定しました。彼らはまた、mDNSで設定されていますが、私はAndroidの携帯電話でmDNSを持っていないので、それは私を助けませんでした。

関連する問題