Cep Telefonu ile Nodemcu esp8266 iletişim problemi

Başlatan bbs2006, 22 Mart 2019, 11:55:11

bbs2006

Merhaba
cep telefonu uygulaması ile araç kontrolu  yaptım. cep telefonundan ileri butonuna bastığım zaman  erro 1101: unable to get a response with thespecified url:http://192.168.1.106/?state=s
yardımcı olursanız sevinirim

ilyas KAYA

Bu şekilde sorununuza cevap alabileceğinizi sanmıyorum. Sorunu siz görüyor yazılımı siz bağlantıyı siz biliyorsunuz ama hata ya bakarsak yüksek ihtimal ip nizde hata var. Ayrıca aynı ağa baglimisiniz ?

bbs2006

aynı aga baglıyım.
#include <ESP8266WiFi.h>                             //wifi kütüphanesi yükleniyor
//#include <WiFiClient.h>;
//#include <ESP8266WebServer.h>
//WiFiServer server (80);
const char* ssid     = "TurkTelekom_TC140";         // Bağlanmak istediğiniz Wi-Fi ağının SSID (adı).
const char* password = "Uqan4gxv";                  // Wifi ağın şifresi

void setup() {
  Serial.begin(11500);                             // Bilgisayara mesaj göndermek için Seri iletişimi başlatın
  delay(10);
  Serial.println('\n');
  
  // Aga bağlanıyor.
  
  WiFi.begin(ssid, password);             
  Serial.print("Bağlanıyor.... ");
  Serial.print(ssid); Serial.println(" ...");

  int i = 0;
  while (WiFi.status() != WL_CONNECTED) {          // Wifi için Bağlantı Bekleniyor.
    delay(500);
    Serial.print(++i); Serial.print(' ');
  }

  Serial.println('\n');
  Serial.println("Bağlantı Kuruldu!");  
  Serial.print("IP address:\t");
  Serial.println(WiFi.localIP());                  // ESP8266'nın IP adresini bilgisayara gönderiliyor.

//Web sunucusu port 80 üzerinden başlatılıyor.
//server.begin();
Serial.print(WiFi.status());
  
}

void loop() {
 
  }
 

bbs2006

nodemcuyu tx ve Rx pinlerinden arduino nanoya bağladım. Araç kontrol yazılımı arduino nanoda yüklü


#define sol_led    20     //LED sol ışık    pin A1 Arduino nano  D1
#define sag_led    21     //LED sag ışık    pin A2 Arduino nano  D2
#define buzer      23     //Buzzer          pin A4 Arduino nano

#define PWMA1       12    // Sol ön motor Hız kontrol ucu 
#define PWMB1       13    // Sol arka motor Hız kontrol ucu
#define PWMA2       9     // Sag arka motor hız kontrol ucu
#define PWMB2       8     // Sag ön motor hız kontrol ucu

#define AIN1_1      15    // TB1 Sol Ön Motor Pin Kontrol ucu
#define AIN2_1      14    // 
#define BIN1_1      19    // TB1 Sol Arka Motor Pin Kontrol ucu
#define BIN2_1      16    // 

#define AIN1_2      7     // TB2 Sag Arka Motor Pin Kontrol ucu
#define AIN2_2      5     // 
#define BIN1_2      10    // TB1 Sag Ön Motor Pin Kontrol ucu
#define BIN2_2      11    // 

#define stby1       21    // TB1 motor sürücü aktijf etme pini
#define stby2       24    // TB2 motor sürücü aktijf etme pini

#define data        6     //Servo motor data ucu

#define al          2     // Arduino nano Rx pini
#define ver         1     // Arduino nano Tx pini








int gelen; 			        //Uygulamadan gelen tamsayı değişkeni
int HIZ = 100; 		// 50 - 255.
int HIZ_katsayi = 4;
boolean far = false;
boolean ses = false;

void setup() {  
   
	  pinMode(sag_led, OUTPUT);
    pinMode(sol_led, OUTPUT);
    pinMode(buzer, OUTPUT);
    
	  pinMode(PWMA1, OUTPUT);
  	pinMode(PWMB1, OUTPUT);
	  pinMode(PWMA2, OUTPUT);
	  pinMode(PWMB2, OUTPUT);
  
    pinMode(AIN1_1, OUTPUT);
    pinMode(AIN2_1, OUTPUT);
    pinMode(BIN1_1, OUTPUT);
    pinMode(BIN2_1, OUTPUT);
    
    pinMode(AIN1_2, OUTPUT);
    pinMode(AIN2_2, OUTPUT);
    pinMode(BIN1_2, OUTPUT);
    pinMode(BIN2_2, OUTPUT);

	Serial.begin(11500); 

  } 

void goAhead(){ 

      digitalWrite(AIN1_1, HIGH);         //TB1 Motor sürücüsü  ileri yönde  AO1 ve AO2 çıkışları kontrol ediyor. Sol Ön Motor
      digitalWrite(AIN2_1, LOW);
	    analogWrite(PWMA1, HIZ);
      digitalWrite(sag_led, HIGH);

      digitalWrite(BIN1_1, LOW);          //TB1 Motor sürücüsü  ileri yönde  BO1 ve BO2 çıkışları kontrol ediyor. Sol Arka Motor
      digitalWrite(BIN2_1, HIGH);
	    analogWrite(PWMB1, HIZ);


      digitalWrite(AIN1_2, LOW);          //TB2 Motor sürücüsü  ileri yönde  BO1 ve BO2 çıkışları kontrol ediyor. Sag Arka Motor
      digitalWrite(AIN2_2, HIGH);
	    analogWrite(PWMA2, HIZ);


      digitalWrite(BIN1_2, HIGH);         //TB2 Motor sürücüsü  ileri yönde  BO1 ve BO2 çıkışları kontrol ediyor. Sag ön Motor
      digitalWrite(BIN2_2, LOW);
	    analogWrite(PWMB2, HIZ);

  }

void goBack(){ 

      digitalWrite(AIN1_1, LOW);           //TB1 Motor sürücüsü  geri yönde  AO1 ve AO2 çıkışları kontrol ediyor. Sol ön Motor
      digitalWrite(AIN2_1, HIGH);
	    analogWrite(PWMA1, HIZ);


      digitalWrite(BIN1_1, LOW);           //TB1 Motor sürücüsü  ileri yönde  BO1 ve BO2 çıkışları kontrol ediyor. Sol arka Motor
      digitalWrite(BIN2_1, HIGH);
	    analogWrite(PWMB1, HIZ);


      digitalWrite(AIN1_2, LOW);            //TB2 Motor sürücüsü  ileri yönde  BO1 ve BO2 çıkışları kontrol ediyor. Sag arka Motor
      digitalWrite(AIN2_2, HIGH);
	    analogWrite(PWMA2, HIZ);


      digitalWrite(BIN1_2, LOW);            //TB2 Motor sürücüsü  ileri yönde  BO1 ve BO2 çıkışları kontrol ediyor. Sag ön Motor
      digitalWrite(BIN2_2, HIGH);
	    analogWrite(PWMB2, HIZ);

  }

void goRight(){ 

      digitalWrite(AIN1_1, HIGH);
      digitalWrite(AIN2_1, LOW);
	    analogWrite(PWMA1, HIZ);


      digitalWrite(BIN1_1, HIGH);
      digitalWrite(BIN2_1, LOW);
	    analogWrite(PWMB1, HIZ);


      digitalWrite(AIN1_2, LOW);
      digitalWrite(AIN2_2, HIGH);
	    analogWrite(PWMA2, HIZ);


      digitalWrite(BIN1_2, LOW);
      digitalWrite(BIN2_2, HIGH);
	    analogWrite(PWMB2, HIZ);


  }

void goLeft(){
//SOL ÖN MOTOR
      digitalWrite(AIN1_1, LOW);
      digitalWrite(AIN2_1, HIGH);
	    analogWrite(PWMA1, HIZ);

//SOL ARKA MOTOR
      digitalWrite(BIN1_1, LOW);
      digitalWrite(BIN2_1, HIGH);
	    analogWrite(PWMB1, HIZ);

//SAG ARKA MOTOR        
      digitalWrite(AIN1_2, HIGH);
      digitalWrite(AIN2_2, LOW);
	    analogWrite(PWMA2, HIZ);

//SAG ÖN MOTOR
      digitalWrite(BIN1_2, HIGH);
      digitalWrite(BIN2_2, LOW);
	    analogWrite(PWMB2, HIZ);

        
  }

void goAheadRight(){
 //SOL ÖN MOTOR   
      digitalWrite(AIN1_1, LOW);
      digitalWrite(AIN2_1, HIGH);
      analogWrite(PWMA1, HIZ);
//SOL ARKA MOTOR
      digitalWrite(BIN1_1, HIGH);
      digitalWrite(BIN2_1, LOW);
      analogWrite(PWMB1, HIZ);

//SAG ARKA MOTOR 
      digitalWrite(AIN1_2, LOW);
      digitalWrite(AIN2_2, HIGH);
      analogWrite(PWMA2, HIZ/HIZ_katsayi);

//SAG ÖN MOTOR
      digitalWrite(BIN1_2, HIGH);
      digitalWrite(BIN2_2, LOW);
      analogWrite(PWMB2, HIZ/HIZ_katsayi);
 
  }

void goAheadLeft(){
 //SOL ÖN MOTOR     
      digitalWrite(AIN1_1, LOW);
      digitalWrite(AIN2_1, HIGH);
      analogWrite(PWMA1, HIZ/HIZ_katsayi);
//SOL ARKA MOTOR
      digitalWrite(BIN1_1, HIGH);
      digitalWrite(BIN2_1, LOW);
      analogWrite(PWMB1, HIZ/HIZ_katsayi);
//SAG ARKA MOTOR
      digitalWrite(AIN1_2, LOW);
      digitalWrite(AIN2_2, HIGH);
      analogWrite(PWMA2, HIZ);

//SAG ÖN MOTOR
      digitalWrite(BIN1_2, HIGH);
      digitalWrite(BIN2_2, LOW);
      analogWrite(PWMB2, HIZ);
 
  }

void goBackRight(){ 
 //SOL ÖN MOTOR
      digitalWrite(AIN1_1, HIGH);
      digitalWrite(AIN2_1, LOW);
      analogWrite(PWMA1, HIZ);

//SOL ARKA MOTOR
      digitalWrite(BIN1_1, LOW);
      digitalWrite(BIN2_1, HIGH);
      analogWrite(PWMB1, HIZ);
//SAG ARKA MOTOR

      digitalWrite(AIN1_2, HIGH);
      digitalWrite(AIN2_2, LOW);
      analogWrite(PWMA2, HIZ/HIZ_katsayi);
//SAG ÖN MOTOR

      digitalWrite(BIN1_2, LOW);
      digitalWrite(BIN2_2, HIGH);
      analogWrite(PWMB2,HIZ/HIZ_katsayi);

  }

void goBackLeft(){ 
//SOL ÖN MOTOR
      digitalWrite(AIN1_1, HIGH);
      digitalWrite(AIN2_1, LOW);
      analogWrite(PWMA1, HIZ/HIZ_katsayi);

//SOL ARKA MOTOR
      digitalWrite(BIN1_1, LOW);
      digitalWrite(BIN2_1, HIGH);
      analogWrite(PWMB1, HIZ/HIZ_katsayi);
//SAG ARKA MOTOR

      digitalWrite(AIN1_2, HIGH);
      digitalWrite(AIN2_2, LOW);
      analogWrite(PWMA2, HIZ);

//SAG ÖN MOTOR
      digitalWrite(BIN1_2, LOW);
      digitalWrite(BIN2_2, HIGH);
      analogWrite(PWMB2, HIZ);

  }
void bckYukari(){
}






void bckAsagi(){

}









void stopRobot(){  

      digitalWrite(AIN1_1, LOW);
      digitalWrite(AIN2_1, LOW);
	    analogWrite(PWMA1, HIZ);


      digitalWrite(BIN1_1, LOW);
      digitalWrite(BIN2_1, LOW);
	    analogWrite(PWMB1, HIZ);

  
      digitalWrite(AIN1_2, LOW);
      digitalWrite(AIN2_2, LOW);
	    analogWrite(PWMA2, HIZ);

      
      digitalWrite(BIN1_2, LOW);
      digitalWrite(BIN2_2, LOW);
	    analogWrite(PWMB2, HIZ);
  
  }
  
void loop(){
    
if (Serial.available() > 0) {
	gelen = Serial.read();
	Serial.println("gelen");
if (far) {digitalWrite(sag_led, HIGH); digitalWrite(sol_led, HIGH);}
if (!far) {digitalWrite(sag_led, LOW); digitalWrite(sol_led, LOW);}
if (ses) {digitalWrite(buzer, HIGH);}
if (!ses) {digitalWrite(buzer, LOW);}

switch (gelen) {
case 'F':goAhead();break;
case 'B':goBack();break;
case 'L':goLeft();break;
case 'R':goRight();break;
case 'I':goAheadRight();break;
case 'G':goAheadLeft();break;
case 'J':goBackRight();break;
case 'H':goBackLeft();break;
case 'D':bckYukari();break;
case 'E':bckAsagi();break;
case '0':HIZ = 100;break;
case '1':HIZ = 120;break;
case '2':HIZ = 135;break;
case '3':HIZ = 155;break;
case '4':HIZ = 170;break;
case '5':HIZ = 185;break;
case '6':HIZ = 195;break;
case '7':HIZ = 215;break;
case '8':HIZ = 235;break;
case '9':HIZ = 255;break;
case 'S':stopRobot();break;
case 'W':far = true;break;
case 'w':far = false;break;
case 'V':ses = true;break;
case 'v':ses = false;break;

}
}
}

ilyas KAYA

#4
//#include <ESP8266WebServer.h>
//WiFiServer server (80);
//server.begin();

bunların // işaretlerini kaldırın birde hangi ip adresini alıyor kontrol edin modemden. Modeme baglanmismi ona da bakın

Andromeda

..cep telefonunun wifi ı açık ve nodemcu içinde herhangi bir program yok iken telefonun wifi ağında nodemcu görünüyor mu?
" Tanrı, iradesini hakim kılmak için yeryüzündeki iyi insanları kullanır, yeryüzündeki kötü insanlar ise kendi iradelerini hakim kılmak için Tanrı'yı kullanırlar." ..." Tanrı'dan mesaj gelmiyor, biz Tanrı'ya mesaj gönderiyoruz"

mehmet

Alıntı yapılan: elek - 23 Mart 2019, 10:05:58..cep telefonunun wifi ı açık ve nodemcu içinde herhangi bir program yok iken telefonun wifi ağında nodemcu görünüyor mu?
Görünebilir. Zira ağın bir kere
tanıtılması yeterli. Sonraki
çalışmasında kendiliğinden bağlanır.
Olan olmuştur,
olacak olan da olmuştur.
Olacak bir şey yoktur.
---------------------------------------------
http://www.mehmetbilgi.net.tr

bbs2006

merhaba
telefonuma hazır uygulama indirdim. nodemcuya da  d8 ledi yakacak şekilde bir program yükledim. bağlantı yapıp çalıştırıyor. ancak kendi yaptığım uygulamada (mit app ınventor ile) çalıştıramadım.

ben nodemucu (TX,RX)  arduino nano iletişim kurmam lazım(Arduino nano TX RX uçları)bir türlü wifi den alfıgım veriyi arduinoya gönderip kodları çalıştıramadım. Arduino ile nodemcu bağlantısı mı  hatalı?
bana nodemcu ya veri gittiği zamana arduinoda programı çalıştıracak şekilde bir  basit kod paylaşır mısınız.









mehmet

Olan olmuştur,
olacak olan da olmuştur.
Olacak bir şey yoktur.
---------------------------------------------
http://www.mehmetbilgi.net.tr