সুচিপত্র:

আবহাওয়া ম্যাট্রিক্স প্রদর্শন: 4 টি ধাপ (ছবি সহ)
আবহাওয়া ম্যাট্রিক্স প্রদর্শন: 4 টি ধাপ (ছবি সহ)

ভিডিও: আবহাওয়া ম্যাট্রিক্স প্রদর্শন: 4 টি ধাপ (ছবি সহ)

ভিডিও: আবহাওয়া ম্যাট্রিক্স প্রদর্শন: 4 টি ধাপ (ছবি সহ)
ভিডিও: মাত্র 2 মিনিটে বাংলাদেশের মানচিত্র আঁকার টেকনিক | How to Draw Bangladesh Map with dot | DrawingSkill 2024, নভেম্বর
Anonim
আবহাওয়া ম্যাট্রিক্স প্রদর্শন
আবহাওয়া ম্যাট্রিক্স প্রদর্শন
আবহাওয়া ম্যাট্রিক্স প্রদর্শন
আবহাওয়া ম্যাট্রিক্স প্রদর্শন

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

আমি আপনাকে দেখাব কিভাবে 8x8 ম্যাট্রিক্স ডিসপ্লে থেকে মিনি ওয়েদার স্ট্যাটাস ডিসপ্লে তৈরি করতে হয়।

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

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

চ্যালেঞ্জ

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

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

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

ধাপ 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 ফ্ল্যাশ করুন

এখানে সম্পূর্ণ কোড পান GitHub এ দেখুন

সমস্যা বা সংশোধন জমা দিতে বিনা দ্বিধায়:)

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

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

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

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

char ssid = ""; // আপনার নেটওয়ার্ক SSID (নাম)

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

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

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

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

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

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

বার্তা = ""; // বর্তমান অবস্থা পান 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 ("");

GitHub এ দেখুন এখানে সম্পূর্ণ কোড পান

ধাপ 4: শেষ

Image
Image

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

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

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

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

এই Github রেপো থেকে প্রকল্প সমর্থন

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

এছাড়াও দয়া করে ইন্টারনেট অফ থিংস প্রতিযোগিতায় আমার জন্য ভোট দিন।:)

ইন্টারনেট অফ থিংস প্রতিযোগিতা 2017
ইন্টারনেট অফ থিংস প্রতিযোগিতা 2017

ইন্টারনেট অফ থিংস প্রতিযোগিতায় দ্বিতীয় পুরস্কার 2017

প্রস্তাবিত: