فهرست مطالب:

طرح مشاوره آب و هوا اینتل ادیسون: 6 مرحله
طرح مشاوره آب و هوا اینتل ادیسون: 6 مرحله

تصویری: طرح مشاوره آب و هوا اینتل ادیسون: 6 مرحله

تصویری: طرح مشاوره آب و هوا اینتل ادیسون: 6 مرحله
تصویری: غیب گوی بزرگ سرنوشت رهبر رژیم را پیشگویی کرد 2024, نوامبر
Anonim
طرح مشاوره آب و هوا اینتل ادیسون
طرح مشاوره آب و هوا اینتل ادیسون

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

  • از wifi استفاده کنید
  • از لینوکس استفاده کنید
  • از اجزای Grove Starter Kit استفاده کنید.

علاوه بر این ، می خواستم بدانم چگونه اطلاعات را از طرف لینوکس به سمت آردوینو ادیسون منتقل کنم. لینوکس از ویژگی های شبکه غنی است. آردوینو غنی از GPIO است و دارای LCD رنگی و حسگرها و دستگاه های قابل ارتقا است.

کد در:

github.com/qtpierce/sMegabyte/tree/master/…

  1. لطفا آن کد را بارگیری کنید.
  2. از SCP برای کپی اسکریپت های لینوکس در ادیسون استفاده کنید. چسباندن آنها در/home/root/شروع خوبی است.
  3. فایل myweatherservice.service را به

    /etc/systemd/system/multi-user.target.wants/

  4. برای نصب برنامه از Arduino IDE استفاده کنید

    WeatherAdvisorySketch.ino روی آردوینو Edison طراحی کنید.

  5. یک Grove Kit LCD را به هر یک از پورت های I2C وصل کنید.
  6. در صورت تمایل ، زنگ را به D2 وصل کنید.

مرحله 1: کد را از GitHub واکشی کنید

من کد خود را در GitHub پست کرده ام:

github.com/qtpierce/sMegabyte/tree/master/…

یک راه ساده برای دریافت کد این است که از سایت GitHub دیدن کرده و دکمه "بارگیری ZIP" را پیدا کرده و کد را بارگیری کنید. سپس باید آن را از حالت فشرده خارج کرده و "SCP" آن را در ادیسون کپی کنید.

من از سیستم لینوکس و نرم افزار SFTP برای کپی کردن کد از لینوکس به ادیسون استفاده کردم. در ویندوز ، من معتقدم که همان کپی ممکن است با استفاده از WinSCP انجام شود. وقتی اولین اتصال خود را با Edison با استفاده از WinSCP برقرار کردم ، به من "هشدار - نقض احتمالی امنیت!" من آن را پذیرفتم زیرا می دانستم که در حال ایجاد ارتباط با ادیسون هستم. فایل های اسکریپت موجود در zip را در پوشه/home/root/ادیسون کپی کنید. بعداً دستورالعمل هایی در مورد جابجایی پرونده ها وجود خواهد داشت.

مرحله 2: به Edison متصل شوید و یک Command Prompt دریافت کنید

ساده ترین روش اتصال به ادیسون با استفاده از پورت سریال USB است. من چند مرحله اول را در اینجا دنبال کردم:

software.intel.com/fa-us/articles/assemble…

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

من از Edison با Arduino Breakout Board استفاده می کنم زیرا می خواستم یک Grove Starter Kit را به آن متصل کنم.

مرحله 3: فایلها را به مکان صحیح آنها منتقل کنید

مسیرهای فایل مطلق زیر مکان های مناسبی برای قرار دادن 3 اسکریپت لینوکس هستند. برخی از مسیرهای فایل کد سخت وجود دارد که مکان های زیر را انتظار می رود.

  • /home/root/myweatherservice.pl
  • /home/root/myweatherservice_wrapper.sh
  • /etc/systemd/system/multi-user.target.wants/myweatherservice.service

وقتی Edison راه اندازی شد ، systemd سرویس myweatherservice.service را راه اندازی می کند

که myweatherservice_wrapper.sh را راه اندازی می کند

که اسکریپت myweatherservice.pl را راه اندازی می کند.

مرحله 4: آموزش پیکربندی WiFi در Edison خود

استفاده از پروتکل SSH برای برنامه نویسی بسیار خوب بود. مراحل زیر به سادگی مواردی است که من فکر می کنم مردم باید بدانند و تمرین کنند. مقاله ای از اینتل در مورد راه اندازی ادیسون دنبال کردم:

software.intel.com/fa-us/articles/assemble…

من می دانم که من از روش کابل 2 microUSB استفاده می کنم زیرا هر دو دستگاه USB موجود در ادیسون را به لپ تاپ متصل می کند. دو دستگاه USB USB درایو انگشت شست هستند که به شما اجازه می دهد روی تصویر سیستم عامل و درگاه سریال USB کپی کنید. شما باید جلسه PuTTY را اجرا کرده و از طریق پورت سریال USB با Edison صحبت کنید. این مرحله 3 مقاله اینتل است. شما باید تنظیمات wifi را دریافت کنید. این مرحله 4 مقاله اینتل است. پس از رسیدن به اینجا ، از پورت سریال USB برای تعیین آدرس IP Edison استفاده کنید و سپس از PuTTY برای ssh به Edison استفاده کنید.

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

مرحله 5: Grove Starter Kit Stuff را اضافه کنید

یک برد GPIO Grove Breakout را وصل کنید.

LCD RGB را به هر یک از پورت های I2C روی برد Grove Breakout GPIO متصل کنید.

در صورت تمایل ، زنگ را به GPIO 3 وصل کنید.

مرحله 6: راه اندازی مجدد ، آزمایش و مال خود کنید

راه اندازی مجدد کنید و 20 ثانیه منتظر بمانید (در کد 10 خواب است) تا وای فای متصل شود و فایل XML ایستگاه هواشناسی را متصل کند.

اگر کار می کند ، باید آب و هوا را برای ایستگاه KHIO ، ایستگاه هواشناسی در فرودگاه هیلزبورو ، OR نشان دهد.

فایل اسکریپت لینوکس myweatherservice.pl برای دستیابی به شما ، شامل دستورات wget برای واکشی XML از ایستگاه های هواشناسی است. لطفاً مشخص کنید که از کدام ایستگاه ها می خواهید محتوا را بیرون بکشید.

توصیه شده: