» » آموزش ایجاد Webclient با آردوینو

آموزش ایجاد Webclient با آردوینو

 
  
27 مرداد 1394 
  
  
848 
  
در این پست نحوه ی ساخت یک WebClient با استفاده از CC3000 آموزش داده می شود:

آموزش ایجاد Webclient با آردوینو


با استفاده از مثال بررسی شده در این پست می توانید به یک صفحه اینترنتی مانند صفحات html متصل شده و محتوای آن را چاپ کنید:
ابتدا کتابخانه های مورد نیاز را معرفی می کنیم:

آموزش ایجاد Webclient با آردوینو


سپس پین های کنترل و Interrupt را وارد می کنیم . در سطر بعدی پین های دیگر را معرفی می کنیم.

آموزش ایجاد Webclient با آردوینو


پین های مورد استفاده در برد UNO نیز به صورت زیر می باشند:

آموزش ایجاد Webclient با آردوینو


سپس Shield را معرفی می کنیم :

آموزش ایجاد Webclient با آردوینو


سپس نام Access Point و Password آنرا وارد می کنیم :

آموزش ایجاد Webclient با آردوینو


سپس روش رمز دهی روتر را مشخص می کنیم :

آموزش ایجاد Webclient با آردوینو


و یک زمان برای Timeout مشخص می کنیم ( دقت کنید که افزایش دادن این زمان باعث کندی برنامه می شود):

آموزش ایجاد Webclient با آردوینو


سپس یک سایت و قسمتی را که می خواهید به محتوای آن دسترسی داشته باشید را وارد می کنیم:

آموزش ایجاد Webclient با آردوینو


یک متغیر برای ذخیره IP وارد می کنیم:

آموزش ایجاد Webclient با آردوینو


در بخش Setup :
سریال مانیتور را در فرکانس 115200 شروع می کنیم و یک پیغام برای مشخص کردن شروع برنامه چاپ می کنیم و در سطر بعدی مقدار حافظه آزاد برای انجام دستورات را پرینت می کنیم:

آموزش ایجاد Webclient با آردوینو


سپس چک می کنیم که آیا Shield شروع به کار کرده یا نه و AP را که به آن متصل خواهیم شد را چاپ می کنیم :

آموزش ایجاد Webclient با آردوینو


سپس در صورت مشکل در اتصال به AP پیغامی چاپ می کنیم :

آموزش ایجاد Webclient با آردوینو


در صورت اتصال به AP پیغامی چاپ می کنیم :

آموزش ایجاد Webclient با آردوینو


سپس سعی می کنیم تا اطلاعات شبکه مانند IP و ... را دریافت کنیم :

آموزش ایجاد Webclient با آردوینو


سپس سعی می کنیم تا IP سایت را بدست بیاوریم:

آموزش ایجاد Webclient با آردوینو


سپس سعی میکنیم تا به سایت مشخص شده متصل شویم که از پورت 80 برای این کار استفاده کرده و از پروتکل HTTP/1.1 استفاده می کنیم :

آموزش ایجاد Webclient با آردوینو


در صورت اتصال دیتای صفحه را در یافت و ذخیره می کنیم (تا زمانی که وقت Timeout برسد یا اتصال بسته شود):

آموزش ایجاد Webclient با آردوینو


سپس اتصال را از صفحه قطع می کنیم:

آموزش ایجاد Webclient با آردوینو


و این روند را با مکث های 1 ثانیه ای تکرار می کنیم :

آموزش ایجاد Webclient با آردوینو


با استفاده از تابع زیر می توانید لیستی از SSID های موجود را پرینت کنید:

آموزش ایجاد Webclient با آردوینو


آموزش ایجاد Webclient با آردوینو


و تابع زیر اطلاعات شبکه را پرینت می کند :

آموزش ایجاد Webclient با آردوینو


دانلود کتابخانه و فایل های این پروژه : Webclient_CC3000.zip [حجم: 262.49 کیلوبایت] ( تعداد دانلود: 36)

   
نظری موجود نیست

ارسال نظر

اطلاعات
برای ارسال نظر، باید در سایت عضو شوید.