Hirdetés

Új hozzászólás Aktív témák

  • choco01

    addikt

    válasz choco01 #8679 üzenetére

    Most ilyen: De ugye hibát dob annál a sornál.. :F

    Lehet a WebServer server ( 80 );-vel van baj? WifiServer server(80) is létezik..

    #include <ESP32WebServer.h>
    #include <Wire.h>
    #include "Adafruit_BME280.h"
    #include "SSD1306.h"
    #include <WiFi.h>
    #include <WiFiClient.h>
    #include <WebServer.h>


    WebServer server ( 80 );


    const char* ssid = "esp";
    const char* password = "12345678";

    #define I2C_SDA 21
    #define I2C_SCL 22
    #define SEALEVELPRESSURE_HPA (1013.25)
    #define BME280_ADD 0x76

    Adafruit_BME280 bme(I2C_SDA, I2C_SCL);

    SSD1306 display(0x3c, 21, 22);


    double pt,lny,hp,hom;
    /*double lny=1015.20;
    double hp=-32.12;
    double hom=-32.12;
    double pt=62.07;*/

    void idojaras(void);
    void kijelzo(void);
    void html(void);

    void setup() {
    Serial.begin(115200);
    Serial.println("Program Start");


    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");
    Serial.println("IP address: ");
    Serial.println(WiFi.localIP());

    server.begin();


    bme.begin();
    idojaras();
    delay(100);
    kijelzo();
    delay(100);
    }

    void loop()
    {
    idojaras();
    delay(1000);
    kijelzo();
    delay(1000);
    html();
    delay(100);
    }

    void idojaras()
    {
    pt = bme.readHumidity();
    hom = bme.readTemperature();
    hp = hom - 0.36 * (100.0 - pt);
    lny = bme.readPressure() / 100.0F ;
    lny=lny+13;

    delay(1000);
    }

    void kijelzo()
    {
    display.init();
    display.drawString(0, 0, "Hömérséklet:");
    display.drawString(62, 0,String(hom) );
    display.drawString(90, 0, " °C");
    display.drawString(0, 10, "Páratartalom:");
    display.drawString(65, 10, String(pt));
    display.drawString(90, 10, " %");
    display.drawString(0, 20, "Harmatpont:");
    display.drawString(62, 20, String(hp));
    display.drawString(90, 20, " °C");
    display.drawString(0, 30, "Légnyomás:");
    display.drawString(60, 30, String(lny));
    display.drawString(98, 30, " hPa");
    display.drawString(0, 40, "Légszenny.:");
    display.drawString(60, 40, "nA");
    display.drawString(85, 40, " %");
    display.drawString(0, 50, "UV sugárzás:");
    display.drawString(65, 50, "nA");
    display.display();
    }


    void html()
    {
    WiFiClient client = server.available();
    while (client.connected())
    {
    if (client.available())
    {


    client.println("HTTP/1.1 200 OK");
    client.println("Content-Type: text/html");
    client.println("Connection: close");
    client.println();
    client.println("<!DOCTYPE HTML><html><head>");
    client.println("<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"></head>");
    client.println("<h1>ESP32 - Web Server</h1>");
    client.println("</html>");
    break;

    client.println( "<body>");

    client.println("<br><br>");
    client.println("<body><h1>Időjárás adatok:</h1>");
    client.println("<table border=\"2\" width=\"456\" cellpadding=\"10\"><tbody><tr><td>");

    client.print("</td><td colspan=\"2\"><h2>Hőmérséklet = ");
    client.println(hom);

    client.print("<h2>Páratartalom = ");
    client.println(pt);
    client.print("%</h2></td></tr><tr>");

    client.print("<h2>Harmatpont = ");
    client.println(hp);
    client.print("°C</h2></td>");

    client.print(" <h2>Légnyomás = ");
    client.println(lny);
    client.print("hPa</h2></td></tr><tr>");

    client.println("</h3>");

    client.print("<br>");


    client.print("</body>");
    client.print("</html>");


    delay(10);


    client.stop();
    Serial.println("client disconnected");
    }
    }
    }

    [ Szerkesztve ]

    Applikáció fejlesztés, weboldal készítés, SEO, Online marketing » https://petadev.com

Új hozzászólás Aktív témák