نقشه راه ایرانجین قدم به قدم : مراحل اتصال تولیدکنندگان به پلتفرم

قدم به قدم تا اتصال اولین ابزار باکابل شبکه و میکرو STM32

رود مپ ایرانجین

نمونه پروژه ها

⚠️ توجه:
برای دریافت آموزش اتصال میکروکنترلرها از طریق Wi-Fi (بی‌سیم) به‌جای درگاه شبکه اترنت و کابل شبکه می‌توانید به آموزش زیر مراجعه کنید:

📘 آموزش اتصال با میکروکنترلر ESP32 + Wi-Fi

توجه: در نقشه راه قبلی، آموزش‌ها را به‌طور کامل با استفاده از میکروکنترلرهای ESP32 ارائه دادیم. اما به‌دلیل درخواست گسترده تولیدکنندگان، امکان اتصال ابزارهایی که از درگاه اترنت (کابل شبکه) استفاده می‌کنند را نیز فراهم کرده‌ایم.

🔹 بهتر است ابتدا تمامی آموزش ها را تا قسمت کتابخانه آردوینو و توضیحات کد نگاه نمایید و بعد به بالا بگردید و این آموزش را نگاه نمایید سپس ادامه آموزش ها را مشاهده کنید.

🔹 از آن‌جایی که در آموزش‌های مربوط به ESP32 تمام نکات اصلی به‌طور کامل گفته شده است، تنها بخش دریافت اطلاعات مورد نیاز جهت اتصال به بروکر mqtt توسط ابزار از اپلیکیشن در حالت اتصال از طریق کابل شبکه با حالت قبلی تفاوت دارد. به همین دلیل، فقط همین بخش متفاوت را به‌صورت جداگانه برای شما ضبط کرده‌ایم و در کنار سایر آموزش‌ها قرار داده‌ایم.

🔹 شما می‌توانید این بخش جایگزین را در ادامه مشاهده کنید. در حقیقت این قسمت تنها بخش کوچکی از کل آموزش‌ها را تغییر می‌دهد و باقی موارد بدون تغییر باقی مانده است.

🔹 همچنین به‌زودی آموزش‌های اختصاصی برای STM32 همراه با درگاه اترنت نیز تکمیل و منتشر خواهد شد.

مقدمه

در این ویدیوها، از سطح ابتدایی شروع کرده‌ایم تا شما بتوانید با بهره‌گیری از منابع آموزشی جامع و گام‌به‌گام، ابزار خود را به سادگی و در کمتر از 24 ساعت به دنیای اینترنت اشیاء متصل کنید.

پس از اتمام مراحل ابتدایی و اتصال اولین دستگاه، در مراحل بعدی به شما خواهیم آموخت که چگونه می‌توانید امکانات نوآورانه و متنوعی را در ابزارهای خود پیاده‌سازی کنید، تا علاوه بر امکان کنترل از راه دور، خدمات ویژه و متفاوتی را نیز ارائه دهید.

توجه: بهتر است همه فیلم ها را مشاهده نمایید زیرا ممکن است بعضی از نکات خارج از تیتر ویدیو گفته شده باشد

مواد لازم

ایر اِنجین چیست و نکات مهم

در ابتدا، توضیحات اساسی و کلیدی را به شما ارائه خواهیم داد تا علاوه بر آشنایی با نکات ضروری، با قابلیت‌های منحصر به فرد و امکانات پلتفرم ایر انجین نیز آشنا شوید.

آماده سازی برای شروع

توضیحات باقی مانده که برای شروع کار مهم می باشد تا مشاهده نمایید و شبیه ساز اندروید خودرا نصب نمایید.

ثبت یک ابزار و ساخت فایل راهنما

شروع ثبت یک ابزار قدم بعدی ما می باشد.

گروه دستورات، دستورات و operation name

شیوه نمایش ابزار شما در موبایل و نحوه تعامل ابزار شما با کاربر بسیار مهم می باشد. در این آموزش شما شیوه ساخت ظاهر ابزار خود را در نرم افزار موبایل را فرا می گیرید.

تکمیل توضیحات operation name و چگونگی کنترل مستقیم ابزار

در اِیر اِنجین 2 راه برای کنترل ابزارها پیشبینی شده است. یک راه توسط قواعد ودستورات اِیر اِنجین بصورت مستقیم و راه دوم توسط فایل آنالیزر.

نوشتن فایل آنالیز

حال سراغ راه دوم برای کنترل ابزار شما می رویم. به واسطه فایل آنالیز اقدام به کنترل ابزار شما می کنیم.

کتابخانه آردینو و توضیحات مراحل اتصال و کنترل یک ابزار با کد

کتابخانه آردینو برای میکروکنترلرهای Esp32 به عنوان یک سمپل برنامه نویسی و البته کتابخانه  می باشد که توضیحات متدهای درون آن به شما برای درک بهتر نحوه کدنویسی بسیار کمک می کند.

لطفاً توجه داشته باشید که هنگام پروگرام اولیه ابزار، حالت Partition Scheme را از منوی Tools بر روی گزینه Minimal SPIFFS تنظیم کنید تا بیشترین فضای ممکن برای به‌روزرسانی فریمور فراهم شود.


فیلم اول

فیلم دوم

کد نویسی یک ابزار و اتصال آن به سرور و کنترل آن بصورت مستقیم

بعد از فیلم های آموزشی بالا حالا سراغ دنیای واقعی می رویم و کدهای خود را بر روی یک ESP32 پروگرام می نماییم و با با موبایل آن را به سرور خود وصل می کنیم سپس آن را کنترل می نماییم.

کنترل یک ابزار با فایل آنالیز

بعد از روش مستقیم سراغ کنترل یک ابزار واقعی به واسطه فایل های آنالیز می رویم.

سوالات متداول :
آیا می تواند مقدار سیستمی ابزار ها را تغییر دهم؟

تغییر مقدار سیستم ابزارها فعلا امکان پذیر نمی باشد.

آیا می توانم مقدار کانال را تغییر دهم ؟

بله، شما می توانید مقدار کانال ابزار را به هر مقداری که می خواهید تغییر دهید، فقط باید فایل Node Js را مطابق با مقدار خود نمایید.

 

آیا نیاز است من مقدار خود را برای ابزار json ارسال کنم ؟

خیر، اما توصیه می نماییم کار با json را فراگیرید. اما اگر قصد ندارید داده json به سمت ابزار ارسال کنید، مقدار خود را مستقیم return نمایید. البته که نیاز است شما در انتها هنگام دریافت یک بار مانند فایل نمونه مقدار data را deserialize نمایید.

من مشکل دارم چطور حل کنم ؟

کافیست مشکلات خود را با بخش پشتیبانی فنی از طریق تیکت، در میان بگذارید. پشتیبانی ما کاملا برای کمک به شما آماده می باشد.