সুচিপত্র:

ইন্টেল এডিসন আবহাওয়া পরামর্শ স্কেচ: 6 টি ধাপ
ইন্টেল এডিসন আবহাওয়া পরামর্শ স্কেচ: 6 টি ধাপ

ভিডিও: ইন্টেল এডিসন আবহাওয়া পরামর্শ স্কেচ: 6 টি ধাপ

ভিডিও: ইন্টেল এডিসন আবহাওয়া পরামর্শ স্কেচ: 6 টি ধাপ
ভিডিও: How to Upload code on Arduino Board || Arduino UNO/NANO/Mini Pro/Mega || Ashiq's Theory 2024, নভেম্বর
Anonim
ইন্টেল এডিসন আবহাওয়া উপদেষ্টা স্কেচ
ইন্টেল এডিসন আবহাওয়া উপদেষ্টা স্কেচ

আমরা একটি প্রজেক্ট তৈরি করতে চেয়েছিলাম যা ছিল রঙিন, এক্সটেনসিবল এবং একটি ইন্টেল এডিসনের অনন্য বৈশিষ্ট্য প্রদর্শন করে।

  • ওয়াইফাই ব্যবহার করুন
  • লিনাক্স ব্যবহার করুন
  • গ্রোভ স্টার্টার কিট থেকে উপাদানগুলি ব্যবহার করুন।

উপরন্তু, আমি জানতে চেয়েছিলাম কিভাবে লিনাক্সের দিক থেকে এডিসনের আরডুইনো সাইডে তথ্য পাঠানো যায়। লিনাক্স নেটওয়ার্কিং বৈশিষ্ট্য সমৃদ্ধ। Arduino GPIO সমৃদ্ধ এবং একটি রঙ LCD এবং এক্সটেনসিবল সেন্সর এবং ডিভাইস আছে

কোডটি এখানে:

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

  1. দয়া করে সেই কোডটি ডাউনলোড করুন।
  2. লিনাক্স স্ক্রিপ্টগুলি এডিসনে অনুলিপি করতে এসসিপি ব্যবহার করুন। /Home/root/এ তাদের আটকানো একটি ভাল শুরু।
  3. Myweatherservice.service ফাইলটিতে সরান

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

  4. ইনস্টল করতে Arduino IDE ব্যবহার করুন

    WeatherAdvisorySketch.ino স্কেচ Arduino এডিসন দিকে।

  5. I2C পোর্টের যেকোনো একটি গ্রোভ কিট এলসিডি হুক করুন।
  6. Allyচ্ছিকভাবে, একটি বজারকে D2 এ হুক করুন।

ধাপ 1: GitHub থেকে কোড আনুন।

আমি GitHub এ আমার কোড পোস্ট করেছি:

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

কোড পাওয়ার একটি সহজ উপায় হল GitHub সাইটে গিয়ে "ডাউনলোড ZIP" বাটন খুঁজে কোডটি ডাউনলোড করুন। আপনাকে তারপর এটি আনজিপ করতে হবে এবং "এসসিপি" এটি এডিসনে অনুলিপি করতে হবে।

আমি একটি লিনাক্স সিস্টেম ব্যবহার করেছি এবং লিনাক্স থেকে এডিসনে কোড কপি করার জন্য এটি এসএফটিপি সফটওয়্যার। উইন্ডোজ এ, আমি বিশ্বাস করি যে একই অনুলিপি হয়তো WinSCP ব্যবহার করে সম্পন্ন করা হয়েছে। যখন আমি WinSCP ব্যবহার করে এডিসনের সাথে আমার প্রথম সংযোগ স্থাপন করি, তখন এটি আমাকে "সতর্কতা - সম্ভাব্য নিরাপত্তা লঙ্ঘন!" আমি এটি গ্রহণ করেছি কারণ আমি জানতাম যে আমি এডিসনের সাথে সংযোগ শুরু করছি। এডিসনের/home/root/ডিরেক্টরিতে জিপের স্ক্রিপ্ট ফাইল কপি করুন। ফাইলগুলি চারপাশে সরানোর বিষয়ে পরে নির্দেশনা থাকবে।

পদক্ষেপ 2: এডিসনের সাথে সংযোগ করুন এবং একটি কমান্ড প্রম্পট পান।

সবচেয়ে সহজ পদ্ধতি হল একটি ইউএসবি সিরিয়াল পোর্ট ব্যবহার করে এডিসনের সাথে সংযোগ স্থাপন করা। আমি প্রথম কয়েকটি ধাপ অনুসরণ করেছি:

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

আমি একবার ইউএসবি সিরিয়াল পোর্ট আপ এবং চলমান পেয়ে থামলাম। এই মুহুর্তে, আমার একটি কমান্ড প্রম্পট ছিল কারণ আমি সংযোগ করার জন্য আমার উইন্ডোজ ল্যাপটপে পুটি ব্যবহার করছিলাম।

আমি আরডুইনো ব্রেকআউট বোর্ডের সাথে এডিসন ব্যবহার করছি কারণ আমি এটির সাথে একটি গ্রোভ স্টার্টার কিট সংযুক্ত করতে চেয়েছিলাম।

ধাপ 3: ফাইলগুলিকে তাদের সঠিক স্থানে সরান।

নিম্নলিখিত লিনাক্স স্ক্রিপ্টগুলি রাখার জন্য নিখুঁত ফাইলপথগুলি সঠিক অবস্থান। কিছু হার্ড কোডেড ফাইল পাথ আছে যা নিম্নলিখিত লোকেশন আশা করে।

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

যখন এডিসন শুরু হয়, systemd myweatherservice.service চালু করবে

যা myweatherservice_wrapper.sh চালু করে

যা myweatherservice.pl স্ক্রিপ্ট চালু করে।

ধাপ 4: আপনার এডিসনে ওয়াইফাই কনফিগার করতে শেখা।

প্রোগ্রামিং করতে এসএসএইচ প্রোটোকল ব্যবহার করা আমার কাছে ভাল লাগল। নিচের ধাপগুলো হল এমন কিছু যা আমি মনে করি মানুষের জানা উচিত এবং অনুশীলন করা উচিত। আমি একটি এডিসন স্থাপনের বিষয়ে একটি ইন্টেল নিবন্ধ অনুসরণ করেছি:

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

আমি জানি আমি 2 মাইক্রো ইউএসবি কেবল পদ্ধতি ব্যবহার করতে পছন্দ করি কারণ এটি এডিসনের উভয় ইউএসবি ডিভাইসকে ল্যাপটপে সংযুক্ত করে। দুটি ইউএসবি ডিভাইস হল ইউএসবি থাম্ব-ড্রাইভ যা আপনাকে ওএস ইমেজ এবং ইউএসবি সিরিয়াল পোর্টে কপি করতে দেয়। ইউএসবি সিরিয়াল পোর্টের উপর আপনাকে এডিসনের সাথে একটি PuTTY সেশন চলতে হবে এবং কথা বলতে হবে; এটি ইন্টেল নিবন্ধের ধাপ 3। আপনাকে অবশ্যই ওয়াইফাই সেটআপ পেতে হবে; এটি ইন্টেল নিবন্ধের ধাপ 4। একবার আপনি এতদূর পৌঁছানোর পরে, এডিসনের আইপি ঠিকানা নির্ধারণ করতে ইউএসবি সিরিয়াল পোর্ট ব্যবহার করুন এবং তারপরে এডিসনের মধ্যে এসএসএইচ করার জন্য পুটি ব্যবহার করুন।

এই পদক্ষেপের লক্ষ্য হল আপনার এডিসনকে আপনার ওয়াইফাই অ্যাক্সেস পয়েন্টের সাথে সংযুক্ত করা যাতে এটি আবহাওয়া স্টেশন থেকে ওয়েবপৃষ্ঠাগুলি জাগিয়ে তুলতে পারে।

ধাপ 5: গ্রোভ স্টার্টার কিট স্টাফ যোগ করুন।

একটি গ্রোভ ব্রেকআউট জিপিআইও বোর্ড প্লাগ ইন করুন।

গ্রোভ ব্রেকআউট জিপিআইও বোর্ডের যেকোনো I2C পোর্টে RGB LCD হুক করুন।

Allyচ্ছিকভাবে, GPIO 3 পর্যন্ত বুজারটি হুক করুন।

ধাপ 6: রিবুট করুন, এটি পরীক্ষা করুন এবং এটি আপনার করুন।

রিবুট করুন এবং 20 সেকেন্ড অপেক্ষা করুন (কোডে কিছু ঘুমের 10 সেকেন্ড আছে) ওয়াইফাই সংযোগের জন্য এবং একটি ওয়েদার স্টেশন এক্সএমএল ফাইল wget করতে।

যদি এটি কাজ করে তবে এটি KHIO স্টেশন, হিলসবারো, বা বিমানবন্দরের আবহাওয়া স্টেশনের আবহাওয়া প্রদর্শন করা উচিত।

এটি আপনার করার জন্য, লিনাক্স স্ক্রিপ্ট ফাইল myweatherservice.pl আবহাওয়া স্টেশন থেকে এক্সএমএল আনতে wget কমান্ড রয়েছে। আপনি কোন স্টেশন থেকে কন্টেন্ট টানতে চান তা অনুগ্রহ করে বের করুন।

প্রস্তাবিত: