اطلاعیه

Collapse
No announcement yet.

مشکل با NodeMCU

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    مشکل با NodeMCU

    سلام
    یه nodemcu خریدم با کد های آماده توی اینترنت هم راهش انداختم... ماژول سالمه به روتر هم connect می شود اما اون آدرس IP رو که بهم می ده رو مرورگر باز نمی کنه مشکل چیه؟؟؟

    #include <ESP8266WiFi.h>


    const char* ssid = "***"; // your connection name
    const char* password = "***"; // your connection password

    WiFiServer server(80);
    void setup() {
    Serial.begin(115200);
    delay(10);
    Serial.println();
    Serial.println();
    Serial.print("Connecting to ");
    Serial.println(ssid);
    WiFi.begin(ssid, password);
    while (WiFi.status() != WL_CONNECTED) {
    delay(500);
    Serial.print(".");
    }
    Serial.println("");
    Serial.println("WiFi connected");
    server.begin();
    Serial.println("Server started");
    Serial.println(WiFi.localIP());
    }
    void loop() {
    WiFiClient client = server.available();
    if (!client) {
    return;
    }
    Serial.println("new client");
    while (!client.available()) {
    delay(1);
    }
    String req = client.readStringUntil('\r');
    Serial.println(req);
    client.flush();
    String s;
    s+= "<!DOCTYPE html>";
    s+= "<html>";
    s+= "<body>";
    s+= "<h1>My First Heading</h1>";
    s+= "<p>My first paragraph.</p>";
    s+= "</body>";
    s+= "</html>";
    client.print(s);
    delay(1);
    Serial.println("Client disconnected");
    }




    بابت راهنماییتون ممنون.

    دلیل: ادغام دو پست برای جلوگیری از اسپم

    اینم از آدرس IP لوکال

    ارادت داریم!



    #2
    پاسخ : مشکل با NodeMCU

    نوشته اصلی توسط S.A.T نمایش پست ها
    سلام
    یه nodemcu خریدم با کد های آماده توی اینترنت هم راهش انداختم... ماژول سالمه به روتر هم connect می شود اما اون آدرس IP رو که بهم می ده رو مرورگر باز نمی کنه مشکل چیه؟؟؟

    اینم از آدرس IP لوکال
    سلام
    ایتدا هرنوع از برنامه های تغییر دهنده IP ، پروکسی و ... رو در کامپیوتر یا دستگاهی که دارید از مرورگرش استفاده می کنید غیر فعال کنید.
    برنامه درسته. من تست کردم و کار میکنه. توی گوشی هم یک تست بگیرید.
    من فکر میکنم که مشکل از همون خط اولی که عرض شد هست.
    برنامه زیر رو هم می تونید تست کنید:

    #include <ESP8266WiFi.h>
    #include <ESP8266WebServer.h>


    const char* ssid = "your-ssid";
    const char* password = "your-password";


    ESP8266WebServer server(80);


    void handleRoot() {
    String html = "<!DOCTYPE html>";
    html+= "<html>";
    html+= " <body>";
    html+= " <h1>My First Heading</h1>";
    html+= " <p>My first paragraph.</p>";
    html+= " </body>";
    html+= "</html>";
    server.send(200, "text/html", html);
    }


    void setup() {
    Serial.begin(115200);
    WiFi.mode(WIFI_STA);
    WiFi.begin(ssid, password);
    Serial.println("");


    // Wait for connection
    while (WiFi.status() != WL_CONNECTED) {
    delay(500);
    Serial.print(".");
    }
    Serial.println("");
    Serial.print("Connected to ");
    Serial.println(ssid);
    Serial.print("IP address: ");
    Serial.println(WiFi.localIP());


    server.on("/", handleRoot);
    server.begin();
    Serial.println("HTTP server started");
    }


    void loop() {
    server.handleClient();


    }
    تاپیک ویدیوهای آموزشی حواشی آردوینو و ESP

    دیدگاه


      #3
      پاسخ : مشکل با NodeMCU

      نوشته اصلی توسط digi-rx نمایش پست ها
      سلام
      ایتدا هرنوع از برنامه های تغییر دهنده IP ، پروکسی و ... رو در کامپیوتر یا دستگاهی که دارید از مرورگرش استفاده می کنید غیر فعال کنید.
      سلام با هات اسپات گوشی کار می کنه اما با روتر کد HTML رو بالا نمی یاره... پروکسی هم ندارم
      ارادت داریم!


      دیدگاه


        #4
        پاسخ : مشکل با NodeMCU

        نوشته اصلی توسط S.A.T نمایش پست ها
        سلام با هات اسپات گوشی کار می کنه اما با روتر کد HTML رو بالا نمی یاره... پروکسی هم ندارم
        برای اینکه بهتر بتونم منظورم رو برسونم به عکس زیر توجه کنید:



        طبق گفته های شما esp به مودم وصل میشه و پیغام connect میده. پس تو اتصال مودم و esp مشکلی نیست.
        pc درخواستش رو به مودم ارسال می کنه اما مودم این درخواست رو برای esp (که بهش وصل هم هست) ارسال نمی کنه. در نتیجه شما نمی تونید جواب درخواسستون که همون صفحه html هست رو از esp دریافت کنید. چون esp اصلا درخواستی دریافت نمیکنه.

        همچنین من گفتم با گوشی به مودم وصل بشید اما شما گوشی رو هلت اسپات کردید (گوشی رو تبدیل به یک مودم دیگر کرده و بجای مودم اصلی از این مودم استفاده کردید) .
        در مودمها هم بخشی برای عملیات rout (مسیر یابی) وجود داره که طبعا تنظیماتش ساده تر از روترهای حرفه ای هست. ظاهرا دارید از یک روتر استفاده می کنید.
        من کار شبکه انجام ندادم و با روتر کار نکردم که بتونم راهنماییتون کنم اما میتونم بگم که مطمئن باشید که در مشکل از تنظیمات اون هست که IP مربوط به esp رو block میکنه. (احتمالش هم هست که فقط ip های تعریف شده براش رو اجازه دسترسی میده)
        جدیدترین ویرایش توسط digi-rx; ۲۳:۴۹ ۱۳۹۸/۰۴/۳۱.
        تاپیک ویدیوهای آموزشی حواشی آردوینو و ESP

        دیدگاه

        لطفا صبر کنید...
        X