Hello,
[font=Arial]Which[/font] shield can connect the [size=2]DFRobotShop Rover V2
to the Internet and allow me to control him via an external website?[/size]
[size=2]
robotshop.com/en/dfrobotshop-rover-tracked-robot-basic-kit.html[/size]
[font=Arial][size=2]is the Arduino WiFi compatible? can I still control the motors?[/size][/font]
[/font][size=2]https://www.robotshop.com/en/arduino-wifi-shield-integrated-antenna.html[/size]
[font=Arial][size=2]the DFRobot WiFi kit does not seem to connect to the WWW ?[/size][/font]
[/font][size=2]https://www.robotshop.com/en/dfrobot-wifi-shield-v2-1-arduino.html[/size]
[font=Arial][size=2]any other solution recommended?[/size][/font]
[font=Arial][size=2]Thanks a lot in advance for your help,[/size][/font]
[font=Arial][size=2]Richard[/size][/font]
[h1][/h1]
You would connect the DFRobotShop Rover to the Internet the same was that you would connect a normal Arduino Uno, but keeping in mind that four digital pins are used for motor control.
Most WiFi cards use serial (digital pins 0 and 1) which are not reserved on the Rover, but are broken out on the XBee slots. You can easily use a WiFi Xbee module or a serial WiFi shield.
The DFRobot WiFi kit should work well - what issues do you see?
The Arduino WiFi shield uses serial, so you should not have any problems.
ok thanks - so, if I use the DFRobot Wifi Module and I can use the Arduino WiFi libraries with it (for example arduino.cc/en/Tutorial/WebClient), then I am ok.
on its documentation it only shows LAN connection, that’s why the question.
Richard
The shield still needs access to WiFi via a local area network (LAN)… perhaps I am misunderstanding the question?
We cannot guarantee that the Arduino library will work directly with this shield.
Note that the shield is setup to be connected to a specific router.
yes. the shield will be conencted via local WiFi. for the connection though I would like to use the WiFi library.
ifnot the Arduino WiFi libraries, which libraries to use?
connection to the LAN is not enough, I would like to do Get HTTP from a remote site
If you are worried about compatibility, it’s best to opt for the Arduino WiFi shield:
robotshop.com/en/arduino-wif … tenna.html
The Rover uses pins 5 to 8. The only issue is pin 7 which is also used by the WiFi shield for “handshake between shield and arduino”
The work-around is to ensure you are not sending any commands to the motors while doing the handshake.
I finally got the DFRobot Rover v2 and put it together.
I am connecting the Arduino WIFI Shield but I cant get to get it working.
the demo programs (which worked with other Arduino card) say WiFi shield not present.
any idea? Baud rate? Pin #7? other?
Hello,
I am trying to connect an Arduino WiFi shield to the DFRobot Rover v2.
I keep getting WiFi.status() 255 - “WiFI Shield Not Present”
I am out of ideas. Any help will be greatly appreciated.
Richard
First things first - disconnect the motors and everything else from the board. The normal DFRobotShop Rover PCB can be used as a standard Arduino Uno, which ensures that whatever shields you add will be compatible. See if you can get it up and running like that with some form of output (like blinking an LED). Once that works, take a look at the code. We don’t have any sample code which uses WiFi and the onboard motor controller, so we suggest you take things one step at a time. Baud rate is only selectable via the software, and removing all accessories ensures that pin 7 is free.
thanks a lot for the quick reply.
disconnected the motors and the batteries. put the shield on top of the arduino.
still WiFiStatus returns 255 (no shield available). - see code below
the shield works on another Arduino, only on the DFRobotRover is not working…
[code]Serial.begin(9600);
while (!Serial) {
; // wait for serial port to connect. Needed for Leonardo only
}
// check for the presence of the shield:
int i=1;
while (i<10) {
char mess=WiFi.status();
Serial.println (WiFi.status());
int messi=WL_NO_SHIELD;
Serial.println (WL_NO_SHIELD);
if (WiFi.status() == WL_NO_SHIELD) {
Serial.println(“WiFi shield not present”);
delay(5000);[/code]
tried everything: updated the wifi shield firmware, disconnected motors, played with jumpers, even connected an external power supply. - still says “shield not present”.
at the same time the Arduiono WiFiShield is working perfectly with other Duemilanove cards (yes, there is the jumper thing).
has anyone tried running the DFRobot Rover v2 with Official Arduiono WiFi Shield?
We’ll see if we can get the two up and running here and get back to you with the results. We can’t spot any reason why it would not work.
Jeffrey tested the two products and found the following modifications are needed:
]There is an issue between the 5V pin and the Vin pin: Remove (or flex outward) the Vin Pin/:m]
]Add a connection between the IOREF pin and the 5V pin (or solder the two pads located on the bottom of board next to reset and IOREF, which has the same effect)/:m]
Thank you!
now it seems to work, but very unstable.
working on other parts of the project, worst case will order a different WiFi shield…
thanks again!