Arkadaşlar naptıysam çözemedim.
Elimdeki şema şu şekilde

#include <SoftwareSerial.h> //SoftwareSerial kütüphanimizi ekliyoruz.
//DHT11 sensör kütüphanemizi ekliyoruz.
String agAdi = "Ba"; //Ağımızın adını buraya yazıyoruz.
String agSifresi = "fdfgd"; //Ağımızın şifresini buraya yazıyoruz.
int rxPin = 11; //ESP8266 RX pini
int txPin = 10; //ESP8266 TX pini
SoftwareSerial esp(txPin, rxPin);
String ip = "184.106.153.149"; //Thingspeak ip adresi
float sicaklik, nem;
//dht11 DHT11;
SoftwareSerial esp(rxPin, txPin); //Seri haberleşme pin ayarlarını yapıyoruz.
void setup() {
Serial.begin(9600); //Seri port ile haberleşmemizi başlatıyoruz.
Serial.println("Started");
esp.begin(115200); //ESP8266 ile seri haberleşmeyi başlatıyoruz.
esp.println("AT"); //AT komutu ile modül kontrolünü yapıyoruz.
Serial.println("AT Yollandı");
while(!esp.find("OK")){ //Modül hazır olana kadar bekliyoruz.
esp.println("AT");
Serial.println("ESP8266 Bulunamadı.");
}
Serial.println("OK Komutu Alındı");
esp.println("AT+CWMODE=1"); //ESP8266 modülünü client olarak ayarlıyoruz.
while(!esp.find("OK")){ //Ayar yapılana kadar bekliyoruz.
esp.println("AT+CWMODE=1");
Serial.println("Ayar Yapılıyor....");
}
Serial.println("Client olarak ayarlandı");
Serial.println("Aga Baglaniliyor...");
esp.println("AT+CWJAP=""+agAdi+"",""+agSifresi+"""); //Ağımıza bağlanıyoruz.
while(!esp.find("OK")); //Ağa bağlanana kadar bekliyoruz.
Serial.println("Aga Baglandi.");
delay(1000);
}
void loop() {
esp.println("AT+CIPSTART="TCP",""+ip+"",80"); //Thingspeak'e bağlanıyoruz.
if(esp.find("Error")){ //Bağlantı hatası kontrolü yapıyoruz.
Serial.println("AT+CIPSTART Error");
}
}