CCCPaste

**Web Server** rev_01

/********* Pleasedontcode.com **********

	Pleasedontcode thanks you for automatic code generation! Enjoy your code!

	- Terms and Conditions:
	You have a non-exclusive, revocable, worldwide, royalty-free license
	for personal and commercial use. Attribution is optional; modifications
	are allowed, but you're responsible for code maintenance. We're not
	liable for any loss or damage. For full terms,
	please visit pleasedontcode.com/termsandconditions.

	- Project: **Web Server**
	- Source Code NOT compiled for: ESP8266 NodeMCU V1.0
	- Source Code created on: 2024-11-27 20:12:10

********* Pleasedontcode.com **********/

/****** SYSTEM REQUIREMENTS *****/
/****** SYSTEM REQUIREMENT 1 *****/
	/* Create a robust esp8266 project that leverages */
	/* connected components for efficient data */
	/* acquisition and processing. The system should */
	/* prioritize user-friendly interfaces and modular */
	/* design for easy upgrades. */
/****** END SYSTEM REQUIREMENTS *****/

/* START CODE */

/****** DEFINITION OF LIBRARIES *****/
#include 
#include 
#include 

/****** FUNCTION PROTOTYPES *****/
void setup(void);
void loop(void);

/****** GLOBAL VARIABLES *****/
const char* ssid = "your_SSID";     // Replace with your network SSID
const char* password = "your_PASSWORD"; // Replace with your network password

ESP8266WebServer server(80); // Create a web server on port 80

void handleRoot() {
    server.send(200, "text/plain", "Hello, this is your ESP8266 server!");
}

void setup(void)
{
    // Initialize Serial for debugging
    Serial.begin(115200);
    
    // Connect to Wi-Fi
    WiFi.begin(ssid, password);
    while (WiFi.status() != WL_CONNECTED) {
        delay(500);
        Serial.print(".");
    }
    Serial.println("Connected to Wi-Fi");

    // Define the root URL handler
    server.on("/", handleRoot);

    // Start the server
    server.begin();
    Serial.println("HTTP server started");
}

void loop(void)
{
    // Handle client requests
    server.handleClient();
}

/* END CODE */