نمایش نتایج: از 1 به 6 از 6
Like Tree8 لایک
  • 1 Post By ramtinh839
  • 2 Post By Masood Ashoori
  • 1 Post By ramtinh839
  • 2 Post By magmagmary
  • 2 Post By magmagmary

موضوع: استفاده از آردوینو و شیلد اترنت برای درب برقی

  1. #1
    Junior Member
    تاریخ عضویت
    Oct 2015
    نوشته ها
    5

    استفاده از آردوینو و شیلد اترنت برای درب برقی

    سلام اساتید گرامی
    بنده سوالی داشتم
    مکانی که یه نفر از دوستان درب برقی براش قرار داده میخواد بتونه از طریق کابل شبکه و یه کامپیوتر در اتاق کنترل درب هاشو باز و بسته کنه. با توجه به اینکه آردوینو میتونه این کارو انجام بده آیا اساتید گرامی پیشنهادی دارن ؟ این پروژه خیلی به درد میخوره خواهشمندم کمی کمک کنین اینشالله همه بتونند درآمدی حاصل کنند از این کار.
    ممنون میشم جواب بدید.
    لایک کردن

  2. #2
    Junior Member
    تاریخ عضویت
    Aug 2015
    نوشته ها
    20
    با کمی تغییر مثال server خود آردوینو میتونید این کار رو انجام بدید .
    قسمت بررسی کلاینت رو به این شکل تغییر بدید . این کد با وارد کردن 1$ بعد از آی پی تنظیم شده در شیلد ، اقدام به تغییر وضعیت یک پایه از آردوینو میکند . میتونید با تغییر 1 به هر کاراکتر دلخواه دیگه . کارهای متعددی انجام بدید

    کد:
    while (client.connected()) {
          if (client.available()) {
            char c = client.read();
              if(incoming && c == ' '){ 
              incoming = 0;
            }
            if(c == '$'){ 
              incoming = 1; 
            }
            
            if(incoming == 1){
              
              if(c == '1'){
              digitalWrite(22,HIGH);
              client.println("HTTP/1.1 200 OK");
              client.println("Content-Type: text/html");
              client.println();
              client.println("Authenticate OK");
              client.stop();
              }

  3. #3
    Junior Member
    تاریخ عضویت
    Oct 2015
    نوشته ها
    5
    نقل قول نوشته اصلی توسط Masood Ashoori نمایش پست ها
    با کمی تغییر مثال server خود آردوینو میتونید این کار رو انجام بدید .
    قسمت بررسی کلاینت رو به این شکل تغییر بدید . این کد با وارد کردن 1$ بعد از آی پی تنظیم شده در شیلد ، اقدام به تغییر وضعیت یک پایه از آردوینو میکند . میتونید با تغییر 1 به هر کاراکتر دلخواه دیگه . کارهای متعددی انجام بدید

    کد:
    while (client.connected()) {
          if (client.available()) {
            char c = client.read();
              if(incoming && c == ' '){ 
              incoming = 0;
            }
            if(c == '$'){ 
              incoming = 1; 
            }
            
            if(incoming == 1){
              
              if(c == '1'){
              digitalWrite(22,HIGH);
              client.println("HTTP/1.1 200 OK");
              client.println("Content-Type: text/html");
              client.println();
              client.println("Authenticate OK");
              client.stop();
              }
    سلام مهندس و ممنون از پاسختون.
    میدونی متاسفانه من یه کمی آماتورم (البته با عرض پوزش و خجالت) این کدی که نوشتین ما میتونیم تحت وب یه فرمان ارسال کنیم به آردوینو و یه خروجی برای رله بگیریم؟
    ممنون
    لایک کردن

  4. #4
    مدیر گروه
    تاریخ عضویت
    Nov 2013
    محل سکونت
    ایران
    نوشته ها
    4,024
    شما یه اردوینو uno و یه شیلد اترنت میخری
    وصلش میکنی روش
    نرم افزار آردوینو رو نصب میکنی
    تو کتابخونه اترنت مثال server رو باز می کنی
    تغییری که دوستمون گفتن رو اناجام میدید

  5. #5
    Senior Member
    تاریخ عضویت
    Nov 2015
    نوشته ها
    229
    بدون شیلد اترنت و با استفاده از ارتباط سریال با کامپیوتر نمیشه؟
    مثلا از طریق اینترنت موبایل دستورات رو به کامپیوتری بفرستیم که با کابل usb به آردوینو وصله
    یکی تو instructables دیدم زیاد مفهوم نبود برای من Internet Controlled Arduino (no Ethernet shield) - All

  6. #6
    مدیر گروه
    تاریخ عضویت
    Nov 2013
    محل سکونت
    ایران
    نوشته ها
    4,024
    نقل قول نوشته اصلی توسط siib نمایش پست ها
    بدون شیلد اترنت و با استفاده از ارتباط سریال با کامپیوتر نمیشه؟
    مثلا از طریق اینترنت موبایل دستورات رو به کامپیوتری بفرستیم که با کابل usb به آردوینو وصله
    یکی تو instructables دیدم زیاد مفهوم نبود برای من Internet Controlled Arduino (no Ethernet shield) - All

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

    توی اون پست instructables اومده از نرم افزار Processing استفاده کرده
    تو میتونی از هر نرما فزار دیگه ای که باهاش راحتی استفاده کنی

    مثلا تو c#یه app بنویسی که یه پورت کام رو باز کنه و باهاش انتقال داده باشه که اون پورت کام در واقع همون داده های آردوینو میشه بعد بفرستیش هرجای دیگه ای که میخوای
    دیتابیس
    IP
    هر چیزی

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

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

SEO by vBSEO