صفحه 1 از 2 12 آخرینآخرین
نمایش نتایج: از 1 به 10 از 15
Like Tree4 لایک

موضوع: سوال در مورد شیلد شبکه اترنت

  1. #1
    Member
    تاریخ عضویت
    May 2016
    نوشته ها
    39

    سوال در مورد شیلد شبکه اترنت

    سلام به همه دوستان.
    من شیلد شبکه اترنت برای آردوینو uno خریدم و به برد خودم متصلش کردم. اما هنوز نمیدونم چطور میتونم باهاش کار کنم.
    ممنون میشم اگه برنامه این رو برام توضیح بدید و کدهاشو بزارید:
    برنامه ساده ای ک درخواست هایی ک از طریق اینترنت میاد رو تشخیص بده و در صورتی ک یک درخواست خاص اومد مثلا یک ال ای دی رو روشن کنه.

    ممنون میشم کلیات کار رو هم توضیح بدید.

  2. #2
    مدیر گروه
    تاریخ عضویت
    Nov 2013
    محل سکونت
    ایران
    نوشته ها
    4,064
    سلام
    توی این لینک کامل اطلاعات توضیح داده شده :
    https://startingelectronics.org/tuto...r-LED-control/
    لایک کردن

  3. #3
    Member
    تاریخ عضویت
    May 2016
    نوشته ها
    39
    ممنون مثال خیلی خوبی بود
    اما چطور میتونم این کار رو انجام بدم :
    من میخام آردوینو به یک آدرس سایت درخواست بفرسته و محتوای اون رو بخونه . هر زمان که یک رشته خاص داخل محتوای خاص پیدا کرد یک ال ای دی رو روشن کنه. سایت من محتوای json برمیگردونه و اگه بشه توی آردوینو این رشته جیسون رو پردازش کنم که خیلی خوب میشه اگرم نمیشه مشکلی نیست و یه کاریش میکنم.
    مثال واضح تر :
    آردوینو باید هر ثانیه یکبار به آدرس mysite.com/test درخواست بفرسته و محتوای سایت رو بگیره . اگه داخل این محتوا رشته on رو پیدا کرد باید ال ای دی رو روشن کنه.

  4. #4
    Member
    تاریخ عضویت
    May 2016
    نوشته ها
    39
    من این رو پیدا کردم : http://bildr.org/2011/06/arduino-ethernet-client/
    اما وقتی اجرا میکنم توی سریال این پیام چاپ میشه :*
    connection failed
    توی توضیحات گفته شده Arduino 1.0 از dhcp ساپورت میکنه من از کجا باید بدونم بورد خودم 1 به بالا هست یا نه؟ من برد خودمو از آردوینو Uno خریدم

    یه سوال دیگه. توی این پروژه ، مک آدرس رو هم ست کرده. سوال من اینه که مک آدرس برد آردوینو رو باید ست کنم؟
    ویرایش توسط behzad70 : 06-24-2016 در ساعت 03:36 PM

  5. #5
    Senior Member
    تاریخ عضویت
    Dec 2013
    محل سکونت
    ایران - شیراز
    نوشته ها
    220
    منظورش نرم افزار آردوینو نسخه 1 هست نه برد.
    مک آدرس رو برای ماژول توی کد نویسی ست می کنن. که شما می گید توی پروژه ست شده.

  6. #6
    Member
    تاریخ عضویت
    May 2016
    نوشته ها
    39
    نقل قول نوشته اصلی توسط solxsado نمایش پست ها
    منظورش نرم افزار آردوینو نسخه 1 هست نه برد.
    مک آدرس رو برای ماژول توی کد نویسی ست می کنن. که شما می گید توی پروژه ست شده.
    نرم افزار من نسخه 1.6 هست

  7. #7
    مدیر گروه
    تاریخ عضویت
    Nov 2013
    محل سکونت
    ایران
    نوشته ها
    4,064
    نقل قول نوشته اصلی توسط behzad70 نمایش پست ها
    نرم افزار من نسخه 1.6 هست
    این بنده خدا هم قصد داشته به یه سایت کانکت بشه و پاسخ دریافت کنه
    Using Ethernet Shield to read text from a web page

    مطابق کدش پیش برید

  8. #8
    Member
    تاریخ عضویت
    May 2016
    نوشته ها
    39
    نقل قول نوشته اصلی توسط magmagmary نمایش پست ها
    این بنده خدا هم قصد داشته به یه سایت کانکت بشه و پاسخ دریافت کنه
    Using Ethernet Shield to read text from a web page

    مطابق کدش پیش برید
    من هم این تاپیک رو دیدم و کدهاش رو تست کردم . مشکلی که من دارم اینه که این متد همیشه false برمیگردونه :
    Ethernet.begin(mac)
    متغیر mac رو هم اینجوری تعریف و مقدار دهی کردم :*
    byte mac[] = { 0xA0, 0xAA, 0xBB, 0xAC, 0xDC, 0x02 };
    توضیح :*توی void setup من یک حلقه while(1) گذاشتم که همیشه اجرا بشه . داخل این متد هم متد Ethernet.begin رو صدا زدم و گفتم اگه true برگردوند از حلقه خارج شو . اما این حلقه همیشه داره اجرا میشه و هیچ وقت از حلقه خارج نمیشه ! دائم رشته Configuring Ethernet using DHCP رو چاپ میکنه! :

    void setup() {
    // start the serial library:
    Serial.begin(9600);
    // start the Ethernet connection:
    while(1){
    Serial.println("Configuring Ethernet using DHCP");
    if (Ethernet.begin(mac)) {
    break;
    // no point in carrying on, so do nothing forevermore:
    //while(true);
    }
    }
    وضعیت led های شیلد :
    pwr روشن
    link چشمک زن
    100m روشن - ثابت
    fulld :*روشن - ثابت
    coll : خاموش
    rx روشن - ثابت
    tx :* چشمک زن (تقریبا هر 3 4 ثانیه یکبار چشمک میزد)
    من یک سر کابل اترنت رو به شیلد و یک سر دیگه رو هم به مودم وصل کردم اما نمیدونم چرا کار نمیکنه. تنظیمات دیگه ای باید انجام میدادم؟
    ویرایش توسط behzad70 : 06-25-2016 در ساعت 09:38 PM

  9. #9
    مدیر گروه
    تاریخ عضویت
    Nov 2013
    محل سکونت
    ایران
    نوشته ها
    4,064
    نقل قول نوشته اصلی توسط behzad70 نمایش پست ها
    من هم این تاپیک رو دیدم و کدهاش رو تست کردم . مشکلی که من دارم اینه که این متد همیشه false برمیگردونه :

    متغیر mac رو هم اینجوری تعریف و مقدار دهی کردم :*


    توضیح :*توی void setup من یک حلقه while(1) گذاشتم که همیشه اجرا بشه . داخل این متد هم متد Ethernet.begin رو صدا زدم و گفتم اگه true برگردوند از حلقه خارج شو . اما این حلقه همیشه داره اجرا میشه و هیچ وقت از حلقه خارج نمیشه ! دائم رشته Configuring Ethernet using DHCP رو چاپ میکنه! :



    وضعیت led های شیلد :
    pwr روشن
    link چشمک زن
    100m روشن - ثابت
    fulld :*روشن - ثابت
    coll : خاموش
    rx روشن - ثابت
    tx :* چشمک زن (تقریبا هر 3 4 ثانیه یکبار چشمک میزد)
    من یک سر کابل اترنت رو به شیلد و یک سر دیگه رو هم به مودم وصل کردم اما نمیدونم چرا کار نمیکنه. تنظیمات دیگه ای باید انجام میدادم؟

    توی if علاوه بر بریک یه سریال پرینت بزارید ببنید اصلا شرط رو قبول کرده یا نه
    اگر قبول کرده باشه که کافیه برای حل شدنم قضیه به جای اینکه شرط رو بزارید تو if و بعد همه اون تویwhile(1) باشه همون شرط رو میزارید تو while .

    اگر نه شرط قبول ندارد مک آدرس ، مک ادرس بردتون نیست

    تست بفرمایید
    لایک کردن

  10. #10
    Member
    تاریخ عضویت
    May 2016
    نوشته ها
    39
    نقل قول نوشته اصلی توسط magmagmary نمایش پست ها
    توی if علاوه بر بریک یه سریال پرینت بزارید ببنید اصلا شرط رو قبول کرده یا نه
    اگر قبول کرده باشه که کافیه برای حل شدنم قضیه به جای اینکه شرط رو بزارید تو if و بعد همه اون تویwhile(1) باشه همون شرط رو میزارید تو while .

    اگر نه شرط قبول ندارد مک آدرس ، مک ادرس بردتون نیست

    تست بفرمایید
    مک آدرس رو من تصادفی و تستی دادم . باید مک آدرس valid باشه؟ مک آدرس بردم رو چطوری باید پیدا کنم؟

صفحه 1 از 2 12 آخرینآخرین

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

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

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

SEO by vBSEO