نمایش نتایج: از 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
    در تصویر بالا ، آردینو باید در زیر شیلد 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 در ساعت 07:05 AM
    لایک کردن

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

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

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

SEO by vBSEO