جدول المحتويات:

الرسم الإرشادي للطقس من Intel Edison: 6 خطوات
الرسم الإرشادي للطقس من Intel Edison: 6 خطوات

فيديو: الرسم الإرشادي للطقس من Intel Edison: 6 خطوات

فيديو: الرسم الإرشادي للطقس من Intel Edison: 6 خطوات
فيديو: Часть 2 - Аудиокнига П. Г. Вудхауза «Мой мужчина Дживс» (гл. 5–8) 2024, شهر نوفمبر
Anonim
الرسم الإرشادي للطقس من إنتل إديسون
الرسم الإرشادي للطقس من إنتل إديسون

أردنا إنشاء مشروع ملون ، وقابل للتوسيع ، وعرض الميزات الفريدة لـ Intel Edison.

  • استخدم wifi
  • استخدم Linux
  • استخدم مكونات من Grove Starter Kit.

بالإضافة إلى ذلك ، أردت معرفة كيفية تمرير المعلومات من جانب Linux إلى جانب Arduino في Edison. Linux غني بميزات الشبكات. Arduino غني بـ GPIO ويحتوي على شاشة LCD ملونة وأجهزة استشعار قابلة للتوسيع.

الرمز موجود في:

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

  1. يرجى تنزيل هذا الرمز.
  2. استخدم SCP لنسخ نصوص Linux إلى Edison. يعد لصقها في / home / root / بداية جيدة.
  3. انقل ملف myweatherservice.service إلى

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

  4. استخدم Arduino IDE لتثبيت ملف

    WeatherAdvisorySketch.ino رسم على جانب Arduino في Edison.

  5. قم بتوصيل شاشة Grove Kit LCD بأي من منافذ I2C.
  6. اختياريًا ، قم بتوصيل الجرس بـ D2.

الخطوة 1: إحضار الكود من GitHub

لقد قمت بنشر الكود الخاص بي على GitHub على:

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

طريقة بسيطة للحصول على الرمز هي زيارة موقع GitHub والعثور على زر "تنزيل الرمز البريدي" وتنزيل الرمز. سيتعين عليك بعد ذلك فك ضغطه ونسخه "SCP" إلى Edison.

لقد استخدمت نظام Linux وهو برنامج SFTP لنسخ الكود من Linux إلى Edison. على نظام Windows ، أعتقد أن نفس النسخ ربما يتم باستخدام WinSCP. عندما أجريت اتصالي الأول بـ Edison باستخدام WinSCP ، أعطاني "تحذير - خرق أمني محتمل!" لقد قبلتها لأنني علمت أنني بدأت الاتصال بـ Edison. انسخ ملفات البرنامج النصي في zip إلى الدليل / home / root / في Edison. ستكون هناك تعليمات لاحقًا حول نقل الملفات.

الخطوة 2: اتصل بـ Edison واحصل على موجه الأوامر

إن أبسط طريقة هي الاتصال بـ Edison باستخدام منفذ USB التسلسلي. لقد اتبعت الخطوات القليلة الأولى في:

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

توقفت بمجرد تشغيل منفذ USB التسلسلي. في هذه المرحلة ، كان لدي موجه أوامر لأنني كنت أستخدم المعجون على الكمبيوتر المحمول الذي يعمل بنظام Windows للاتصال.

أنا أستخدم Edison مع Arduino Breakout Board لأنني أردت توصيل Grove Starter Kit به.

الخطوة 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 للقيام بالبرمجة. الخطوات التالية هي ببساطة أشياء أعتقد أنه يجب على الناس معرفتها وممارستها. لقد اتبعت مقالة إنتل حول إعداد Edison:

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

أعلم أنني أحب استخدام طريقة كبل microUSB لأنها تربط كلا جهازي USB على Edison بالكمبيوتر المحمول. جهازي USB هما محرك أقراص USB المصغر الذي يسمح لك بالنسخ فوق صورة نظام التشغيل ومنفذ USB التسلسلي. يجب أن تحصل على جلسة PuTTY تعمل وتتحدث إلى Edison عبر منفذ USB التسلسلي ؛ هذه هي الخطوة الثالثة من مقالة إنتل. يجب أن تحصل على إعداد wifi ؛ هذه هي الخطوة 4 من مقالة Intel. بمجرد الوصول إلى هذا الحد ، استخدم منفذ USB التسلسلي لتحديد عنوان IP الخاص بـ Edison ثم استخدم PuTTY للدخول إلى Edison.

الهدف من هذه الخطوة هو توصيل Edison الخاص بك بنقطة وصول wifi الخاصة بك حتى يتمكن من مسح صفحات الويب من محطات الطقس.

الخطوة 5: أضف Grove Starter Kit Stuff

قم بتوصيل لوحة Grove Breakout GPIO.

قم بتوصيل شاشة RGB LCD بأي من منافذ I2C على لوحة Grove Breakout GPIO.

اختياريًا ، قم بتعليق الجرس حتى GPIO 3.

الخطوة 6: أعد التشغيل واختبرها واجعلها لك

أعد التشغيل وانتظر 20 ثانية (هناك بعض السكون لمدة 10 ثوانٍ في الكود) حتى تتصل wifi وتزيل ملف XML لمحطة الطقس.

إذا نجحت ، فيجب أن تعرض حالة الطقس لمحطة KHIO ، محطة الطقس في مطار هيلزبورو ، أو.

لجعله ملكًا لك ، يحتوي ملف نص Linux النصي myweatherservice.pl على أوامر wget لجلب XML من محطات الطقس. يرجى معرفة المحطات التي تريد سحب المحتوى منها.

موصى به: