Eski oyuncaktan wifi kontrollü robot şasesi

Kodla Büyü

metafor

Site Admin
Yönetici
Mesajlar
1,310

Ekli dosyalar

  • Eski oyuncaktan wifi kontrollü 03.jpg
    Eski oyuncaktan wifi kontrollü 03.jpg
    79.5 KB · Görüntüleme: 206
  • Eski oyuncaktan wifi kontrollü 01.jpg
    Eski oyuncaktan wifi kontrollü 01.jpg
    102.9 KB · Görüntüleme: 192
  • Eski oyuncaktan wifi kontrollü 07.jpg
    Eski oyuncaktan wifi kontrollü 07.jpg
    113.3 KB · Görüntüleme: 166
  • Eski oyuncaktan wifi kontrollü 06.jpg
    Eski oyuncaktan wifi kontrollü 06.jpg
    107.9 KB · Görüntüleme: 160
  • Eski oyuncaktan wifi kontrollü 05.jpg
    Eski oyuncaktan wifi kontrollü 05.jpg
    110.9 KB · Görüntüleme: 178
  • Eski oyuncaktan wifi kontrollü 04.jpg
    Eski oyuncaktan wifi kontrollü 04.jpg
    66.1 KB · Görüntüleme: 162
  • Eski oyuncaktan wifi kontrollü 02.jpg
    Eski oyuncaktan wifi kontrollü 02.jpg
    169.2 KB · Görüntüleme: 156
Teşekkürler hocam.Onunla ilgili hazır bloklar olduktan sonra zaten çoğu modül arduino modunda kullanılıyor
 
nrf24l01 kullanıyoruz biz iki projede fakat tam baş belası bir ürün . Mblock ile deneyip kesin dönerim hocam
 
Arduino Kod:

Kod:
#include <ESP8266WiFi.h>
#include <ESP8266WebServer.h>
String  i;
WiFiServer server(80);

void setup()
{
  i = "";

  Serial.begin(115200);

  pinMode(5, OUTPUT);  // GPIO pin5=D1 (Nodemcu Esp8266) pin
  pinMode(4, OUTPUT);  // GPIO pin4=D2 (Nodemcu Esp8266) pin
  pinMode(0, OUTPUT);  // GPIO pin0=D3 (Nodemcu Esp8266) pin
  pinMode(2, OUTPUT);  // GPIO pin2=D4 (Nodemcu Esp8266) pin
    WiFi.disconnect();
  delay(2000);
  Serial.println("Kablosuz ağa bağlanıyor");
   WiFi.begin("Kablosuz ağ isminiz","Kablosuz ağ şifreniz");
  while ((!(WiFi.status() == WL_CONNECTED))){
    delay(300);
    Serial.print("..");

  }Serial.println("Bağlandım...");
  Serial.println("Sunucu ip adresiniz : ");
  Serial.print((WiFi.localIP()));
  server.begin();

}


void loop()
{

    WiFiClient client = server.available();
    if (!client) { return; }
    while(!client.available()){  delay(1); }
    i = (client.readStringUntil('\r'));
    i.remove(0, 5);
    i.remove(i.length()-9,9);
    if (i == "forward") {
      analogWrite(5, 1023);
    analogWrite(4, 1023);
    digitalWrite(0, LOW);
    digitalWrite(2, LOW);
      client.println("HTTP/1.1 200 OK");
      client.println("Content-Type: text/html");
      client.println("");
      client.println("<!DOCTYPE HTML>");
      client.println("<html>");
      client.println("forward");
      client.println("</html>");
      client.stop();
      delay(1);

    }
    if (i == "reverse") {
      analogWrite(5, 1023);
    analogWrite(4, 1023);
    digitalWrite(0, HIGH);
    digitalWrite(2, HIGH);
      client.println("HTTP/1.1 200 OK");
      client.println("Content-Type: text/html");
      client.println("");
      client.println("<!DOCTYPE HTML>");
      client.println("<html>");
      client.println("reverse");
      client.println("</html>");
      client.stop();
      delay(1);

    }
    if (i == "right") {
    analogWrite(5, 1023);
    analogWrite(4, 1023);
    digitalWrite(0, HIGH);
    digitalWrite(2, LOW);
      client.println("HTTP/1.1 200 OK");
      client.println("Content-Type: text/html");
      client.println("");
      client.println("<!DOCTYPE HTML>");
      client.println("<html>");
      client.println("right");
      client.println("</html>");
      client.stop();
      delay(1);

    }
    if (i == "left") {
      analogWrite(5, 1023);
    analogWrite(4, 1023);
    digitalWrite(0, LOW);
    digitalWrite(2, HIGH);
     
      client.println("HTTP/1.1 200 OK");
      client.println("Content-Type: text/html");
      client.println("");
      client.println("<!DOCTYPE HTML>");
      client.println("<html>");
      client.println("left");
      client.println("</html>");
      client.stop();
      delay(1);

    }
    if (i == "stop") {
       analogWrite(5, 0);
    analogWrite(4, 0);
      client.println("HTTP/1.1 200 OK");
      client.println("Content-Type: text/html");
      client.println("");
      client.println("<!DOCTYPE HTML>");
      client.println("<html>");
      client.println("stop");
      client.println("</html>");
      client.stop();
      delay(1);

    }

}

Android Uygulama :

Screenshot_2018-01-08-18-51-51-1.png
Screenshot_2018-01-08-18-52-42.png
 
Son düzenleme:
Geri
Üst