نمایش نتایج: از 1 به 1 از 1
Like Tree1 لایک
  • 1 Post By hesam.time

موضوع: اتصال بدون رمزنگاری

  1. #1
    Senior Member
    تاریخ عضویت
    Mar 2013
    محل سکونت
    Iran
    نوشته ها
    138

    Lightbulb اتصال بدون رمزنگاری

    اتصال بدون رمزنگاری
    این مثال به شما چگونگی اتصال به یک شبکه ی باز (بدون رمزنگاری) 802.11b/g را با Arduino WiFi shield نشان می دهد. مانیتور سریال آردینو شما ، اطلاعات مربوط به اتصال را به محض آنکه متصل می شود، فراهم خواهد آورد.
    سخت افزار موردنیاز
    Arduino WiFi Shield
    شیلد سازگار با برد آردینو
    مدار
    شیلد WiFi از پین های 10 ، 11 ، 12، و 13 برای ارتباط SPI به ماژول HDG104 استفاده می کند. پین 4 دیجیتال ، برای کنترل پین انتخاب slave روی SD کارت استفاده می شود. برای این مثال شما باید به شبکه وایرلس 802.11b/g که به اینترنت متصل است؛ دسترسی داشته باشید.
    شما احتیاج خواهید داشت تنظیمات شبکه در طرح را مطابقSSID شبکه خاص خود تغییر دهید.
    wifishield_bb.jpg
    کد:
    #include <WiFi.h> char ssid[] = "yourNetwork"; // نام شبکه شما int status = WL_IDLE_STATUS; // وضعیت رادیو وای فای void setup() { // مقداردهی اولیه سریال : Serial.begin(9600); // تلاش برای اتصال به شبکه باز : Serial.print("Attempting to connect to open network: "); Serial.println(ssid); status = WiFi.begin(ssid); // اگر شما متصل نشدید اینجا متوقف می شود: if ( status != WL_CONNECTED) { Serial.println("Couldn't get a wifi connection"); while(true); } // اگر متصل شدید : else { 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); // چاپ آدرس مک شما : 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); // چاپ پوشش زیر شبکه شما : IPAddress subnet = WiFi.subnetMask(); Serial.print("NetMask: "); Serial.println(subnet); // gateaway چاپ آدرس : 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()); // چاپ آدرس مک روتری که شما متصلید: 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); // چاپ قدرت سیگنال دریافت شده: long rssi = WiFi.RSSI(); Serial.print("signal strength (RSSI):"); Serial.println(rssi); // چاپ نوع رمزنگاری: byte encryption = WiFi.encryptionType(); Serial.print("Encryption Type:"); Serial.println(encryption,HEX); }
    لینک سایت:Arduino - ConnectNoEncryption
    ویرایش توسط hesam.time : 04-04-2013 در ساعت 07:31 AM
    لایک کردن

کلمات کلیدی این موضوع

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •  

SEO by vBSEO