Tell us about yourself!

Complete Your Profile

Achievements

course completion badge
Robots ClassClass Complete!
Show 1 More »
  • WiDC - Wi-Fi Controlled FPV Robot (with Arduino, ESP8266 and DC Motors)

    According my experience - the problem is not in the ESP-s. Just check how it operate without streaming the video. The video /and audio/ needs many resources. Please reduce the video resolution when streaming.... Use the front camera /the lowest resolution/ or black and white - if is possible.... This must release more resources for the commands. The another way is to add a variable to the Arduino. This variable must increase it's value at given period of time... //onto void loop()Example Timer1 = Timer1+1;Delay(1000); Every second Timer1 value will be increased.When you receive Movie commands - set the Timer1 to zero.... //onto the void loop() check if Timer1 is > from 5 / 5 seconds without new command / set all pins to LOW - this will stop the motors when new command is transferr...

    see more »

    According my experience - the problem is not in the ESP-s. Just check how it operate without streaming the video. The video /and audio/ needs many resources. Please reduce the video resolution when streaming.... Use the front camera /the lowest resolution/ or black and white - if is possible.... This must release more resources for the commands. The another way is to add a variable to the Arduino. This variable must increase it's value at given period of time... //onto void loop()Example Timer1 = Timer1+1;Delay(1000); Every second Timer1 value will be increased.When you receive Movie commands - set the Timer1 to zero.... //onto the void loop() check if Timer1 is > from 5 / 5 seconds without new command / set all pins to LOW - this will stop the motors when new command is transferred.Sorry about my English...

    According my experience - the problem is not in the ESP-s. Just check how it operate without streaming the video. The video /and audio/ needs many resources if you use the same ESP as a LOCAL server for the streaming. Please reduce the video resolution when streaming.... Use the front camera /the lowest resolution/ or black and white - if is possible.... Or use another ESP for the video and audio streaming. This must release more resources for the commands. The second way is to add a little delay onto the Java code after sending the commands - this will reduce the number of the commands, received from the ESP's. The another way is to add a variable to the Arduino. This variable must increase it's value at given period of time or to calculate the nunmber oof the loops... //onto void loop...

    see more »

    According my experience - the problem is not in the ESP-s. Just check how it operate without streaming the video. The video /and audio/ needs many resources if you use the same ESP as a LOCAL server for the streaming. Please reduce the video resolution when streaming.... Use the front camera /the lowest resolution/ or black and white - if is possible.... Or use another ESP for the video and audio streaming. This must release more resources for the commands. The second way is to add a little delay onto the Java code after sending the commands - this will reduce the number of the commands, received from the ESP's. The another way is to add a variable to the Arduino. This variable must increase it's value at given period of time or to calculate the nunmber oof the loops... //onto void loop()Example Timer1 = Timer1+1;Delay(1000); Every second Timer1 value will be increased.When you receive 'Move' commands - set the Timer1 to zero....Waiting for new period without commandsOnto the void loop() check if Timer1 is > from 5 / 5 seconds without new command / set all pins to LOW - this will stop the motors when new command is NOT transferred.If Delay(1000) is unusable /Slowly execution of Arduino code/ just remove it and increase the value of the loops here:if (Timer1 > 10 000) //or 100 000 etc..{digitalWrite(motor1Pin1, LOW); digitalWrite(motor1Pin2, LOW);digitalWrite(motor2Pin1, LOW);digitalWrite(motor2Pin2, LOW);}Sorry about my English...

    View Instructable »