私はArduino用のESP8266WiFiライブラリを使用してWebサーバーと組み合わせたアクセスポイントを設定しようとしていました。 NodeMCUファームウェアをインストールしたESP8266 Huzzahモジュールを使用しています(最新マスター)。WebServer + APが動作していませんか?
softAPを使用してAPを設定すると、PSKをアサートして使用するチャネルを選択することができます(トラフィックが最も少ないチャネルを選択しています)。問題は、接続されたデバイスからWebサーバーにアクセスしようとすると、常にタイムアウト例外で終わることです。 ESPのIPはこの場合192.168.4.1でポートは80です。
私はSTAモードで別のAP(ホームルータ)にESPを接続しようとしましたが、指定の方法でESPに接続できましたIPアドレス。
- ESP8266WebServer + WIFI_AP(駅)=>は動作しません:それをすべてまとめると
!
- ESP8266WebServer + WIFI_STA(クライアント)=> Works!
これは私が一緒にAPで、Webサーバーを設定する方法である:セットアップで
:ループで
#include <ESP8266WiFi.h>
#include <WiFiClient.h>
#include <ESP8266WebServer.h>
[...]
ESP8266WebServer server(80);
[...]
Serial.print("Setting soft-AP ... ");
WiFi.disconnect(true);
WiFi.mode(WIFI_AP);
delay(100);
boolean result = WiFi.softAP("TestAP", "", 11); // This does of course return true, and the access point shows up on my device
if(result == true)
{
Serial.println("Access Point Ready");
Serial.println(WiFi.softAPIP()); // Prints 192.168.4.1
}
else
{
Serial.println("Access Point Failed!");
}
[...]
server.on("/", [](){
server.send(200, "text/html", webPage);
delay(1000);
});
[...]
server.begin();
:
server.handleClient();
は誰を持っていますそれ以前にこれをやって、それがうまくいった?私は実際にここで間違っていますか?
すべての時間
が、私はESP APに接続するためにスマートフォンを使用してWebサーバにアクセスしようとしていた
あなたはどのような携帯電話を使用していますか?接続したときにこのネットワークのインターネットアクセスがないという旨のメッセージを表示し、接続を維持するかどうかを尋ねるAndroid搭載端末(または少なくともすべてのNexus端末)が一度表示されます。接続を維持することを確認しない場合は、ESPにアクセスできません。 –
OnePlus Two、はい私はあなたが真実であると述べたものに気づいた。 –