Problema con shield Wireless

Ciao a tutti. ho uno shield wireless SD. Volevo sapere quali tipi di chip xbee o simili posso utilizzare, quanti me ne servono per far connettere la mia arduino UNO r3 ad internet e qual'è il più economico tra quelli disponibili. Grazie

Quante domande. ;) ;)

Puoi mettere tutti i moduli che hanno il pinout come gli XBee. Conosco diversi moduli XBee e Bluetooth che sono adeguati. Con questi moduli puoi collegarti per esempio a un PC. Non so se ci sono moduli GSM o WLAN che puoi mettere.

Ciao Uwe

Mi sapresti dire marca e modello di quello più economico wifi? Grazie

Ciao, di moduli wifi dotati di breakout board con piedinatura xbee, ce n'è più d'uno:

http://www.digi.com/products/wireless-wired-embedded-solutions/zigbee-rf-modules/point-multipoint-rfmodules/xbee-wi-fi http://www.protocentral.com/wireless/109-wifi-bee.html https://solarbotics.com/product/30025/ http://arduolics.com/index.php?c=41 http://www.astanadigital.com/product.php?id_product=8369496

io personalmente non li ho mai acquistati e/o provati. Se non ti arrivano ulteriori feedback, inizia valutando quelli sopra linkati (o cercandone degli altri con google :P)

Inoltre una volta acquistati vanno inizializzati con l'adattatore USB-piedinatura come l'xbee o sbaglio?

scusate ma quale di questi è il più economico???

Ciao

Inoltre una volta acquistati vanno inizializzati con l’adattatore USB-piedinatura come l’xbee o sbaglio?

no, si utilizzano direttamente

scusate ma quale di questi è il più economico???

io ho sempre utilizzato wifi su shield e mai su breakout xbee, come detto.
Ma i link li hai, puoi provare a dare un’occhiata da solo ai prezzi, no? ]:slight_smile:

Ok grazie ragazzi. Alla fine ho optato per un xbee s2 classico. Appena mi arriva basta che lo inserisco negli appositi pin e posso programmare Arduino in wifi?

Ragazzi mi è arrivato l’xbee S2 ma ho dei problemi. Ho fatto eseguire questo semplice script presente negli esempi:

/*

This example connects to an unencrypted Wifi network.
Then it prints the MAC address of the Wifi shield,
the IP address obtained, and other network details.

Circuit:

  • WiFi shield attached

created 13 July 2010
by dlf (Metodo2 srl)
modified 31 May 2012
by Tom Igoe
*/
#include <WiFi.h>

char ssid = “yourNetwork”; // the name of your network
int status = WL_IDLE_STATUS; // the Wifi radio’s status

void setup() {
//Initialize serial and wait for port to open:
Serial.begin(9600);
while (!Serial) {
; // wait for serial port to connect. Needed for Leonardo only
}

// check for the presence of the shield:
if (WiFi.status() == WL_NO_SHIELD) {
Serial.println(“WiFi shield not present”);
// don’t continue:
while(true);
}

// attempt to connect to Wifi network:
while ( status != WL_CONNECTED) {
Serial.print("Attempting to connect to open SSID: ");
Serial.println(ssid);
status = WiFi.begin(ssid);

// wait 10 seconds for connection:
delay(10000);
}

// you’re connected now, so print out the data:
Serial.print(“You’re connected to the network”);
printCurrentNet();
printWifiData();
}

void loop() {
// check the network connection once every 10 seconds:
delay(10000);
printCurrentNet();
}

void printWifiData() {
// print your WiFi shield’s IP address:
IPAddress ip = WiFi.localIP();
Serial.print("IP Address: ");
Serial.println(ip);
Serial.println(ip);

// print your MAC address:
byte mac[6];
WiFi.macAddress(mac);
Serial.print(“MAC address: “);
Serial.print(mac[5],HEX);
Serial.print(”:”);
Serial.print(mac[4],HEX);
Serial.print(":");
Serial.print(mac[3],HEX);
Serial.print(":");
Serial.print(mac[2],HEX);
Serial.print(":");
Serial.print(mac[1],HEX);
Serial.print(":");
Serial.println(mac[0],HEX);

// print your subnet mask:
IPAddress subnet = WiFi.subnetMask();
Serial.print("NetMask: ");
Serial.println(subnet);

// print your gateway address:
IPAddress gateway = WiFi.gatewayIP();
Serial.print("Gateway: ");
Serial.println(gateway);
}

void printCurrentNet() {
// print the SSID of the network you’re attached to:
Serial.print("SSID: ");
Serial.println(WiFi.SSID());

// print the MAC address of the router you’re attached to:
byte bssid[6];
WiFi.BSSID(bssid);
Serial.print(“BSSID: “);
Serial.print(bssid[5],HEX);
Serial.print(”:”);
Serial.print(bssid[4],HEX);
Serial.print(":");
Serial.print(bssid[3],HEX);
Serial.print(":");
Serial.print(bssid[2],HEX);
Serial.print(":");
Serial.print(bssid[1],HEX);
Serial.print(":");
Serial.println(bssid[0],HEX);

// print the received signal strength:
long rssi = WiFi.RSSI();
Serial.print(“signal strength (RSSI):”);
Serial.println(rssi);

// print the encryption type:
byte encryption = WiFi.encryptionType();
Serial.print(“Encryption Type:”);
Serial.println(encryption,HEX);
}

Tuttavia aprendo il monitor seriale mi dice WiFi shield not present.

Cosa non và?

La Shield Wireless e la Wifi Shield sono 2 cose diverse. --> http://arduino.cc/en/Main/ArduinoWirelessShield --> http://arduino.cc/en/Main/ArduinoWiFiShield

Devi usare le librerie per l'Xbee e la SD, non la Wifi.

Bartlor89: Ok grazie ragazzi. Alla fine ho optato per un xbee s2 classico. Appena mi arriva basta che lo inserisco negli appositi pin e posso programmare Arduino in wifi?

No. Gli Xbee S2 non sono Wifi ma sono Xbee. --> http://arduino.cc/en/Guide/ArduinoWirelessShieldS2 Per collegarti ad un access point devi prendere un Xbee Wifi come quelli indicati da pitusso nei post precedenti.

Wireless != Wifi :roll_eyes: