kasirga098
Centipat
- Katılım
- 22 Nisan 2020
- Mesajlar
- 11
Arkadaşlar ne yaptıysam çözemedim.
Elimdeki şema şu şekilde.
[CODE title="kodlar"]#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");
}
}[/CODE]
Elimdeki şema şu şekilde.
[CODE title="kodlar"]#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");
}
}[/CODE]