Guest User

NodeMCU set Hostname

a guest
Jul 31st, 2018
451
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #include <ESP8266WiFi.h>
  2. #include <ESP8266WebServer.h>
  3.  
  4. const String hostname = "MyESP8266WifiServer";
  5.  
  6. const char* ssid = "FRITZ!Box 7590 KV"; //SSID aus dem Router
  7. const char* password = "32180948830109488626"; //Passwort für den Zugang zum WLAN
  8.  
  9. ESP8266WebServer server(80); //Port auf welchem der Server laufen soll.
  10.  
  11. void setup() {
  12.    Serial.begin(115200); //Baudrate für die Serielle Geschwindigkeit.
  13.   delay(10); //10ms. Warten damit die Seriele Kommunikation aufgebaut wurde.
  14.  
  15.   Serial.print("Aufbau der Verbindung zu: "); //Ausgabe der SSID auf der Seriellen Schnittstelle.
  16.   Serial.println(ssid);
  17.  
  18.   WiFi.begin(ssid, password); //Initialisieren der Wifi Verbindung.
  19.  
  20.   while (WiFi.status() != WL_CONNECTED) { //Warten bis die Verbindung aufgebaut wurde.
  21.     delay(500);
  22.     Serial.print(".");
  23.   }
  24.    Serial.println("");
  25.   Serial.print("Mit ");
  26.   Serial.print(ssid);
  27.   Serial.println("erfolgreich verbunden!");
  28.  
  29.   WiFi.hostname(hostname);
  30.   server.on("/", callGreeting);
  31.   server.begin(); // Starten des Servers.
  32.   Serial.println("Server gestartet"); //Ausgabe auf der Seriellen Schnittstelle das der Server gestartet wurde.
  33.  
  34.   // Ausgabe der IP Adresse
  35.   Serial.print("Adresse : http://");
  36.   Serial.print(WiFi.localIP());
  37.   Serial.println("/");
  38. }
  39.  
  40. void loop() {
  41.   server.handleClient();
  42. }
  43.  
  44. void callGreeting(){
  45.   server.send(200, "text/html", "Hello from "+ WiFi.hostname());
  46. }
RAW Paste Data