সুচিপত্র:
- ধাপ 1: মিনি রুটি বোর্ডে MKR1000 এবং 8x8 ডিসপ্লে একত্রিত করুন
- পদক্ষেপ 2: আপনার আবহাওয়া অ্যাপি অ্যাকাউন্ট তৈরি করুন
- ধাপ 3: আপনার MKR1000 ফ্ল্যাশ করুন
- ধাপ 4: শেষ
ভিডিও: আবহাওয়া ম্যাট্রিক্স প্রদর্শন: 4 টি ধাপ (ছবি সহ)
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 07:59
প্রকল্প সম্পর্কে
আমি আপনাকে দেখাব কিভাবে 8x8 ম্যাট্রিক্স ডিসপ্লে থেকে মিনি ওয়েদার স্ট্যাটাস ডিসপ্লে তৈরি করতে হয়।
আমি একটি নির্বাচিত স্থানে তাপমাত্রা, আর্দ্রতা এবং আবহাওয়ার অবস্থা আনতে Genuino MKR1000 ব্যবহার করব।
একটি স্লাইড অ্যানিমেশন প্যাটার্নে প্রদর্শনের জন্য অবস্থা দেখান।
চ্যালেঞ্জ
যেহেতু 8x8 ম্যাট্রিক্স মূলত LEDs এর একটি অ্যারে, তাই আমাকে টেক্সট এবং অ্যানিমেশন প্রভাব দেখানোর জন্য এটি প্রোগ্রাম করতে হবে
এই প্রকল্পে আপনি কিভাবে শিখবেন
- বিশ্রাম ওয়েব পরিষেবা API ব্যবহার করুন
- কিভাবে Json ডেটা বিশ্লেষণ করতে হয়
- আরডুইনোতে থ্রেড এবং ওয়াইফাই লাইব্রেরি কীভাবে ব্যবহার করবেন
ধাপ 1: মিনি রুটি বোর্ডে MKR1000 এবং 8x8 ডিসপ্লে একত্রিত করুন
সেটআপটি বেশ সহজ, আমাদের 8x8 ম্যাট্রিক্স ডিসপ্লেটি আমাদের মাইক্রোকন্ট্রোলারের সাথে সংযুক্ত করতে হবে।
প্রয়োজনীয়তা
- 16pcs পুরুষ থেকে মহিলা jumpers
- মিনি রুটি বোর্ড
- মাইক্রোকন্ট্রোলার
- 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: শেষ
একবার ফ্ল্যাশ হয়ে গেলে এটি আপনার ওয়াইফাই এর সাথে সংযোগ স্থাপনের চেষ্টা করবে এবং আপনার আবহাওয়া, তাপমাত্রা এবং আর্দ্রতা নিয়ে আসবে!
আপনার ইন্টারনেট সংযোগ আছে তা নিশ্চিত করুন।
সাহায্য দরকার?
এখানে নির্দ্বিধায় মন্তব্য করুন।
এই Github রেপো থেকে প্রকল্প সমর্থন
github.com/imjeffparedes/iot-simple-weath…
এছাড়াও দয়া করে ইন্টারনেট অফ থিংস প্রতিযোগিতায় আমার জন্য ভোট দিন।:)
ইন্টারনেট অফ থিংস প্রতিযোগিতায় দ্বিতীয় পুরস্কার 2017
প্রস্তাবিত:
বিটি সহ 8x8 ম্যাট্রিক্স প্রদর্শন: 5 টি ধাপ (ছবি সহ)
বিটি সহ 8x8 ম্যাট্রিক্স ডিসপ্লে: আমি কয়েক মাস আগে ইবে (চীন) থেকে একটি 4 প্যানেল 8x8 ম্যাট্রিক্স কিনেছিলাম। যখন আমি বুঝতে পারলাম যে এটি শক্ত তারের পাশে ছিল, উপরে থেকে নীচে নয়, যার জন্য বেশিরভাগ উদাহরণ নেট লেখা আছে! পদক্ষেপ 2 দেখুন আমি অনুমান করতে পারি যে আমি
নাটালিয়া আবহাওয়া স্টেশন: আরডুইনো সৌর চালিত আবহাওয়া স্টেশন সঠিক ভাবে সম্পন্ন হয়েছে: 8 টি ধাপ (ছবি সহ)
নাটালিয়া আবহাওয়া কেন্দ্র: আরডুইনো সৌরশক্তি চালিত আবহাওয়া কেন্দ্রটি সঠিকভাবে সম্পন্ন হয়েছে: 2 টি ভিন্ন স্থানে 1 বছর সফলভাবে পরিচালনার পর আমি আমার সৌরশক্তি চালিত আবহাওয়া কেন্দ্র প্রকল্পের পরিকল্পনাগুলি ভাগ করে নিচ্ছি এবং ব্যাখ্যা করছি যে এটি কীভাবে একটি সিস্টেমে বিকশিত হয়েছে যা সত্যিই দীর্ঘ সময় ধরে বেঁচে থাকতে পারে সৌর শক্তি থেকে সময়কাল। যদি আপনি অনুসরণ করেন
IoT স্মার্ট ক্লক ডট ম্যাট্রিক্স Wemos ESP8266 ব্যবহার করুন - ESP ম্যাট্রিক্স: 12 টি ধাপ (ছবি সহ)
IoT স্মার্ট ক্লক ডট ম্যাট্রিক্স Wemos ESP8266 ব্যবহার করুন-ESP ম্যাট্রিক্স: আপনার নিজের IoT স্মার্ট ক্লক তৈরি করুন যা পারে: একটি সুন্দর অ্যানিমেশন আইকন ডিসপ্লে রিমাইন্ডার -১ দিয়ে রিমাইন্ডার -5 ডিসপ্লে ক্যালেন্ডার প্রদর্শন ঘড়ি প্রদর্শন করুন মুসলিম নামাজের সময় প্রদর্শন আবহাওয়ার তথ্য প্রদর্শন সংবাদ প্রদর্শন পরামর্শ প্রদর্শন বিটকয়েনের হার প্রদর্শন
আবহাওয়া মোমবাতি - এক নজরে আবহাওয়া এবং তাপমাত্রা: 8 টি ধাপ
আবহাওয়া মোমবাতি - এক নজরে আবহাওয়া এবং তাপমাত্রা: এই যাদু মোমবাতিটি ব্যবহার করে, আপনি বর্তমান তাপমাত্রা এবং বাইরে অবস্থার সাথে সাথে বলতে পারেন
আবহাওয়া/ম্যাট্রিক্স বাতি: 42 টি ধাপ (ছবি সহ)
আবহাওয়া/ম্যাট্রিক্স ল্যাম্প: এই নির্দেশে আমি একটি LED ম্যাট্রিক্স ল্যাম্পের নকশা, নির্মাণ এবং প্রোগ্রামিং বর্ণনা করি। নকশাটি একটি সাধারণ প্রদীপের অনুরূপ, তবে অভ্যন্তরটি ws2812 LEDs এর একটি ম্যাট্রিক্স দ্বারা প্রতিস্থাপিত হয়েছে। নিয়ন্ত্রণ একটি রাস্পবেরি পাই এর মাধ্যমে করা হয়, তাই টি