Advertisement
Guest User

Clientscript

a guest
Feb 22nd, 2019
134
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.   #include <ESP8266WiFi.h>
  2.  
  3.   #define       LED0      2         // WIFI Modul LED
  4.  
  5.   char*         ssid;
  6.   char*         password;
  7.   IPAddress     IServer(192,168,4,1);
  8.   WiFiClient    IClient;
  9.  
  10.   void setup()
  11.   {
  12.     Serial.begin(115200);          
  13.     pinMode(LED0, OUTPUT);          
  14.     digitalWrite(LED0, !LOW);      
  15.  
  16.     Serial.println("I/O Pins Modes fertig...");
  17.  
  18.     WiFi.mode(WIFI_STA);          
  19.     WiFi.begin("HALLO");          //SSID zum verbinden
  20.  
  21.     Serial.println("!--- Verbindungsaufbau mit " + WiFi.SSID() + " ---!");
  22.  
  23.    
  24.     VerbindungTest();            //void VerbindungTest zum Testen der Verbindung
  25.  
  26.     digitalWrite(LED0, !HIGH);   //Blinken soll aufhören -> Verbunden
  27.     Serial.println("!-- Verbunden --!");
  28.  
  29.     Serial.println("Verbunden mit     : " + String(WiFi.SSID()));
  30.     Serial.println("Signalstärke  : " + String(WiFi.RSSI()) + " dBm");
  31.     Serial.print  ("Server IP Adresse : ");
  32.     Serial.println(IServer);
  33.     Serial.print  ("Eigene IP Adresse : ");
  34.     Serial.println(WiFi.localIP());
  35.    
  36.  
  37.     TKDRequest();       //Verbindung als Client
  38.   }
  39.  
  40.  
  41.   void loop()
  42.   {
  43.     IClient.println("Ich bin die 1");
  44.     IClient.flush();
  45.     delay(1000);
  46.   }
  47.  
  48.  
  49.   void VerbindungTest()
  50.   {
  51.     while(WiFi.status() != WL_CONNECTED)
  52.     {
  53.       for(int i=0; i < 10; i++)
  54.       {
  55.         digitalWrite(LED0, !HIGH);
  56.         delay(250);
  57.         digitalWrite(LED0, !LOW);
  58.         delay(250);
  59.         Serial.print(".");
  60.       }
  61.       Serial.println("");
  62.     }
  63.   }
  64.  
  65.   void TKDRequest()
  66.   {
  67.     IClient.stop();         //Alle Verbindungen schließen
  68.  
  69.     if(IClient.connect(IServer, 9001))    //Bei einer erfolgreichen Verbindung Nachricht senden
  70.     {
  71.       Serial.println    ("<Verbunden>");
  72.       IClient.println ("<Verbunden>");
  73.     }
  74.   }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement