İnternet Üzerinden Step Motor Kontrolü

Поделиться
HTML-код
  • Опубликовано: 4 янв 2019
  • Bu videoda Arduino Proje Seti kullanılmaktadır.
    Arduino Proje Seti: bit.ly/ArduinoProjeSeti
    Arduino Başlangıç Seti : bit.ly/ArduinoBaşlangıçSeti
    Arduino Süper Başlangıç Seti: bit.ly/ArduinoSüperBaşlangıçSeti
    Videodaki uygulamamız için yazdığımız koda Github sayfamızdan ulaşabilirsiniz :
    bit.ly/2ThnAbG
    #ESP8266 #Robotistan #ArduinoDersleri
    Arduino Dersleri serimize devam ediyoruz! Merak ile beklediğiniz serimizde sizlere en basit Arduino uygulaması, yani LED yakıp söndürmekten başlayarak daha karmaşık projelere doğru
    ilerleyeceğiz.
    Serimizde yukarıda linkleri verilen Arduino Setleri üzerinden ilerleyeceğiz. Bu setler ileri seviye tüm uygulamaları tamamlayabilirsiniz.
    Bu videomuzda ESP82266 Wi-Fi modülünü kullanarak İnternet üzerinden Step Motoru Kontrol edeceğiz.Bu projede Step Motor yerine farklı malzemeler de kullanarak projeyi kendinize göre özelleştirebilirsiniz.
    Arduino modellerini sitemizden detaylı şekilde inceleyebilirsiniz: goo.gl/CCpc4j
    Serinin tamamı için blog sitemize göz atabilirsiniz: goo.gl/UxtExv
    Arduino dersleri videolarının tamamı için: goo.gl/5yQ7Gb
    Atölye malzemelerin indirimi kaçırmayın! : www.robotistan.com/atolye.dhtml
    Bu video ile beraber bunlar da dikkatinizi çekebilir:
    Raspberry Pi 3 içeriklerimiz: goo.gl/B4ukpW
    Temel Elektronik içeriklerimiz: goo.gl/6hBUrQ
    Ürün incelemelerimiz: goo.gl/1ogxB2
    Makeblock içeriklerimiz: goo.gl/R2gDrS
    Robot Nasıl Yapılır? Baştan Sona Öğren: goo.gl/CGwr1Y
    Arduino, Raspberry Pi , elektronik, robotik gibi konulara ilginiz varsa Maker Blogu Ziyaret Edin!
    bit.ly/2iWxVKm
    Kanalımıza yüklenen videolardan hemen haberdar olmak için abone olmayı ve bildirimleri açmayı unutmayın!
    Instagram'da Bizi Takip Edin: / robotistan
  • НаукаНаука

Комментарии • 114

  • @ikonas1
    @ikonas1 4 года назад

    Emekleriniz için çok teşekkürler, iyi bir çalışma olmuş ve gerçekten faydalı. Elleriniz dert görmesin.

  • @nesrinkvanc7569
    @nesrinkvanc7569 5 лет назад +1

    İnternet üzerinden servo motor kullanımı ile ilgili video hazırlayabilirmisiniz acaba?birde bu servonun hangi zaman aralıkları ile dönebileceğini anlatırsanız çok güzel olur.

  • @mete6070
    @mete6070 2 года назад +3

    Birçok kişide AT yazısında kalıyor, sorunlarını belirtiyorlar fakat hiç yorum veya bir cevap vermemişsiniz. Videolarda yorum yapın demeyi biliyorsunuz 20:09

  • @KaanFix
    @KaanFix 5 лет назад +11

    Arduino Ethernet Shield için bir video hazırlayabilir misiniz acaba ?

  • @Bareraslan
    @Bareraslan 5 лет назад +1

    Abi senin arduino anlatımına hayranım Türkiye'de senin gibi iyi anlatan çok az kanal var seni çooooooook seviyorum

  • @mertmuratkocaman5213
    @mertmuratkocaman5213 3 года назад

    Merhaba, videolarınız çok faydalı. Bir sorum olacak. Bir projemde kullanmak üzere hem bir step motorun açılıp kapanmasını ve aynı zamanda bir şerit ledin renginin değişmesini aynı programda sağlayacak bir kart veya sistem var mıdır? Bir lamba projesi üzerinde çalışıyorum. Amacım yaptığım lambanın akıllı telefon ile step motor sayesinde dönmesini sağlarken aynı zamanda led rengini değiştirebilmek. Yardımcı olabilirseniz sevinirim.

  • @suleymanbahattindagl2
    @suleymanbahattindagl2 5 лет назад +5

    Abi mikrofondan aldığımız sesi internet üzerinden başka ardınyodan okuyup anfi nasıl aktarız

  • @MrPecadoX
    @MrPecadoX 5 лет назад

    İlge bey video için teşekkürler bende ekipmanları seçmeye çalışıyordum site üstünden. Fakat elimde 15 derecelik 4 kablolu step motor bulunuyor bunu nasıl çalıştırabileceğimiz konusunda yardımcı olabilir misiniz?

  •  5 лет назад

    mendebur lemırın yaptıgını açıklarmısın kodlarını falan yani ve birleştirme işlemlerini

  • @yunuscankaran
    @yunuscankaran 4 года назад +1

    abi kuluçka makinesi için saat başı sağ sol yapacak steep motor ayarlıyacağım ama arduino dodları nasıl olacak

  • @erdemorhun
    @erdemorhun 5 лет назад

    o kadar az hareket ettiki inandiricilikgini sorgulatti. ama güzel bi proje bu kullanilarak uzaktan kumandali araba uzerinde kollari olan bir robot düsünüle bilir. Butonlar 50cm 10cm 1 cm olarak tanimlanip kollar 5cm 1 cm 2 mm olarak ayarlanabilir. ardindan tutucular kullanilabilir. bu sekilde internetten kontrol edilebilen bir robot olusturulabilir.

  • @osdoctor
    @osdoctor 4 года назад

    Bu step motoru bilgisayarın açma düğmesinin üzerine montajlayıp uzaktan bilgisayarı açmak için kullanmayı düşünüyorum tam aradığım kodları ve yapılışını anlatmışsınız. wake on lan kullanmak istemiyorum. mekanik olarak düğmeye uzaktan bastırmak daha mantıklı geliyor. böylece bilgisayarımı uzaktan başlatmak için modemden pc'ye port açmama da gerek kalmayacak. sizce nasıl bir proje olur sağlıklı çalışır mı?

  • @yapmngoster5086
    @yapmngoster5086 4 года назад +1

    komutu yazdım komutlarda "espokuma" diye bir yer var. Onu üstlerde belirtmediği için kod hata veriyor. Nasıl düzelteblirim. Bir de wifi modülüm aşırı ısınıyor.

  • @sirsra.sirsra8847
    @sirsra.sirsra8847 5 лет назад

    evrensel motorun tachogenerator ünden gelen bilgi ile hız okuması yaparmısınız

  • @MohammedMohammed-iw9do
    @MohammedMohammed-iw9do 2 года назад

    Sedimantasyon cıhazı step motor kullanabilirim yoksa başka motor kullana bilirim acaba

  • @bedirhansagir9049
    @bedirhansagir9049 3 года назад

    bu motor ne kadar bir ağırlıği hareket ettirebilir? 1 kg mı yoksa 1.5 kg mi

  • @isaozdemir7024
    @isaozdemir7024 5 лет назад

    Abi loadcell de okunan değere göre step motoru hareket ettirmek istiyorum.
    Örneklerde loadcel kurulumu ve motor hareketlerini ayrı ayrı yapabiliyorum fakat
    Loadcell de okuduğum değere göre motorun hareketini yap demek istiyorum bunun için herhangi bir örnek bulamadım.
    Ör: kilogram 1000 e geldiğinde motor 1 tur dönsün gibi bir işlem yapmak istiyorum
    bu konuda bana yardımcı olursan çok sevinirim.

  • @efeimrek710
    @efeimrek710 3 года назад +1

    500. Beğeniii 🥳

  • @siptvsipttv9491
    @siptvsipttv9491 3 года назад

    modem arayüzünden ip bakmak daha sağlıklı değilmi ? boşuna kod okutarak işlemi yavaşlatamaktansa

  • @duranayyildiz7046
    @duranayyildiz7046 10 месяцев назад

    emeğinize sağlık bunu raspberry ile de yapabilir misiniz

  • @regaipmesci5464
    @regaipmesci5464 Месяц назад

    Sıcaklık 1 derece artınca motoru bir adım nasıl çevirebilirim. Veya sıcaklık bir derece düşünce bir adım geri nasıl çevirebilirim.

  • @efekokyayan1669
    @efekokyayan1669 5 лет назад +1

    Abi deniz motoru yapar mısın ben yapmak istiyorumda senden bilgi almak istiyorum ?

  • @emreuslu2680
    @emreuslu2680 5 лет назад

    Önceki videolarda açıklamaya bıraktığın şemayla senin yaptığın şema farklıydı bundada aynı şeyi yapmadın dimi

  • @nuriyilmaz4276
    @nuriyilmaz4276 3 года назад

    Kardeşim benim bir devreye ihtiyacım var yardımcı olurmusun .Arıtma tanknın suyu azalınca beni buzzırla uyarmasını istiyom 12 volt ile .yardımcı olursan seviririm .şemada atabilirsin tşkl.

  • @muratbasaran6502
    @muratbasaran6502 5 лет назад

    1 bluetooth modülü 2 arduinoda aynı anda kullanılabilinirmi

  • @olaymizah
    @olaymizah 2 года назад +1

    abi kodu yüklüyom ama yükleniyorda kalır ve sonra hata veriyor ne yapmalıyım acil yardım.

  • @yagzaliyldrm5657
    @yagzaliyldrm5657 4 года назад

    Kaç voltluk kondansitör kullanılıyor

  • @yasinboztas4047
    @yasinboztas4047 2 года назад +4

    Yorumların tamamını okudum. Birçok kişinin "AT" komutunda projesi kalmış. sebeplerinin neler olduğunu yazar mısınız @Robotistan

    • @omerozbalk1798
      @omerozbalk1798 Год назад +1

      18. satırda while(!Serial.find("ready")) yazıyor ready kelimesini silip OK yaz

  • @Dogukan449
    @Dogukan449 3 года назад

    nodemcu ile ilgili video gelsin

  • @fd8257
    @fd8257 5 лет назад +3

    kolay gelsin projeleriniz başarılı ama devamlı internet üzerindeden diyorsunuz yerel ag deseneiz daha açıklayıcı olur birde global ağda nasıl yapcagımızı biliyorsanız lütfen onunla ilgili bir video hazırlayın genel olarak hemen hemen bütün formlara baktım ama böyle ir video yok ve herkez bu şekilde mobil internet üzerinden kumanda sistemini kurmak istiyor robotistan müşterisi ve fanı olarak bende istiyorum eğer bu konu hakkında birbilginiz varise lütfen paylaşırmısınız yaklaşık iki aydır mobil internetten esp yi kontrol etmeye çalışıyorum hintli arkadaşları izleye izleye biraz hintce bile öğrendim :) onlar yapıyor modem ara yüzüne biryerlere aypi yi yazıyorlar ve oluyor biz neden yapmayalım bilgiyi artırmak için paylaşalım çok da konuştum galiba başınızı da ağrıtmadan kolaygelsin diyorum :)

    • @barstinaz6326
      @barstinaz6326 4 года назад +1

      ESP üzerinden yerel ağa bir port ve ip açabiliyorsan bu erişimi dışarıya açabilirsin ama bunu modem üzerinden yapman gerekiyor. bide sabit ip alırsan rahat edersin, modem ip elektrik kesilmelerinde falan değişirse uzaktan bulman zor olabilir.

  • @KeiQueOguzDreaS
    @KeiQueOguzDreaS 5 лет назад

    plc ile kontrolü saglanabilir mi

  • @seitgazimambet8581
    @seitgazimambet8581 5 лет назад +1

    arduino uno ile nrf24l01 kullanarak uzaktan kontrolle servo motoru potansiyometre ile kontrol ünün projesinin videosunu hazırlarmısınız lütfen

  • @abdullahylmaz6735
    @abdullahylmaz6735 4 года назад +8

    abi ben kodun aynısını çalıştırıyorum AT den ileri gitmiyor. yardım eder misiniz?

    • @abdullahylmaz6735
      @abdullahylmaz6735 4 года назад +7

      resetleme işleminden sonra 18. satırda
      while(!Serial.find("ready"))
      ready yerine OK yazılmalı

    • @yasindiyebiri7237
      @yasindiyebiri7237 3 года назад

      @@abdullahylmaz6735 çözdün mu yani sorunu

    • @mustafaeminculha786
      @mustafaeminculha786 3 года назад

      sorunu çözdün mü acaba

  • @adilerenacar5111
    @adilerenacar5111 5 лет назад +1

    Abi bir park sensorü yaptim (o arduino başlangıç setindeki kitapcığından). Ama buzzerın sesi kısık çıkıyor. Bu durumu nasıl düzeltebilirim? Cevaplarsan sevinirim...

    • @samettt54
      @samettt54 5 лет назад +1

      Bu kanalda park sensörüyle ilgili video vardı. Onda buzzer kullanıyorsanız buzzerın yanma riskini önlemek için direnç bağlanması gerektiğini ve direncin sesi düşürdüğü söylenmişti. Bu durumda direnci küçülterek ses arttırılabilir. Dirençsiz kullanmanı tavsiye etmem. Direncin ne kadar düşürülebileceğini bilmiyorum deneme yanılma yoluyla makul bir sese ulaşabilirsin diye düşünüyorum elinde birkaç farklı direncin varsa küçük dirençlerle adım adım deneyebilirsin.

    • @adilerenacar5111
      @adilerenacar5111 5 лет назад +1

      @@samettt54 çok tesekkirler cevap vedigin icin sagol .

  • @kaanataseven
    @kaanataseven Год назад +1

    1 tane AT geldikten sonra AT+RST geliyor nasıl çözebilirim?

    • @omerozbalk1798
      @omerozbalk1798 Год назад

      18. satırda while(!Serial.find("ready")) yazıyor ready kelimesini silip OK yaz

  • @mustafaeminculha786
    @mustafaeminculha786 3 года назад +3

    Merhaba ben tüm kodları aynı yapmama rağmen sürekli AT komutu yazıyor ne yapmam gerek

    • @omerozbalk1798
      @omerozbalk1798 Год назад

      18. satırda while(!Serial.find("ready")) yazıyor ready kelimesini silip OK yaz

  • @muhammedalicoban8654
    @muhammedalicoban8654 Год назад

    42BYGH34H-Y-27D lazer cnc motorumun üzerindeki numara bunun nema17 mi nema23 mü yoksa başka bir nema mı olduğunu nasıl anlarım?

    • @robotistan
      @robotistan  Год назад +1

      Merhabalar; Konu hakkında "forum.robotistan.com" adresine yazmanızı rica edeceğiz. Sorunuz teknik editörlerimiz ve yüzlerce maker tarafından incelenecektir. İyi çalışmalar dileriz.

  • @GKEMRECAN
    @GKEMRECAN 5 лет назад +9

    İnternet üzerinden arduinoya veri çekme münkün mü ?

  • @esatylmaz1476
    @esatylmaz1476 5 лет назад

    Merhaba Bir Sorum Var Öncelikle Hani Çocuk Oyuncakları Falan Olur Mesela Tuşa Basınca ledler Yanıp Söner Falan Bunlar Gibi Şeylerde Ne Kullanılıyor Arduino Kullanılmıyodur Heralde? Aydınlatırsanız Sevinirim...

  • @denizogun5881
    @denizogun5881 2 года назад

    Abi çok teşekkürler hepsini yaptım bir bize gel

  • @halilkaratas7813
    @halilkaratas7813 Год назад

    Merhabalar ilge bey benim yorumum şu ben bunu ESP8266 sız nasıl step motoru haraket etiririm

    • @robotistan
      @robotistan  Год назад

      Merhabalar; Konu hakkında "forum.robotistan.com" adresine yazmanızı rica edeceğiz. Sorunuz teknik editörlerimiz ve yüzlerce maker tarafından incelenecektir. İyi çalışmalar dileriz.

  • @H_Orion
    @H_Orion 5 лет назад +1

    Selamun aleyküm abim senden bir ricam var mini cnc plotter yapmanızı istiyorum yaparmısın😊

    • @mirzaeymenaksoy33
      @mirzaeymenaksoy33 4 года назад

      ortasında yapmanızı diyip sonunda yapar mısın demek ???

    • @ferdidundar
      @ferdidundar 3 года назад

      @@mirzaeymenaksoy33 ayn bede o na takıldım :Dasdassa

  • @volkanozden1236
    @volkanozden1236 3 года назад +2

    Neden arduino ile hep hobi tarzında videolar çekiliyor. Büyük çaplı uygulamalarda kullanılmıyor mu ?. Mesela daha büyük bir motor ile çalışmaz mı

    • @barbaroskayan
      @barbaroskayan 3 года назад +1

      bu sorunun cevabını ben merak ediyorum ama eğer veri gönderebiliyorsa gönderilen veriyi alabilen her cihaz komutları uygulayacaktır diye düşünüyorum

    • @volkanozden1236
      @volkanozden1236 3 года назад +1

      @@barbaroskayan kardeşim burada iki sorun çıkıyor, birincisi arduino hafızası yeterli kalmıyor. Daha büyük sorun her modül istediğin işlevde olmuyor. En basitinden bir SD kart modülü saç baş yolduruyor. Tek satır kayıt silmek için sayfalarca kod yazıyorsun ki ben beceremedim. Koca motoru çalıştırdım ama veri kaydedecek bir yerin yok malesef

  • @apostm7115
    @apostm7115 5 лет назад +5

    String agAdi = "Robotistan"; //Ağımızın adını buraya yazıyoruz.
    String agSifresi = "bmc34RbT124"; //Ağımızın şifresini buraya yazıyoruz.
    int motorPin1 = 3, motorPin2 = 4, motorPin3 = 5, motorPin4 = 6; //Step motor pinlerini tanımlıyoruz.
    void setup(){
    pinMode(motorPin1, OUTPUT); //Motor pinleri OUTPUT olarak ayarlanır.
    pinMode(motorPin2, OUTPUT);
    pinMode(motorPin3, OUTPUT);
    pinMode(motorPin4, OUTPUT);
    Serial.begin(115200); //Seri haberleşmeyi başlatıyoruz.
    Serial.println("AT"); //AT komutu ile modül kontrolünü yapıyoruz.
    while(!Serial.find("OK")){ //Modül hazır olana kadar bekliyoruz.
    Serial.println("AT");
    }
    delay(1000);
    Serial.println("AT+RST"); //ESP8266'yı resetliyoruz.
    delay(1000);
    while(!Serial.find("ready")) //Resetleme işleminin bitmesini bekliyoruz.
    delay(1000);
    Serial.println("AT+CWMODE=1"); //Modülümüzü client olarak ayarlıyoruz.
    while(!Serial.find("OK")); //Ayarlamanın tamamlanmasını bekliyoruz.
    Serial.println("AT+CWJAP=\""+agAdi+"\",\""+agSifresi+"\""); //Wifi'a bağlanıyoruz.
    while(!Serial.find("OK")); //Bağlanana kadar bekliyoruz.
    Serial.print("AT+CIFSR
    "); //IP adresini ve MAC adresini okuyoruz.
    Serial.print(espOkuma(1000)); //IP ve MAC adresini ekrana yazıyoruz.
    serialTemizle(2000); //Seri haberleşmede kullanmadığımız verileri temizliyoruz.
    Serial.print("AT+CIPMUX=1
    "); //Çoklu bağlantı ayarını yapıyoruz.
    serialTemizle(2000);
    Serial.print("AT+CIPSERVER=1,80
    "); //Server oluşturuyoruz ve 80. porttan dinlemeye başlıyoruz.
    serialTemizle(2000);
    }
    void loop(){
    if(Serial.available()){ //Seri haberleşme verisi geldiğinde içindeki komutlar çalışır.
    if(Serial.find("+IPD,")){ //Bağlantı isteği geldiğinde içindeki komutlar çalışır.
    delay(200);
    int connectionId = Serial.read() - 48; //Bağlantı numarasını okuyoruz.
    String komut = espOkuma(1000); //Bağlantı komutlarını alıyoruz.
    if(komut.indexOf("step=ileri") != -1){ //İleri komutu geldiğinde içerisindeki komutlar çalışır.
    for(int adim = 0; adim < 5; adim++){ //Step motora 5 kere ileri hareketi yaptırılır.
    stepIleri(50);
    }
    }
    else if(komut.indexOf("step=geri") != -1){ //Geri komutu geldiğinde içerisindeki komutlar çalışır.
    for(int adim = 0; adim < 5; adim++){ //Step motora 5 kere geri hareketi yaptırılır.
    stepGeri(50);
    }
    }
    String sayfa = "Step Motor Kontrol";
    sayfa+="Ileri";
    sayfa+="Geri";
    komut = "AT+CIPSEND="; //Sayfa verisinin uzunluğu komut değişkenine eşitlenir.
    komut += connectionId;
    komut += ",";
    komut +=sayfa.length();
    komut +="
    ";
    Serial.print(komut); //Komut gönderilir.
    delay(1000);
    Serial.print(sayfa); //Sayfa verisi gönderilir.
    delay(1000);
    komut = "AT+CIPCLOSE="; //Bağlantı sonlandırma komutu ayarlanır.
    komut+=connectionId;
    komut+="
    ";
    Serial.print(komut); //Bağlantı sonlandırma komutu gönderilir.
    }
    }
    }
    String espOkuma(long int zamanAsimi){ //ESP'den gelen dönütleri okur.
    long int baslangic = millis();
    String gelen;
    while(millis() - baslangic < zamanAsimi){
    if(Serial.available()>0){
    char c = Serial.read();
    gelen += c;
    }
    }
    gelen.replace("AT+","");
    return gelen;
    }
    void serialTemizle(long int zamanAsimi){ //Seri haberleşmede kullanmadığımız byteları temizler.
    long int baslangic = millis();
    while(millis() - baslangic < zamanAsimi){
    if(Serial.available()>0){
    Serial.read();
    }
    }
    }
    void stepIleri(int beklemeSuresi){ //Step motora ileri hareketi yaptırır.
    digitalWrite(motorPin1, HIGH);
    digitalWrite(motorPin2, LOW);
    digitalWrite(motorPin3, LOW);
    digitalWrite(motorPin4, LOW);
    delay(beklemeSuresi);
    digitalWrite(motorPin1, LOW);
    digitalWrite(motorPin2, HIGH);
    digitalWrite(motorPin3, LOW);
    digitalWrite(motorPin4, LOW);
    delay(beklemeSuresi);
    digitalWrite(motorPin1, LOW);
    digitalWrite(motorPin2, LOW);
    digitalWrite(motorPin3, HIGH);
    digitalWrite(motorPin4, LOW);
    delay(beklemeSuresi);
    digitalWrite(motorPin1, LOW);
    digitalWrite(motorPin2, LOW);
    digitalWrite(motorPin3, LOW);
    digitalWrite(motorPin4, HIGH);
    delay(beklemeSuresi);
    }
    void stepGeri(int beklemeSuresi){ //Step motora ileri hareketi yaptırır.
    digitalWrite(motorPin1, LOW);
    digitalWrite(motorPin2, LOW);
    digitalWrite(motorPin3, LOW);
    digitalWrite(motorPin4, HIGH);
    delay(beklemeSuresi);
    digitalWrite(motorPin1, LOW);
    digitalWrite(motorPin2, LOW);
    digitalWrite(motorPin3, HIGH);
    digitalWrite(motorPin4, LOW);
    delay(beklemeSuresi);
    digitalWrite(motorPin1, LOW);
    digitalWrite(motorPin2, HIGH);
    digitalWrite(motorPin3, LOW);
    digitalWrite(motorPin4, LOW);
    delay(beklemeSuresi);
    digitalWrite(motorPin1, HIGH);
    digitalWrite(motorPin2, LOW);
    digitalWrite(motorPin3, LOW);
    digitalWrite(motorPin4, LOW);
    delay(beklemeSuresi);
    }

    • @poffronn849
      @poffronn849 2 года назад

      Yukarıda GitHub bağlantısı vardı aslında...

  • @abdullahilerobotikkodlama5230
    @abdullahilerobotikkodlama5230 3 года назад

    Bunun bide led lisini atarmısınız bu arada olmuyoooo

  • @dersbizimisimiz8942
    @dersbizimisimiz8942 5 лет назад

    abi bu hata oluyor bir cevap verirseniz sevinirim
    avrdude: stk500_recv (): programcı yanıt vermiyor
    avrdude: stk500_getsync () 10'in 10'i girişimi: senkronize değil: resp = 0x54

  • @mehmetozyetisen4021
    @mehmetozyetisen4021 2 года назад +3

    Hocam bu kod AT RST den ileri gitmiyor. yorumlara baktım hiç birine cavap dahi vermemişiniz. aşırı sorumsuzluk aşırı! sizi izleyen dinleyen insanlara verdiğiniz önem cidden bu mu?

    • @omerozbalk1798
      @omerozbalk1798 Год назад +1

      18. satırda while(!Serial.find("ready")) yazıyor ready kelimesini silip OK yaz

    • @cengizhancalskan4571
      @cengizhancalskan4571 7 месяцев назад

      hala aynı düzelmedi
      @@omerozbalk1798

  • @bahattincapan7536
    @bahattincapan7536 3 года назад +2

    AT-AT olarak gidiyor ekran napabilirim?

  • @dogusozancihan
    @dogusozancihan Год назад

    Esp ye erişim sağlayamıyorum sürekli at kodu dönmekte response ok şeklinde alınamıyo sanırım. Çözüm için yardımcı olabilir misiniz.
    Esp nin son sürümünü buldum kurdum yine de işe yaramadı.

    • @robotistan
      @robotistan  Год назад

      Merhabalar; Konu hakkında "forum.robotistan.com" adresine yazmanızı rica edeceğiz. Sorunuz teknik editörlerimiz ve yüzlerce maker tarafından incelenecektir. İyi çalışmalar dileriz.

    • @dogusozancihan
      @dogusozancihan Год назад

      @@robotistan forumda konu açtım yanıtları bekliyorum teşekkür ederim.

  • @eminbozdogan4204
    @eminbozdogan4204 5 лет назад

    İlge abi isntagrama nezaman gircen

  • @uygararal6233
    @uygararal6233 3 года назад

    Bende sürekli olarak AT diyor nerede yanlışlık yapmış olabilirim acaba ???
    Kod:
    String agAdi = "*****";
    String agSifresi = "*******";
    int motorPin1 = 3, motorPin2 = 4, motorPin3 = 5, motorPin4 = 6;
    void setup(){
    pinMode(motorPin1, OUTPUT);
    pinMode(motorPin2, OUTPUT);
    pinMode(motorPin3, OUTPUT);
    pinMode(motorPin4, OUTPUT);
    Serial.begin(115200);
    Serial.println("AT");
    while(!Serial.find("OK")){
    Serial.println("AT");
    }
    delay(1000);
    Serial.println("AT+RST");
    delay(1000);
    while(!Serial.find("OK"))
    delay(1000);
    Serial.println("AT+CWMODE=1");
    while(!Serial.find("OK"));
    Serial.println("AT+CWJAP=\""+agAdi+"\",\""+agSifresi+"\"");
    while(!Serial.find("OK"));
    Serial.print("AT+CIFSR
    ");
    Serial.print(espOkuma(1000));
    serialTemizle(2000);
    Serial.print("AT+CIPMUX=1
    ");
    serialTemizle(2000);
    Serial.print("AT+CIPSERVER=1,80
    ");
    serialTemizle(2000);
    }
    void loop(){
    if(Serial.available()){
    if(Serial.find("+IPD,")){
    delay(200);
    int connectionId = Serial.read() - 48;
    String komut = espOkuma(1000);
    if(komut.indexOf("step=ileri") != -1){
    for(int adim = 0; adim < 5; adim++){
    stepIleri(50);
    }
    }
    else if(komut.indexOf("step=geri") != -1){
    for(int adim = 0; adim < 5; adim++){
    stepGeri(50);
    }
    }
    String sayfa = "Step Motor Kontrol";
    sayfa+="Ileri";
    sayfa+="Geri";
    komut = "AT+CIPSEND=";
    komut += connectionId;
    komut += ",";
    komut +=sayfa.length();
    komut +="
    ";
    Serial.print(komut);
    delay(1000);
    Serial.print(sayfa);
    delay(1000);
    komut = "AT+CIPCLOSE=";
    komut+=connectionId;
    komut+="
    ";
    Serial.print(komut);
    }
    }
    }
    String espOkuma(long int zamanAsimi){
    long int baslangic = millis();
    String gelen;
    while(millis() - baslangic < zamanAsimi){
    if(Serial.available()>0){
    char c = Serial.read();
    gelen += c;
    }
    }
    gelen.replace("AT+","");
    return gelen;
    }
    void serialTemizle(long int zamanAsimi){
    long int baslangic = millis();
    while(millis() - baslangic < zamanAsimi){
    if(Serial.available()>0){
    Serial.read();
    }
    }
    }
    void stepIleri(int beklemeSuresi){
    digitalWrite(motorPin1, HIGH);
    digitalWrite(motorPin2, LOW);
    digitalWrite(motorPin3, LOW);
    digitalWrite(motorPin4, LOW);
    delay(beklemeSuresi);
    digitalWrite(motorPin1, LOW);
    digitalWrite(motorPin2, HIGH);
    digitalWrite(motorPin3, LOW);
    digitalWrite(motorPin4, LOW);
    delay(beklemeSuresi);
    digitalWrite(motorPin1, LOW);
    digitalWrite(motorPin2, LOW);
    digitalWrite(motorPin3, HIGH);
    digitalWrite(motorPin4, LOW);
    delay(beklemeSuresi);
    digitalWrite(motorPin1, LOW);
    digitalWrite(motorPin2, LOW);
    digitalWrite(motorPin3, LOW);
    digitalWrite(motorPin4, HIGH);
    delay(beklemeSuresi);
    }
    void stepGeri(int beklemeSuresi){
    digitalWrite(motorPin1, LOW);
    digitalWrite(motorPin2, LOW);
    digitalWrite(motorPin3, LOW);
    digitalWrite(motorPin4, HIGH);
    delay(beklemeSuresi);
    digitalWrite(motorPin1, LOW);
    digitalWrite(motorPin2, LOW);
    digitalWrite(motorPin3, HIGH);
    digitalWrite(motorPin4, LOW);
    delay(beklemeSuresi);
    digitalWrite(motorPin1, LOW);
    digitalWrite(motorPin2, HIGH);
    digitalWrite(motorPin3, LOW);
    digitalWrite(motorPin4, LOW);
    delay(beklemeSuresi);
    digitalWrite(motorPin1, HIGH);
    digitalWrite(motorPin2, LOW);
    digitalWrite(motorPin3, LOW);
    digitalWrite(motorPin4, LOW);
    delay(beklemeSuresi);
    }

    • @omerozbalk1798
      @omerozbalk1798 Год назад

      18. satırda while(!Serial.find("ready")) yazıyor ready kelimesini silip OK yaz

  • @uchiha-sasuke2478
    @uchiha-sasuke2478 Год назад

    Abi herşeyi yaptım ama serial monitörde AT
    AT+RST yaziyo ve duruyo

    • @robotistan
      @robotistan  Год назад

      Merhabalar; Konu hakkında "forum.robotistan.com" adresine yazmanızı rica edeceğiz. Sorunuz teknik editörlerimiz ve yüzlerce maker tarafından incelenecektir. İyi çalışmalar dileriz.

  • @saffetdede7412
    @saffetdede7412 5 лет назад

    Değerli üstadım. Bir web sitesinin html kodlarını esp8266 ve ardunio ile okumanın yolu nedir? Buna ilişkin bir video çekebilir misin? Örneğin www.google.com.tr nin html kodlarını nasıl elde edebilirim. Bu konuya ilişkin hiç kaynak yok

  • @mehmetagityigit2839
    @mehmetagityigit2839 4 года назад

    Bu kod hakikaten çalışıyor.
    1-String agAdi = "Robotistan"; //Ağımızın adını buraya yazıyoruz.
    2-String agSifresi = "bmc34RbT124"; //Ağımızın şifresini buraya yazıyoruz.
    3-int motorPin1 = 3, motorPin2 = 4, motorPin3 = 5, motorPin4 = 6; //Step motor pinlerini tanımlıyoruz.
    4-void setup(){
    5-pinMode(motorPin1, OUTPUT); //Motor pinleri OUTPUT olarak ayarlanır.
    pinMode(motorPin2, OUTPUT);
    pinMode(motorPin3, OUTPUT);
    pinMode(motorPin4, OUTPUT);
    Serial.begin(115200); //Seri haberleşmeyi başlatıyoruz.
    Serial.println("AT"); //AT komutu ile modül kontrolünü yapıyoruz.
    while(!Serial.find("OK")){ //Modül hazır olana kadar bekliyoruz.
    Serial.println("AT");
    }
    delay(1000);
    Serial.println("AT+RST"); //ESP8266'yı resetliyoruz.
    delay(1000);
    while(!Serial.find("OK")) //Resetleme işleminin bitmesini bekliyoruz.
    delay(1000);
    Serial.println("AT+CWMODE=1"); //Modülümüzü client olarak ayarlıyoruz.
    while(!Serial.find("OK")); //Ayarlamanın tamamlanmasını bekliyoruz.
    Serial.println("AT+CWJAP=\""+agAdi+"\",\""+agSifresi+"\""); //Wifi'a bağlanıyoruz.
    while(!Serial.find("OK")); //Bağlanana kadar bekliyoruz.
    Serial.print("AT+CIFSR
    "); //IP adresini ve MAC adresini okuyoruz.
    Serial.print(espOkuma(1000)); //IP ve MAC adresini ekrana yazıyoruz.
    serialTemizle(2000); //Seri haberleşmede kullanmadığımız verileri temizliyoruz.
    Serial.print("AT+CIPMUX=1
    "); //Çoklu bağlantı ayarını yapıyoruz.
    serialTemizle(2000);
    Serial.print("AT+CIPSERVER=1,80
    "); //Server oluşturuyoruz ve 80. porttan dinlemeye başlıyoruz.
    serialTemizle(2000);
    }
    void loop(){
    if(Serial.available()){ //Seri haberleşme verisi geldiğinde içindeki komutlar çalışır.
    if(Serial.find("+IPD,")){ //Bağlantı isteği geldiğinde içindeki komutlar çalışır.
    delay(200);
    int connectionId = Serial.read() - 48; //Bağlantı numarasını okuyoruz.
    String komut = espOkuma(1000); //Bağlantı komutlarını alıyoruz.
    if(komut.indexOf("step=ileri") != -1){ //İleri komutu geldiğinde içerisindeki komutlar çalışır.
    for(int adim = 0; adim < 5; adim++){ //Step motora 5 kere ileri hareketi yaptırılır.
    stepIleri(50);
    }
    }
    else if(komut.indexOf("step=geri") != -1){ //Geri komutu geldiğinde içerisindeki komutlar çalışır.
    for(int adim = 0; adim < 5; adim++){ //Step motora 5 kere geri hareketi yaptırılır.
    stepGeri(50);
    }
    }
    String sayfa = "Step Motor Kontrol";
    sayfa+="Ileri";
    sayfa+="Geri";
    komut = "AT+CIPSEND="; //Sayfa verisinin uzunluğu komut değişkenine eşitlenir.
    komut += connectionId;
    komut += ",";
    komut +=sayfa.length();
    komut +="
    ";
    Serial.print(komut); //Komut gönderilir.
    delay(1000);
    Serial.print(sayfa); //Sayfa verisi gönderilir.
    delay(1000);
    komut = "AT+CIPCLOSE="; //Bağlantı sonlandırma komutu ayarlanır.
    komut+=connectionId;
    komut+="
    ";
    Serial.print(komut); //Bağlantı sonlandırma komutu gönderilir.
    }
    }
    }
    String espOkuma(long int zamanAsimi){ //ESP'den gelen dönütleri okur.
    long int baslangic = millis();
    String gelen;
    while(millis() - baslangic < zamanAsimi){
    if(Serial.available()>0){
    char c = Serial.read();
    gelen += c;
    }
    }
    gelen.replace("AT+","");
    return gelen;
    }
    void serialTemizle(long int zamanAsimi){ //Seri haberleşmede kullanmadığımız byteları temizler.
    long int baslangic = millis();
    while(millis() - baslangic < zamanAsimi){
    if(Serial.available()>0){
    Serial.read();
    }
    }
    }
    void stepIleri(int beklemeSuresi){ //Step motora ileri hareketi yaptırır.
    digitalWrite(motorPin1, HIGH);
    digitalWrite(motorPin2, LOW);
    digitalWrite(motorPin3, LOW);
    digitalWrite(motorPin4, LOW);
    delay(beklemeSuresi);
    digitalWrite(motorPin1, LOW);
    digitalWrite(motorPin2, HIGH);
    digitalWrite(motorPin3, LOW);
    digitalWrite(motorPin4, LOW);
    delay(beklemeSuresi);
    digitalWrite(motorPin1, LOW);
    digitalWrite(motorPin2, LOW);
    digitalWrite(motorPin3, HIGH);
    digitalWrite(motorPin4, LOW);
    delay(beklemeSuresi);
    digitalWrite(motorPin1, LOW);
    digitalWrite(motorPin2, LOW);
    digitalWrite(motorPin3, LOW);
    digitalWrite(motorPin4, HIGH);
    delay(beklemeSuresi);
    }
    void stepGeri(int beklemeSuresi){ //Step motora ileri hareketi yaptırır.
    digitalWrite(motorPin1, LOW);
    digitalWrite(motorPin2, LOW);
    digitalWrite(motorPin3, LOW);
    digitalWrite(motorPin4, HIGH);
    delay(beklemeSuresi);
    digitalWrite(motorPin1, LOW);
    digitalWrite(motorPin2, LOW);
    digitalWrite(motorPin3, HIGH);
    digitalWrite(motorPin4, LOW);
    delay(beklemeSuresi);
    digitalWrite(motorPin1, LOW);
    digitalWrite(motorPin2, HIGH);
    digitalWrite(motorPin3, LOW);
    digitalWrite(motorPin4, LOW);
    delay(beklemeSuresi);
    digitalWrite(motorPin1, HIGH);
    digitalWrite(motorPin2, LOW);
    digitalWrite(motorPin3, LOW);
    digitalWrite(motorPin4, LOW);
    delay(beklemeSuresi);
    }

  • @bugraavci7263
    @bugraavci7263 5 лет назад

    abi ben sitenizden bir robibi sipariş edicem ama stokta bitmiş en yakın ne zaman gelir

  • @ismailvatansever415
    @ismailvatansever415 4 года назад

    step motor yerine led ile denedim tüm kodlar aynı ama esp okuma ws not decelerad diyo onu başa alınca başka bişeye aynısını diyo bilen varsa yardım edebilirmi

  • @dersbizimisimiz8942
    @dersbizimisimiz8942 5 лет назад +3

    ABİ AT KOMUTUNU YOLLUYOR ama cevap alamıyor
    cevap verirseniz sevinirim

    • @salihkahraman9787
      @salihkahraman9787 5 лет назад

      Çözdünüz mü acaba bende de aynı hata var.

    • @huseyinsahin9583
      @huseyinsahin9583 5 лет назад

      @@salihkahraman9787 aynen aynı hata var

    • @MalKediler
      @MalKediler 4 года назад

      firmware update yapın espye

    • @mahmutenesaydn8384
      @mahmutenesaydn8384 4 года назад

      ​bende de var o hata nasıl çözeceğiz ?
      AT
      AT+RST
      yazıyor kalıyor öyle

    • @tahirtahirli3996
      @tahirtahirli3996 3 года назад +1

      @@mahmutenesaydn8384 while(!Serial.find("ready"))
      ready yerine OK yazılmalı

  • @mahmutenesaydn8384
    @mahmutenesaydn8384 4 года назад

    ben kodu çalıştırdığım zaman seriport ekranında
    AT
    AT+RST yazıyor ve öyle kalıyor ne yapmam lazım yardımcı olabilirmisiniz

    • @robogreenrobotikvekodlamaa2194
      @robogreenrobotikvekodlamaa2194 4 года назад

      aynen benimde oyle.

    • @mahmutenesaydn8384
      @mahmutenesaydn8384 4 года назад +1

      @@robogreenrobotikvekodlamaa2194 nasıl çözeceğiz bir bilginiz var mı ? Ya da çözebildiniz mi ?
      Yorumlardaki aynı sorunla karşılaşan ve çözen arkadaşların taktiklerini denedim ama bende olmadı

    • @muratdemir3987
      @muratdemir3987 4 года назад +1

      @@mahmutenesaydn8384 evet . 19. Satırda ready yerine OK yazdığımızda sorun çözüldü

    • @muratdemir3987
      @muratdemir3987 4 года назад

      @@mahmutenesaydn8384 bir kaç defa dene. Kodu yükle filan. Oluyo. Bir kere bağlanınca elektrik gitse gelse vs. Sorun olmuyor. Bağlantı hep var.

    • @omerozbalk1798
      @omerozbalk1798 Год назад

      @@mahmutenesaydn8384 18. satırda while(!Serial.find("ready")) yazıyor ready kelimesini silip OK yaz

  • @eymenarabac5906
    @eymenarabac5906 3 года назад

    yorumda yazanlara bakarak her şeyi yaptım ama AT den ileri gitmiyor lütfen yardım edermisiniz

    • @mustafaeminculha786
      @mustafaeminculha786 3 года назад

      çözdünüz mü acaba bende de sadece AT çıkıyor

    • @eymenarabac5906
      @eymenarabac5906 3 года назад

      @@mustafaeminculha786 ne yazık ki çözemedim

  • @muhsinhantal7094
    @muhsinhantal7094 Год назад +2

    Seri ve hızlısınız
    hiçbirşey anlıyamadım.Bu durumda öğrenmek isteyenlerinde sizin seviyenizde olması şart.
    Acemiyiz.Ağır ve basit anlaşılır olmalısınız.Şevkim kırıldı.Anlıyabilenlere hatırlatma öğretme bilgilendirme amaçlı birpaylaşım. Teşekkür ederiz.

  • @kaankurt8313
    @kaankurt8313 3 года назад

    benimki AT de kaldı

  • @efekokyayan1669
    @efekokyayan1669 5 лет назад

    @robotistan abi kodlamasız proje yaparmısın

  • @ovix9701
    @ovix9701 4 года назад

    setlerden neden ESP çıkmıyor

  • @Kediler_Benimdir_
    @Kediler_Benimdir_ 3 года назад

    kodu ayrı vidyo yaap

  • @teknolojiveyazilim
    @teknolojiveyazilim 2 года назад +1

    Kanalımda ileri seviye robotik kodlama eğitimine başladım . Bu alanda ilerlemek ve özgün projeler çizip kodlamak isterseniz kesinlikle göz atmanızı öneririm.

  • @robotikhocam3981
    @robotikhocam3981 5 лет назад +3

    Kanalım da scratch videoları bulunmaktadır bakabilirsiniz

  • @alibagdadi6031
    @alibagdadi6031 3 года назад

    abi kodlar düzgün değil çoğu Türkçe