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.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? ]![]()
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 statusvoid 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 ![]()