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

موضوع: اسکن شبکه

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

    Lightbulb اسکن شبکه

    در این مثال شبکه های 802.11b/g توسط Arduino Shield اسکن می شوند. مانیتور سریال آردینو شما ، اطلاعات مربوط به برد و شبکه ها ی آن را برای مشاهده چاپ می کند.(آردینو شیلد) به شبکه متصل نمی شود.
    سخت افزار موردنیاز
    Arduino WiFi Shield
    شیلد سازگار با برد آردینو
    مدار
    شیلد WiFi از پین های 10 ، 11 ، 12، و 13 برای ارتباط SPI به ماژول HDG104 استفاده می کند. پین 4 دیجیتال ، برای کنترل پین انتخاب slave روی SD کارت استفاده می شود. مانیتور سریال خود را برای مشاهده شبکه هایی که WiFi shield قادر به دیدن است؛ باز کنید.
    برای دیدن سایز بزرگ روی عکس کلیک کنید

نام: WiFiShield_bb.jpg
مشاهده: 89
حجم: 12.2 کیلو بایت
    در تصویر بالا ، آردینو باید در زیر شیلد WiFi قرار بگیرد.
    کد:
    */ #include <SPI.h> #include <WiFi.h> void setup() { // مقداردهی اولیه سریال و انتظار برای باز شدن پورت: Serial.begin(9600); // WEP تلاش برای اتصال با استفده از رمزنگاری: Serial.println("Initializing Wifi..."); printMacAddress(); // اسکن شبکه های موجود: Serial.println("Scanning available networks..."); listNetworks(); } void loop() { delay(10000); // اسکن شبکه های موجود: Serial.println("Scanning available networks..."); listNetworks(); } void printMacAddress() { // آدرس مک شیلد وای فای شما byte mac[6]; // شما MAC چاپ آدرس: WiFi.macAddress(mac); Serial.print("MAC: "); 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); } void listNetworks() { // اسکن شبکه های نزدیک: Serial.println("** Scan Networks **"); byte numSsid = WiFi.scanNetworks(); // چاپ لیست شبکه های دیده شده: Serial.print("number of available networks:"); Serial.println(numSsid); // چاپ شماره و نام هر یک از شبکه های پیدا شده: for (int thisNet = 0; thisNet<numSsid; thisNet++) { Serial.print(thisNet); Serial.print(") "); Serial.print(WiFi.SSID(thisNet)); Serial.print("\tSignal: "); Serial.print(WiFi.RSSI(thisNet)); Serial.print(" dBm"); Serial.print("\tEncryption: "); Serial.println(WiFi.encryptionType(thisNet)); } }
    لینک سایت:Arduino - ScanNetworks
    ویرایش توسط hesam.time : 04-04-2013 در ساعت 08:05 AM
    لایک کردن

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

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

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

SEO by vBSEO