সুচিপত্র:

কিভাবে একটি মিনি আবহাওয়া অবস্থা প্রদর্শন করতে হয়: 4 টি ধাপ
কিভাবে একটি মিনি আবহাওয়া অবস্থা প্রদর্শন করতে হয়: 4 টি ধাপ

ভিডিও: কিভাবে একটি মিনি আবহাওয়া অবস্থা প্রদর্শন করতে হয়: 4 টি ধাপ

ভিডিও: কিভাবে একটি মিনি আবহাওয়া অবস্থা প্রদর্শন করতে হয়: 4 টি ধাপ
ভিডিও: পড়া মনে রাখার ৫ বৈজ্ঞানিক উপায় 2024, নভেম্বর
Anonim
কিভাবে একটি মিনি আবহাওয়া অবস্থা প্রদর্শন করতে হয়
কিভাবে একটি মিনি আবহাওয়া অবস্থা প্রদর্শন করতে হয়
কিভাবে একটি মিনি আবহাওয়া অবস্থা প্রদর্শন করতে হয়
কিভাবে একটি মিনি আবহাওয়া অবস্থা প্রদর্শন করতে হয়

প্রকল্প সম্পর্কে

মাইক্রোকন্ট্রোলার একই সময়ে মজাদার এবং বিনোদনমূলক হতে পারে, বাস্তব ইন্টারনেটের জন্য কিছু ইন্টারনেট সংযোগ যোগ করুন! 8x8 ম্যাট্রিক্স ডিসপ্লে এবং একটি সুন্দর কিন্তু শক্তি পূর্ণ MKR1000 ব্যবহার করে আমি কিভাবে একটি মিনি আবহাওয়া অবস্থা প্রদর্শন তৈরি করতে পেরেছি তা আপনাকে দেখানোর অনুমতি দিন।

আমি একটি নির্বাচিত স্থানে তাপমাত্রা, আর্দ্রতা এবং আবহাওয়ার অবস্থা আনতে Genuino MKR1000 ব্যবহার করব।

একটি স্লাইড অ্যানিমেশন প্যাটার্নে প্রদর্শনের জন্য অবস্থা দেখান।

চ্যালেঞ্জ

আপনার মাইক্রোকন্ট্রোলারের শক্তি ব্যবহার করুন এবং আসল ইন্টারনেট অফ থিংসের জন্য স্তর বাড়ান!

যেহেতু 8x8 ম্যাট্রিক্স মূলত LEDs এর একটি অ্যারে, তাই আমাকে টেক্সট এবং অ্যানিমেশন প্রভাব দেখানোর জন্য এটি প্রোগ্রাম করতে হবে

এই প্রকল্পে আপনি কিভাবে শিখবেন

  1. বিশ্রাম ওয়েব পরিষেবা API ব্যবহার করুন
  2. কিভাবে আপনার মাইক্রোকন্ট্রোলারের শক্তি সম্পূর্ণরূপে ব্যবহার করবেন
  3. IOT এর জন্য ইন্টারনেট সংযোগ ব্যবহার করুন
  4. কিভাবে Json ডেটা বিশ্লেষণ করতে হয়
  5. আরডুইনোতে থ্রেড এবং ওয়াইফাই লাইব্রেরি কীভাবে ব্যবহার করবেন

ধাপ 1: মিনি রুটি বোর্ডে MKR1000 এবং 8x8 ডিসপ্লে একত্রিত করুন

মিনি রুটি বোর্ডে MKR1000 এবং 8x8 ডিসপ্লে একত্রিত করুন
মিনি রুটি বোর্ডে MKR1000 এবং 8x8 ডিসপ্লে একত্রিত করুন
মিনি রুটি বোর্ডে MKR1000 এবং 8x8 ডিসপ্লে একত্রিত করুন
মিনি রুটি বোর্ডে MKR1000 এবং 8x8 ডিসপ্লে একত্রিত করুন
মিনি রুটি বোর্ডে MKR1000 এবং 8x8 ডিসপ্লে একত্রিত করুন
মিনি রুটি বোর্ডে MKR1000 এবং 8x8 ডিসপ্লে একত্রিত করুন

সেটআপটি বেশ সহজ, আমাদের 8x8 ম্যাট্রিক্স ডিসপ্লেটি আমাদের মাইক্রোকন্ট্রোলারের সাথে সংযুক্ত করতে হবে।

প্রয়োজনীয়তা

  1. 16pcs পুরুষ থেকে মহিলা jumpers
  2. মিনি রুটি বোর্ড
  3. মাইক্রোকন্ট্রোলার
  4. 8x8 ম্যাট্রিক্স ডিসপ্লে '

সমাবেশ প্রদর্শন

আপনার জাম্পারগুলিকে 8 পিসি গ্রুপে ভাগ করুন।

নিশ্চিত করুন যে জাম্পার তারগুলি পুরোপুরি সারিবদ্ধ।

8 জন মহিলা জাম্পারকে ম্যাট্রিক্স ডিসপ্লের প্রথম 8 পিনের সাথে সংযুক্ত করুন।

ম্যাট্রিক্স ডিসপ্লের ২ য় পিনের সাথে অন্য female জন মহিলা জাম্পার সংযুক্ত করুন।

মাইক্রোকন্ট্রোলারের সাথে সংযুক্ত করুন

মিনি ব্রেডবোর্ডে মাইক্রোকন্ট্রোলার সংযুক্ত করুন

জাম্পার তারের শেষ পুরুষ পিনগুলি ব্যবহার করে, তাদের প্রথম 8 টি গর্তে ertোকান যেখানে মাইক্রোকন্টোলার পিন সংযুক্ত থাকে (5-A5)।

বাকি 8 টি গর্তে যেখানে মাইক্রোকন্টোলার পিন সংযুক্ত থাকে সেখানে ertোকান (6-13)।

8x8 ম্যাট্রিক্স ডিসপ্লে সামঞ্জস্য করুন যাতে আপনি টেবিলে রাখলে এটি সামনের দিকে থাকে।

পদক্ষেপ 2: আপনার আবহাওয়া অ্যাপি অ্যাকাউন্ট তৈরি করুন

আপনার আবহাওয়া অ্যাপি অ্যাকাউন্ট তৈরি করুন
আপনার আবহাওয়া অ্যাপি অ্যাকাউন্ট তৈরি করুন
আপনার আবহাওয়া অ্যাপি অ্যাকাউন্ট তৈরি করুন
আপনার আবহাওয়া অ্যাপি অ্যাকাউন্ট তৈরি করুন

পুরোপুরি ইন্টারনেট অফ থিংস নামে পরিচিত হওয়ার জন্য, আমাদের ইন্টারনেট থেকে কিছু ডেটা আনতে হবে।

আমি আমার নির্বাচিত অবস্থান থেকে আবহাওয়ার তথ্য আনতে APIXU API ব্যবহার করেছি।

এখানে অ্যাকাউন্টের জন্য সাইন আপ করুন https://www.apixu.com/login.aspx এবং আপনার অ্যাকাউন্ট API কী পান।

আমার নিজের এপিআই কী ব্যবহার করতে বিনা দ্বিধায়

স্ট্রিং apiKey = "8f0ff191defb4a20b5583518171203"; // আপনার apixu api কী

ধাপ 3: আপনার MKR1000 ফ্ল্যাশ বা প্রোগ্রাম করুন

আপনার Arduino লাইব্রেরিতে সংযুক্ত HexFont.h যোগ করুন।

আপনার মাইক্রোকন্ট্রোলার ফ্ল্যাশ করার জন্য সংযুক্ত simple_weather_display.ino ব্যবহার করুন।

কোডের এই অংশে:

আপনার ওয়াইফাই সেটিংস দিয়ে প্রতিস্থাপন করুন

char ssid = ""; // আপনার নেটওয়ার্ক SSID (নাম) চর পাস = ""; // আপনার নেটওয়ার্ক পাসওয়ার্ড (WPA এর জন্য ব্যবহার করুন, অথবা WEP এর জন্য কী হিসাবে ব্যবহার করুন)

আপনার Apixu Api কী এবং লোকেশন কোঅর্ডিনেট দিয়ে প্রতিস্থাপন করুন

স্ট্রিং apiKey = "8f0ff191defb4a20b5583518171203"; // আপনার apixu api কী

স্ট্রিং স্থানাঙ্ক = "14.3335591, 120.9758737"; // আপনার অবস্থান স্থানাঙ্ক

কোডের এই অংশে কোন ডেটা প্রদর্শিত হবে তা আপনি পরিবর্তন করতে পারেন

// নতুন আবহাওয়ার অবস্থাতে ডিসপ্লে টেক্সট আপডেট করুন

বার্তা = ""; // বর্তমান অবস্থা পান String condition = result ["current"] ["condition"] ["text"]; appendMessage (শর্ত); appendMessage (""); স্ট্রিং temp_c = ফলাফল ["বর্তমান"] ["temp_c"]; appendMessage (temp_c); appendMessage ("C"); appendMessage (""); স্ট্রিং আর্দ্রতা = ফলাফল ["বর্তমান"] ["আর্দ্রতা"]; পরিশিষ্ট বার্তা (আর্দ্রতা); appendMessage ("H"); appendMessage ("");

উদাহরণস্বরূপ যদি আপনি apixu api ফলাফল থেকে wind_mph যোগ করতে চান:

স্ট্রিং wind_mph = ফলাফল ["কারেন্ট"] ["wind_mph"];

appendMessage (wind_mph); appendMessage ("বায়ু mph"); appendMessage ("");

ধাপ 4: শেষ

একবার ফ্ল্যাশ হয়ে গেলে এটি আপনার ওয়াইফাই এর সাথে সংযোগ স্থাপনের চেষ্টা করবে এবং আপনার আবহাওয়া, তাপমাত্রা এবং আর্দ্রতা নিয়ে আসবে!

আপনার ইন্টারনেট সংযোগ আছে তা নিশ্চিত করুন।

সাহায্য দরকার?

এখানে নির্দ্বিধায় মন্তব্য করুন।

আমার গিথুব রেপোতে প্রকল্পটিকে সমর্থন করুন

github.com/imjeffparedes/iot-simple-weath…

এছাড়াও অনুগ্রহ করে অনুগ্রহ করে মাইক্রোকন্ট্রোলার প্রতিযোগিতায় আমাকে ভোট দিন।:)

প্রস্তাবিত: