پلتفرم Arduino IOT Cloud یک پلتفرم ابری برای ارتباط اینترنت اشیا را با بردهای آردوینو Arduino و سایر بردها Third party فراهم میکند. توسط سرویس Arduino IOT CLoud میتوانید پروژه های IOT را برای خود پیاده سازی کنید. پلتفرم های اینترنت اشیا به صورت مشاهده Monitoring و کنترل خروجی و ورودی Control Device وجود دارد و پلتفرم Arduino IOT CLOUD هر دو امکان را برای پروژه های IOT برای ما فراهم کرده است. در ادامه با مرجع تخصصی پلتفرم Arduino Cloud دیجی اسپارک همراه باشید.
Arduino IOT Cloud
پلتفرم Arduino IOT Cloud اینترنت اشیا با هدف اجرای پروژه های اینترنت اشیا IOT پدید آمده است. از بردهای آردوینو سری وای فای و بردهای جانبی مانند ESP8266, ESP32 , loRaWAN پشتیبانی میکند. پلتفرم Arduino CLoud توسط کمپانی آردوینو تولید شده است. برنامه نویسی در محیط آنلاین، برخورداری از وب ادیتور آنلاین، برای کدنویسی یک محیط جذاب را فراهم کرده است. در این پلتفرم به محیط برنامه نویسی Arduino IDE دسترسی داریم و همانند نرم افزار تمامی ویژگی ها از جمله نصب کتابخانه، انتخاب بردها، سریال مانیتور در اختیار ما قرار گرفته شده است. بدون نیاز به ارتباط سریال کدنویسی انجام شده و در لحظه آپدیت میشود. محیط همان محیط برنامه نویسی Arduino IDE است و هیچ تغییری ایجاد نشده است. داده ها در دو فضای ابری و IDE نوشته شده و سپس مقادیرها با هم یکسان میشود.
برای شروع کار با پلتفرم Arduino IOT Cloud در ابتدا متغیرها Variables ها در پلتفرم تولید شده و سپس به صورت اتوماتیک در فضای ابری Cloud با نوع داده در کد برنامه به صورت پیش فرض نمایش داده میشود. پس از ساخت هر متغیر Variable در کد برنامه یک تابع سفارشی Custom Function برای آن تولید میشود و یک کدنویسی منسجم و حرفه ای را در وب ادیتور آنلاین برای ما فراهم میکند. انتخاب نوع برد در پلتفرم Arduino IOT Cloud بسیار ساده است. اگر از بردهای آردوینو سری وای فای مانند Arduino NANO 33 IOT , MKR, RP2040 استفاده میکنید، در لیست بردهای به شما نمایش داده میشود. اگر از سایر بردهای جانبی Third Party مانند ESP32, ESP8266 استفاده میکنید، نوع برد را فیلتر میکنیم. آپلود کد برنامه به صورت آنلاین از طریق اینترنت انجام میشود و نیازی به اتصال به میکروکنترلر در لحظه نیست. پلتفرم اینترنت اشیا آردوینو، نرم افزار Application برای اندروید Android و آی او اس IOS طراحی شده است که فقط و فقط برای ریموت کنترل از طریق دشبورد طراحی شده است. بخش مهم پلتفرم Arduino IOT Cloud دشبورد Dashbaord است که برای مشاهده دیتا و کنترل از آن استفاده میشود. هر متغیری که در کد برنامه معرفی میکنید، میتوانید همان را در دشبورد تعریف کرده و داده را دریافت کنید، ورودی و خروجی ها را کنترل کنید. در ادامه مدلهای مختلف از بردهای سازگار با پلتفرم آردوینو را مشاهده میکنید.
سری بردهای Arduino Family
سری بردهای ESP
ساختار پلتفرم Arduino IOT Cloud
مشابه هر پلتفرم اینترنت اشیا، پلتفرم Arduino IOT Cloud هم دارای بخشهای مختلفی است. برای شروع به کار بایستی دقیقا از تمامی اجزا تشکیل دهنده پلتفرم، مطلع باشیم. این پلتفرم از پنج بخش تشکیل شده است.
- Things
- Dashboards
- Devices
- Integrations
- Templates
هر بخش برای تنظیم قسمتی از پروژه طراحی شده است که شامل انتخاب برد، ساخت دشبورد، کدنویسی برنامه، مدیریت سخت افزارها، ساخت API برای بردها و نمونه برنامه های اجرا شده است. همگی در این بخش طراحی و اجرا شده است. در سری آموزش های Arduino IOT Cloud تمامی این بخش ها را آموزش خواهیم داد. توسط API میتوانید یک وب اختصاصی و دسکتاپ برای ساخت پروژه برای خود طراحی کنید. API برای جاوااسکریپ، پایتون و Go است و همچنین از Webhooks پشتیبانی میکند و میتوانید از دیگر سرویس های IOT استفاده کنید. پلتفرم Arduino IOT Cloud از وب ادیتور آنلاین استفاده میکند، وب ادیتور به ما این امکان را میدهد تا بتوانیم یک برنامه Sketch بسازیم. این وب ادیتور دارای دسترسی به مخازن کتابخانه آردوینو است که به همه ی کتابخانه ها بدون محدودیت دسترسی خواهید داشت. تمامی کدنویسی ها و سینتکس ها مشابه کدنویسی در آردینو است. در نسخه رایگان این پلتفرم فقط تا دو برد را میتوانید در پلتفرم معرفی کنید و برای بعد از آن بایستی حساب کاربری خود را ارتقا دهید که با توجه به قیمت های ارائه شده بسیار مناسب است.
ساخت حساب کاربری Arduino IOT CLOUD
مشابه هر پلتفرم دیگری در اولین قدم بایستی حساب کاربری ایجاد کنیم. برای ساخت حساب کاربری در ابتدا وارد سایت آردوینو شوید. روی لینک کلیک کنید.
اگر در سایت آردوینو حساب کاربری دارید در قسمت های ۱ و ۲ اطلاعات حساب خود را وارد کنید. سپس بر روی SIGN IN کلیک کنید. همچنین میتوانید از طریق Google, Github, Facebook, Apple به Arduino IOT Cloud دسترسی پیدا کنید. پس از ورود صفحه ی زیر نمایش داده میشود.
یک اسم دلخواه انتخاب کرده و سپس تیک تمامی گزینه ها را زده و بر روی Create Account کلیک کنید.
نصب Agent در پلتفرم Arduino Cloud
برای برقراری ارتباط Arduino IOT Cloud به برد میکروکنترلرها بایستی Arduino Agent را نصب کنید. بر روی لینک کلیک کنید. مشابه تصویر زیر را مشاهده خواهید کرد.
سپس بر روی دانلود کلیک کنید. تا Arduino Agent به پلتفرم شما متصل شود. مشابه تصویر زیر خواهد بود.
با توجه به نوع سیستم خود یکی از ورژن های win32, win64 را انتخاب کنید.
سپس مراحل را تکمیل کنید تا نصب شود و آیکون آن در پایین صفحه نمایش داده شود. دقیقا مشابه تصویر زیر دنبال کنید.
همه ی مراحل انجام شده است. Arduino IOT Cloud و Arduino Agent نصب شده است. در بخش های بعدی روش ایجاد و ساخت Things, Dashboards ,Device را یاد خواهیم گرفت.
چنانچه در مراحل راه اندازی و انجام این پروژه با مشکل مواجه شدید، بدون هیچ نگرانی در انتهای همین پست، به صورت ثبت نظر سوالتان را مطرح کنید. من در سریعترین زمان ممکن پاسخ رفع مشکل شما را خواهم داد. همچنین اگر ایرادی در کدها و یا مراحل اجرایی وجود دارند میتوانید از همین طریق اطلاع رسانی کنید.
چقدر منتظر آموزش های این پلتفرم بودم خیلی کار کردن باهاش سخته
خوشحالم که دیجی اسپارک داره
با سلام
سپاس از همراهی شما کاربر گرامی
آموزش های این پلتفرم ادامه دار خواهد بود.
با سلام
محدودیت های نسخه رایگان چقدر است؟
با سلام
در نسخه رایگان مجاز به استفاده از دو thing هستید. در بخش plans مشاهده کنید.
برای ایجاد حساب کاربری از gmail میتوان استفاده کرد
با سلام
بله از gmail میتوانید برای ایجاد حساب کاربری استفاده کنید.
من ثبت نام کردم تا چند thing میتونم ایجاد کنم؟
با سلام
تا دو thing میتوانید در اکانت های رایگان ایجاد کنید.
سلام برای من ممکنه چند دقیقه برای اتصال به شبکه زمان ببره آیا طبیعیه؟
با سلام
بله برای اتصال به شبکه تاخیر داریم که کاملا ظبیعی است اگر از بردهای آردوینو استفاده کنید، این مورد پیش نخواهد افتاد.
سلام و خدافوت
اگر agent را نصب نکنیم، امکان استفاده نیست ؟
با سلام
حتما بایستی Arduino Agent را بر روی سیستم برای ارتباط با برد با پلتفرم نصب کنید.
سلام دو سوال ۱-آیا بدون اینترنت ( شبیه وای فای دایرکت ) میتوان اپ اندروید را با این روش به برد متصل نگاه داشت ؟ ۲- جریان ۲۰۰ ثانیه در روز نسخه رایگان چیست ؟ با تشکر
با سلام
ارتباط به اینترنت وابسته است. در بخش upgrade اشاره ای به ۲۰۰ ثانیه نشده است.
سلام و خسته نباشید
اگر agent را فعال نکنیم ارتباط با برد وصل نیست؟
با سلام
نصب agent ضرروی است و حتما بایستی بر روی سیستم خود نصب کنید. لینک دانلود قرار گرفته شده است.
برای شروع این پلتفرم ممنونم کار کردن باهاش قلق داره و من بعد دو ماه هنوز نتونستم کار کنم
خیلی ممنونم
سپاس از همراهی شما کاربر گرامی
سلام
دسترسی به این کلود رایکان است؟
با سلام
بله دسترسی اولیه رایگان است و تا دو دیوایس و ۵ thing را میتوانید به صورت رایگان استفاده کنید.
سلام
آیا Agent روی ویندوز ۱۰ هم نصب میشه؟
با سلام
بله محدودیتی برای نصب Arduino Agent برای ویندوز ۱۰ وجود ندارد.
با سلام
آیا پروژه ای با arduino nano 33 iot تست کرده اید>؟
با سلام
بله در بخش دوم تست شده است و در مقایسه با بردهای Third Party سرعت بسیار بیشتری دارد.
سلام
آیا امکان استفاده از برد esp32 با دوربین هست؟
با سلام
بله از Esp32 camera میتوانید استفاده کنید.
سلام آیا این پلتفرم پولی است؟
با سلام
برای اجرا تا پنج variable و دو thing رایگان است. بر روی گزینه upgrade plan کلیک کنید.
با درود
امروز که خواستم به حساب Arduino IOT Cloud وارد بشم خطا داد.هم روی نت وای فای هم روی ایرانسل
Error
Access denied.
To protect the requested service, this request has been blocked or was unable to complete for other reasons.
Your IP Address
۵٫۱۱۲٫۱۸۹٫۱
Request ID
۷۸f6b280c8059be0
به نظرتون ای پی ایران رو بستن؟ برای شما باز میشه؟
با سلام
بایستی از ف ی ل ت ر ش ک ن استفاده کنید.
برای من Arduino agent مدام پاک میشه طبیعیه؟
با سلام
این مورد کاملا نرم افزاری است و نمیتوان با قطعیت نظر داد.
سلام.سایتش فیلتره؟
من خواستم Arduino Create Agent رونصب کنم.دانلودش هم کرد ولی برای نصب قفل میکرد و نصب نمیشد.چطور این مشکل و حل کنم؟
سلام
DNS را تنظیم کنید. مشکلی برای نصب وجود ندارد.