Forum >Communication between 2 wifi shield V3
Communication between 2 wifi shield V3

I find many guys have some problem to build a connection between two wifi shield. I'll spend some time to help you make foundation.
This post is only for the guys who has tried the normal setting, and want to do a communication between two modules.
Please pay attention to the "Other Setting" of the configuration.
In "Other Setting", the blank of server address (server) should be grey, it can't input anything. And for client, it should be input server IP address. It is very easy confused.
I tested this function just now, and I will attach some screenshot help you understand:
First Server:
[img]http://www.dfrobot.com/forum/index.php?action=dlattach;topic=18588.0;attach=908;image[/img]
[img]http://www.dfrobot.com/forum/index.php?action=dlattach;topic=18588.0;attach=909;image[/img]
Please pay attention to the IP address on the first picture: Just STA Mode information:
Server IP Address:10.0.1.90 (My network DNS server address is 10.0.1.1, for you I guess it's 192.168.1.1 )
Port ID 8899
The client:
[img]http://www.dfrobot.com/forum/index.php?action=dlattach;topic=18588.0;attach=910;image[/img]
[img]http://www.dfrobot.com/forum/index.php?action=dlattach;topic=18588.0;attach=911;image[/img]
The client IP address has been 10.0.1.91. It doesn't mater.
Just pay attention to the last picture.
The port ID is same to Server: 8899
BUT, the Server address should be the Server one: 10.0.1.90
For now the communication has been set up.
It is not END.
I guess maybe there is another problem. People will have some difficulty with Arduino UNO. As UNO has only one Serial port. I suggest to upload two blink code to the UNO board. And turn the shield switch to USB side.
Checking the data from the PC software directly.
Now it is over.
Actually it should be easy, the only difficulty is logic confused. It will drive sb crazy to figure it out.(Like me (T_T), I spend a lot of hours to settle their relationship.)
This post is only for the guys who has tried the normal setting, and want to do a communication between two modules.
Please pay attention to the "Other Setting" of the configuration.
In "Other Setting", the blank of server address (server) should be grey, it can't input anything. And for client, it should be input server IP address. It is very easy confused.
I tested this function just now, and I will attach some screenshot help you understand:
First Server:
[img]http://www.dfrobot.com/forum/index.php?action=dlattach;topic=18588.0;attach=908;image[/img]
[img]http://www.dfrobot.com/forum/index.php?action=dlattach;topic=18588.0;attach=909;image[/img]
Please pay attention to the IP address on the first picture: Just STA Mode information:
Server IP Address:10.0.1.90 (My network DNS server address is 10.0.1.1, for you I guess it's 192.168.1.1 )
Port ID 8899
The client:
[img]http://www.dfrobot.com/forum/index.php?action=dlattach;topic=18588.0;attach=910;image[/img]
[img]http://www.dfrobot.com/forum/index.php?action=dlattach;topic=18588.0;attach=911;image[/img]
The client IP address has been 10.0.1.91. It doesn't mater.
Just pay attention to the last picture.
The port ID is same to Server: 8899
BUT, the Server address should be the Server one: 10.0.1.90
For now the communication has been set up.
It is not END.
I guess maybe there is another problem. People will have some difficulty with Arduino UNO. As UNO has only one Serial port. I suggest to upload two blink code to the UNO board. And turn the shield switch to USB side.
Checking the data from the PC software directly.
Now it is over.
Actually it should be easy, the only difficulty is logic confused. It will drive sb crazy to figure it out.(Like me (T_T), I spend a lot of hours to settle their relationship.)
2014-12-04 09:25:59 Hi Deen,
D11 is the sleep mode controller pin. and D12 is the sleep state pin. When you pull down the D11 for 1 second, it will sleep; when you pull down D11 for another time, it will wake up.
And D12 is the sleep mode state pin, when it is HIGH, it is working; when it is LOW, it is sleeping.
If you doesn't need this function, just move the jumper caps to the right side, and ignore these pins.
I'll add some information on the wiki page to make it clear.
Grey.CC
D11 is the sleep mode controller pin. and D12 is the sleep state pin. When you pull down the D11 for 1 second, it will sleep; when you pull down D11 for another time, it will wake up.
And D12 is the sleep mode state pin, when it is HIGH, it is working; when it is LOW, it is sleeping.
If you doesn't need this function, just move the jumper caps to the right side, and ignore these pins.
I'll add some information on the wiki page to make it clear.

2014-12-03 06:54:11 when I upload the sample coding and then monitor through serial monitor. It mention Sleep. is it ok? or we must set the chip active by give '1' to pin 12 ? or it doesn't matter whether the chip sleep or active??
DEEN

2014-11-29 22:32:23 Hello Deen,
These pins are connecting to chip sleep pin, It is OK to remove.
If you don't like them. just ignore them.
8)
Grey.CC
These pins are connecting to chip sleep pin, It is OK to remove.
If you don't like them. just ignore them.
8)

2014-11-29 04:03:23 hi..I have a question for Jumpers on the shield D11 Sleep_RQ and D12 Sleep_ON
1.what is the function ?
2.Can I just remove the jumper?
3. Is it compulsory to put the pin jumper in my arduino coding? or it's ok just to ignore the pin in arduino coding?
DEEN
1.what is the function ?
2.Can I just remove the jumper?
3. Is it compulsory to put the pin jumper in my arduino coding? or it's ok just to ignore the pin in arduino coding?
