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");

}

}