সুচিপত্র:

ডার্ক স্কাই এপিআই পাইপোর্টাল এবং ওয়েদার ড্যাশবোর্ড: 6 টি ধাপ
ডার্ক স্কাই এপিআই পাইপোর্টাল এবং ওয়েদার ড্যাশবোর্ড: 6 টি ধাপ

ভিডিও: ডার্ক স্কাই এপিআই পাইপোর্টাল এবং ওয়েদার ড্যাশবোর্ড: 6 টি ধাপ

ভিডিও: ডার্ক স্কাই এপিআই পাইপোর্টাল এবং ওয়েদার ড্যাশবোর্ড: 6 টি ধাপ
ভিডিও: Ouverture d'une boîte de 24 boosters de draft Commander Légendes, la bataille de la porte de Baldur 2024, নভেম্বর
Anonim
Image
Image

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

সরবরাহ

  • Adafruit PyPortal
  • Adafruit IO অ্যাকাউন্ট (বিনামূল্যে)
  • ডার্ক স্কাই এপিআই অ্যাকাউন্ট (বিনামূল্যে)
  • প্রাথমিক রাজ্য অ্যাকাউন্ট

ধাপ 1: প্রাথমিক অবস্থা

প্রারম্ভিক অবস্থা
প্রারম্ভিক অবস্থা

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

আপনাকে নিবন্ধন করতে হবে এবং একটি নতুন অ্যাকাউন্ট তৈরি করতে হবে। আপনি 14 দিনের ফ্রি ট্রায়াল পাবেন এবং যে কেউ ইডু ইমেইল এড্রেস আছে সে ফ্রি স্টুডেন্ট প্ল্যানের জন্য রেজিস্ট্রেশন করতে পারে।

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

ধাপ 2: ডার্ক স্কাই এপিআই

ডার্ক স্কাই এপিআই
ডার্ক স্কাই এপিআই

ডার্ক স্কাই আবহাওয়ার পূর্বাভাস এবং দৃশ্যায়নে পারদর্শী। ডার্ক স্কাইয়ের শীতল দিক হল তাদের আবহাওয়া API যা আমরা বিশ্বের প্রায় যেকোনো জায়গা থেকে আবহাওয়ার তথ্য পুনরুদ্ধার করতে ব্যবহার করতে পারি। এটা শুধু আবহাওয়া বৃষ্টি বা রোদ নয়, তাপমাত্রা, শিশির বিন্দু, বাতাসের দমকা, আর্দ্রতা, বৃষ্টিপাত, চাপ, অতিবেগুনি সূচক এবং আরও অনেক কিছু, যেখানেই আপনি চান, সহজেই পাওয়া যায়।

ডার্ক স্কাই এপিআই ব্যবহার করার জন্য প্রথমে আপনার নিজের এপিআই কী প্রয়োজন। চিন্তা করবেন না, একটি API কী পাওয়া দ্রুত এবং বিনামূল্যে। আপনাকে যা করতে হবে তা হল ওয়েবসাইটে যান এবং একটি অ্যাকাউন্ট তৈরি করতে "বিনামূল্যে চেষ্টা করুন" ক্লিক করুন।

আপনি প্রতিদিন বিনামূল্যে 1, 000 এপিআই কল পাবেন। বিনামূল্যে দৈনিক সীমার উপর প্রতিটি API অনুরোধ $ 0.0001 খরচ করে। এই সীমাটি স্বয়ংক্রিয়ভাবে প্রতিদিন মধ্যরাতে UTC তে রিসেট হয় পূর্বাভাস অনুরোধ পরবর্তী সপ্তাহের জন্য বর্তমান আবহাওয়ার পূর্বাভাস প্রদান করে। অতীত বা ভবিষ্যত।

আপনার গোপন ডার্ক স্কাই এপিআই কী দেখতে এরকম কিছু হবে:

0123456789abcdef9876543210fedcba।

আমরা এই কোড পরে ব্যবহার করব।

ধাপ 3: Adafruit IO & PyPortal

Adafruit IO হল Adafruit তাদের হার্ডওয়্যার পরিপূরক করার অফার। আমরা এই কোডটি আমাদের কোডের ঘড়ির অংশের জন্য ব্যবহার করব। একটি ফ্রী একাউন্ট তৈরির জন্য সাইন আপ করুন. আপনার ব্যবহারকারীর নাম এবং কী দেখতে বাম দিকে দেখুন AIO কী ক্লিক করুন। আমরা পরবর্তীতে আমাদের কোডে এই দুটি ব্যবহার করব।

Adafruit PyPortal হল সর্বশেষ IoT ডিভাইস যা সার্কিট পাইথন দ্বারা চালিত। পাইপোর্টাল সম্পর্কে দুর্দান্ত বিষয় হ'ল আপনি প্রায় কোনও কিছু প্রদর্শন করতে API এবং JSON এর সাথে যোগাযোগ করতে পারেন। আমরা এটিকে ডার্ক স্কাই এপিআই থেকে ডেটা পেতে, পাইপোর্টালে সেই ডেটা প্রদর্শন করতে এবং সেই ডেটা প্রাথমিক অবস্থায় পাঠাতে ব্যবহার করব।

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

ধাপ 4: কোড

এই কোডটি এখানে আপনার কম্পিউটারে ডাউনলোড করা যাবে। README.md ফাইল ব্যতীত সমস্ত ফাইল আপনার PyPortal এ স্থানান্তর করুন। আপনি সেগুলিকে পাইপোর্টালে টেনে আনবেন এবং ড্রপ করবেন, যা আপনার ইউএসবি তালিকায় CIRCUITPYTHON হিসাবে প্রদর্শিত হবে। একমাত্র ডকুমেন্ট যা আপনাকে সম্পাদনা করতে হবে সেটি হল secrets.py। এটি আপনার সমস্ত ব্যক্তিগত তথ্য কোডে টেনে আনবে যাতে আমাদের কাছে এটি সরল দৃষ্টিতে না থাকে।

আমি আপনার কোড সম্পাদনা এবং দেখার জন্য মু সম্পাদক ব্যবহার করার সুপারিশ করব। এটি পরিবর্তন করার সময় সহজে ডিবাগ করার জন্য এটিতে একটি সিরিয়াল মনিটর রয়েছে। কোন কোড এডিটর যদিও কাজ করবে।

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

code.py

এটি আমাদের প্রধান ফাইল যা PyPortal এ শুরু হয় যেহেতু এটি কোড.পি নামে পরিচিত। এখানে আপনি ওয়াইফাই কানেক্ট, ডার্ক স্কাই এপিআই কল এবং পাইপোর্টাল ডিসপ্লের সেটআপ দেখতে পাবেন। এই ফাইলটিতে আপনার কোন পরিবর্তন করার দরকার নেই।

darksky.py

এই স্ক্রিপ্টটি মূল কোড থেকে বলা হয়েছে। এখানেই আমরা ডার্ক স্কাই এপিআই কল বিশ্লেষণ করি, পাইপোর্টাল ডিসপ্লেতে টেক্সট লোকেশন সেটআপ করি, কোন আইকন প্রদর্শন করতে হবে তা নির্ধারণ করি এবং এপিআই ডেটা প্রাথমিক অবস্থায় পাঠাই। এখানে আপনাকে কোন পরিবর্তন করতে হবে না।

secrets.py

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

গ্রন্থাগার

পাইপোর্টাল এবং মডিউলগুলি চালানোর জন্য এগুলি প্রয়োজনীয় লাইব্রেরি।

ফন্ট

পাইপোর্টালে আবহাওয়ার তথ্য প্রদর্শনের জন্য এই ফন্টটি ব্যবহার করা হয়।

আইকন

এইগুলি বিভিন্ন আইকন যা বর্তমান আবহাওয়ার অবস্থার উপর ভিত্তি করে পাইপোর্টালে ছবি হিসাবে প্রদর্শিত হয়।

ধাপ 5: পাইপোর্টাল

পাইপোর্টাল
পাইপোর্টাল

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

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

ধাপ 6: প্রাথমিক রাজ্যের ড্যাশবোর্ড

প্রাথমিক রাজ্যের ড্যাশবোর্ড
প্রাথমিক রাজ্যের ড্যাশবোর্ড

আপনার প্রাথমিক রাজ্য অ্যাকাউন্টে যান এবং আপনার ডেটা দেখুন। আমি তাপমাত্রা এবং আবহাওয়া আইকনটি ইমোজিগুলিতে ম্যাপ করেছি, তাপমাত্রার মানকে একটি থার্মোমিটার গেজ গ্রাফ বানিয়েছি, আর্দ্রতাকে তরল স্তরের গেজ গ্রাফ বানিয়েছি, ইউভি সূচকে রঙের থ্রেশহোল্ড দিয়ে একটি বার গ্রাফ তৈরি করেছি এবং আর্দ্রতা, তাপমাত্রা এবং ইউভি সূচকের লাইন গ্রাফ তৈরি করেছি । '

আপনি আপনার আবহাওয়া ড্যাশবোর্ডে একটি ব্যাকগ্রাউন্ড ইমেজ যোগ করতে পারেন যাতে আপনি ড্যাশবোর্ডকে আরও ব্যক্তিত্ব দান করতে পারেন।

আপনি যদি পাবলিক শেয়ার থেকে ড্যাশবোর্ড লেআউটকে আপনার ড্যাশবোর্ড হিসাবে ব্যবহার করতে চান, তাহলে আপনি এখানে নির্দেশাবলী অনুসরণ করে আপনার ডেটা বালতিতে একটি লেআউট আমদানি করতে পারেন।

আমাদের ড্যাশবোর্ডের পাবলিক শেয়ার ইউআরএল হল

এখন আপনার কাছে কেবল একটি নয়, দুটি আবহাওয়া ড্যাশবোর্ড এবং আবহাওয়ার তথ্যের লগ রয়েছে।

প্রস্তাবিত: