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
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 ?
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() {
}
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;
}
}
}
//#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
..cep telefonunun wifi ı açık ve nodemcu içinde herhangi bir program yok iken telefonun wifi ağında nodemcu görünüyor mu?
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.
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.
MicroPython ile kolayca
yapılabilmekte.