# Cihaz Haberleşmesi

#### Cihaz içerizindeki haberleşmeleri ayarlayın

* Cihazınızı wifiye bağlayın
* Göndermek istediğiniz veriyi HTTP GET isteği ile gönderin
* Veriyi göndereceğiniz adres “<https://prodiot.com/pi/> Sizin ClientID’niz/Cihaz Seri Numarası /Gönderme istediğiniz verinin iletişim adı/Göndermek istediğiniz değer”

<pre class="language-clike"><code class="lang-clike"><strong>    HTTPClient http;
</strong>    WiFiClientSecure client;
    client.setInsecure();
    String url = "https://prodiot.com/pi/ClientID/SeriNumarası/IletisimAdi/Deger”;
    http.begin(client, url);
    int httpCode = http.GET();
    
    if (httpCode == HTTP_CODE_OK) {
      String payload = http.getString();
    } else {
      Serial.println("HTTP isteği başarisiz oldu.");
    }
<strong>
</strong>    http.end();
    digitalWrite(getLedPin,LOW);
</code></pre>

* Uygulamadan gelen komutları alabilmek için MQTT bağlantısını yapın
* MQTT de bağlancağınız kanal “pi/Sizin ClientID’niz/Cihaz Seri Numarası ”

<pre class="language-clike"><code class="lang-clike"> 
  client.setServer(mqttServer, mqttPort);
  client.setCallback(callback);
   
  while (!client.connected()) {
    Serial.println("MQTT Bağlantisi yapiliyor..");
    if (client.connect("ESP8266Client", mqttUser, mqttPassword )) {
<strong>      Serial.println("Bağlanti Sağlandi");  
</strong>    } else {
      Serial.print("failed with state ");
      Serial.print(client.state());
      delay(2000);
    }
  }
  
  client.subscribe("pi/ClientID/SeriNumarası");
    
</code></pre>
