به روز رسانی (IoT)

به روز رسانی (IoT)

با توجه به پیچیدگی جعبه اینترنت اشیا و جعبه اینترنت اشیای مجازی ویندوز، اصطلاح «به روز رسانی» می تواند به چندین معنی متفاوت باشد.


درایورهای واقعی را می توان به روز کرد، کد اصلی روی جعبه اینترنت اشیا را می توان به روز کرد، یا یک تصویر جدید را می توان فلش کرد (با استفاده از جعبه اینترنت اشیا فیزیکی).


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

فلش کردن کارت SD در جعبه اینترنت اشیا




مهم است


این به روز رسانی برای جعبه اینترنت اشیاء ویندوز (ستکا 16 و بالاتر) اعمال نمی شود.


برای به روز رسانی اینترنت اشیاء ویندوز، ابتدا نسخه قبلی برنامه ستکا Windows را حذف نصب کنید و سپس با استفاده از به روزترین بسته نصبی آن را دوباره نصب کنید.


برای شروع نصب، به بسته نصب ستکا 16 (یا بالاتر) برای تجاری یا اجتماعی - ویندوز ادیشن در صفحه دانلود ستکا بروید.

در برخی شرایط، کارت micro SD جعبه اینترنت اشیا ممکن است نیاز به فلش مجدد با نرم افزار Etcher داشته باشد تا از آخرین به روز رسانی تصویر IoT ستکا بهره مند شود. این بدان معناست که نرم‌افزار ستکا IoT box ممکن است در مواردی از جعبه اینترنت اشیاء جدید به‌روزرسانی شود، یا زمانی که به‌روزرسانی یک کنترل‌کننده، یا به‌روزرسانی از صفحه اصلی جعبه اینترنت اشیا، مشکلات را حل نمی‌کند.

توجه

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


برای فلش مجدد کارت میکرو SD به رایانه ای با کارت خوان/آداپتور micro SD نیاز است.

ابتدا با دانلود Etcher شروع کنید. این یک ابزار رایگان و منبع باز است که برای رایت فایل های تصویری بر روی درایو استفاده می شود. پس از اتمام دانلود، برنامه را بر روی کامپیوتر نصب و اجرا کنید.


سپس، آخرین تصویر اینترنت اشیا را از nightly دانلود کنید که با عنوان iotbox-latest.zip برچسب گذاری می شود. این تصویر خاص با تمام نسخه های پشتیبانی شده ستکا سازگار است.


پس از اتمام این مرحله، کارت میکرو SD جعبه اینترنت اشیا را در رایانه یا خواننده قرار دهید. Etcher را باز کنید و Flash from file را انتخاب کنید، سپس تصویر iotbox-latest.zip را پیدا کرده و انتخاب کنید و آن را استخراج کنید. سپس، درایوی را که تصویر باید در آن رایت شود، انتخاب کنید.


در آخر روی Flash کلیک کنید و منتظر بمانید تا فرآیند به پایان برسد.

نکته

نرم افزار Balena’s Etcher همچنین به مدیر اجازه می دهد تا کارت SD را از یک URL فلش کند. برای فلش کردن از یک URL، به جای Flash from file، کافی است روی Flash from URL کلیک کنید.


سپس موارد زیر را وارد کنید: http://nightly.odoo.com/master/iotbox/iotbox-latest.zip.

توجه

یک نرم افزار جایگزین برای فلش کارت micro SD، Raspberry Pi Imager است.

به روز رسانی اینترنت اشیاء ویندوز


جعبه اینترنت اشیا مجازی ویندوز ممکن است گهگاه برای درست کار کردن نیاز به به روز رسانی داشته باشد.


فرآیندهای زیر حذف نصب و نصب مجدد جعبه اینترنت اشیا مجازی ویندوز را پوشش می دهند.

در حال حذف Windows IoT

قبل از ارتقاء جعبه اینترنت اشیا مجازی ویندوز، ابتدا باید نسخه قبلی را حذف نصب کنید.

توجه


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


در صفحه ستکا Nightly builds، به Builds (نسخه پایدار)  windows/ بروید تا تاریخ را در کنار فایل odoo_(version).latest.exe مشاهده کنید. که در آن (نسخه) برابر با نسخه ستکا است (به عنوان مثال 16.0، 17.0). آخرین نسخه جعبه اینترنت اشیا مجازی ویندوز را می توان با انتخاب این فایل دانلود کرد یا همیشه در صفحه دانلود ستکا موجود است.

حذف نصب جعبه اینترنت اشیا مجازی ویندوز از طریق مدیر برنامه ویندوز انجام می شود.


در هر نسخه از ویندوز، برنامه را جستجو کنید تا بخش Programs  Programs and Features در کنترل پنل باز شود. سپس، Uninstall یا تغییر برنامه را انتخاب کنید. در مرحله بعد، ستکا را جستجو کنید و روی منوی … (سه نقطه) در برنامه ستکا.exe کلیک کنید تا حذف نصب شود.


حذف نصب را تایید کنید و مراحل حذف نصب را از طریق جادوگر حذف نصب ستکا دنبال کنید.

دانلود و دوباره نصب کنید

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


برای دانلود از صفحه ساخت‌های ستکا Nightly، به Builds (نسخه پایدار)  windows/ بروید و فایل odoo_(version).latest.exe را انتخاب کنید. که در آن (نسخه) برابر با نسخه ستکا است (به عنوان مثال 16.0، 17.0).


برای دانلود از صفحه دانلود ستکا، بخش مربوط به نسخه ستکا (به عنوان مثال 16.0، 17.0) را پیدا کنید و دکمه دانلود را برای ویندوز انتخاب کنید.


سپس فایل ستکا .exe دانلود شده را نصب و راه اندازی کنید. بعد از صفحه دستورالعمل، روی Next کلیک کنید تا نصب شروع شود و با TOS موافقت کنید.


در مرحله بعدی نصب مجدد، ستکا IoT را از منوی کشویی Select the type of install انتخاب کنید.

مثال

برای مرجع، موارد زیر باید نصب شوند:

  • سرور ستکا
  • ستکا IoT
  • وب سرور Nginx
  • مترجم Ghostscript

اطمینان حاصل کنید که فضای کافی در رایانه برای نصب وجود دارد، سپس روی Next کلیک کنید.

مقصد را تنظیم کنید و نصب را کامل کنید

برای تکمیل نصب مجدد، پوشه مقصد را انتخاب کرده و روی Install کلیک کنید.

هشدار

انتخاب C:\odoo به عنوان محل نصب به سرور Nginx اجازه راه اندازی می دهد. نرم افزار جعبه اینترنت اشیای مجازی ویندوز ستکا نباید در هیچ یک از دایرکتوری های کاربران ویندوز نصب شود. انجام این کار به Nginx اجازه راه اندازی اولیه نمی دهد.

نصب ممکن است چند دقیقه طول بکشد. پس از اتمام، برای ادامه روی بعدی کلیک کنید.

سپس، مطمئن شوید که کادر Start Odoo علامت زده شده است و روی Finish کلیک کنید. پس از نصب، سرور ستکا اجرا می شود و به طور خودکار http://localhost:8069 را در یک مرورگر وب باز می کند. صفحه وب باید صفحه اصلی جعبه اینترنت اشیا را نمایش دهد.

نکته

اگر مرورگر وب چیزی را نمایش نمی‌دهد، ممکن است نیاز به راه‌اندازی مجدد برنامه Windows IoT باشد.

به روز رسانی از صفحه اصلی جعبه اینترنت اشیا


در پس زمینه، جعبه اینترنت اشیا از نسخه ای از کد ستکا برای اجرا و اتصال به پایگاه داده ستکا استفاده می کند. این کد ممکن است نیاز به به روز رسانی داشته باشد تا جعبه اینترنت اشیا به طور موثر عمل کند. برای اطمینان از به روز ماندن سیستم اینترنت اشیا و فرآیندهای آن، این عملیات باید به طور معمول تکمیل شود.


با رفتن به برنامه IoT  IoT Boxes و کلیک بر روی آدرس IP جعبه اینترنت اشیا، به صفحه اصلی جعبه اینترنت اشیا بروید. سپس بر روی بروز رسانی (در کنار شماره نسخه) کلیک کنید.


اگر نسخه جدیدی از تصویر جعبه اینترنت اشیا موجود باشد، دکمه ارتقا به _xx.xx_ در پایین صفحه ظاهر می شود. برای ارتقای دستگاه روی این دکمه کلیک کنید، در این مرحله جعبه اینترنت اشیا خود را به نسخه جدیدتر فلش می کند. سپس تمام تنظیمات قبلی ذخیره می شوند.

توجه

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

به روز رسانی هندلر (درایور).


ممکن است مواردی وجود داشته باشد که درایورها یا رابط‌ها باید برای دستگاه‌های جداگانه به‌روزرسانی شوند (مانند ترازو، ابزار اندازه‌گیری و غیره). کد کنترل کننده اینترنت اشیا (درایورها و رابط ها) را می توان با همگام سازی آنها با کد کنترل کننده سرور پیکربندی شده تغییر داد.


این می تواند در مواردی مفید باشد که دستگاه های اینترنت اشیا (مانند ترازو، ابزار اندازه گیری و غیره) به درستی با جعبه اینترنت اشیا کار نمی کنند.


هم برای IoT ویندوز (ستکا 16 و بالاتر) و هم برای جعبه IoT فیزیکی، این فرآیند را می توان به صورت دستی از صفحه اصلی IoT box انجام داد. با رفتن به برنامه IoT  IoT Boxes و کلیک بر روی آدرس IP جعبه اینترنت اشیا، به صفحه اصلی جعبه اینترنت اشیا بروید.


در مرحله بعد، روی فهرست Handlers کلیک کنید و سپس Load Handlers را در پایین صفحه انتخاب کنید.

توجه

کد Handler از سرور پیکربندی شده واکشی می شود و برای داشتن آخرین اصلاحات و وصله ها باید به روز باشد.

توجه

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