সুচিপত্র:

O-R-A RGB নেতৃত্বাধীন ম্যাট্রিক্স ওয়াল ক্লক এবং আরো ** হালনাগাদ জুলাই ২০১ ** **: Ste টি ধাপ (ছবি সহ)
O-R-A RGB নেতৃত্বাধীন ম্যাট্রিক্স ওয়াল ক্লক এবং আরো ** হালনাগাদ জুলাই ২০১ ** **: Ste টি ধাপ (ছবি সহ)

ভিডিও: O-R-A RGB নেতৃত্বাধীন ম্যাট্রিক্স ওয়াল ক্লক এবং আরো ** হালনাগাদ জুলাই ২০১ ** **: Ste টি ধাপ (ছবি সহ)

ভিডিও: O-R-A RGB নেতৃত্বাধীন ম্যাট্রিক্স ওয়াল ক্লক এবং আরো ** হালনাগাদ জুলাই ২০১ ** **: Ste টি ধাপ (ছবি সহ)
ভিডিও: Images, Pixels and RGB 2024, জুলাই
Anonim
Image
Image
O-R-A RGB LED ম্যাট্রিক্স ওয়াল ক্লক এবং আরো ** জুলাই 2019 আপডেট করা হয়েছে **
O-R-A RGB LED ম্যাট্রিক্স ওয়াল ক্লক এবং আরো ** জুলাই 2019 আপডেট করা হয়েছে **
O-R-A RGB LED ম্যাট্রিক্স ওয়াল ক্লক এবং আরো ** জুলাই 2019 আপডেট করা হয়েছে **
O-R-A RGB LED ম্যাট্রিক্স ওয়াল ক্লক এবং আরো ** জুলাই 2019 আপডেট করা হয়েছে **
O-R-A RGB নেতৃত্বাধীন ম্যাট্রিক্স ওয়াল ক্লক এবং আরো ** জুলাই 2019 আপডেট করা হয়েছে **
O-R-A RGB নেতৃত্বাধীন ম্যাট্রিক্স ওয়াল ক্লক এবং আরো ** জুলাই 2019 আপডেট করা হয়েছে **

হ্যালো. এখানে আমি O-R-A নামে একটি নতুন প্রকল্প নিয়ে এসেছি

এটি একটি RGB LED ম্যাট্রিক্স প্রাচীর ঘড়ি যা প্রদর্শন করে:

  • ঘন্টা: মিনিট
  • তাপমাত্রা
  • আর্দ্রতা
  • বর্তমান আবহাওয়ার অবস্থা আইকন
  • গুগল ক্যালেন্ডার ইভেন্ট এবং 1h অনুস্মারক বিজ্ঞপ্তি

একটি নির্দিষ্ট সময়ে এটি দেখায়:

  • গুগল ক্যালেন্ডার আজ এবং কাল ইভেন্ট তালিকা
  • আবহাওয়ার পূর্বাভাস
  • সদ্যপ্রাপ্ত সংবাদ

আসক্তিগত কার্যকারিতা:

  • বর্তমান তারিখ
  • ম্যাজিক 8 বল
  • রান্নাঘরের টাইমার

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

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

এই প্রকল্পটি আমার আগের লেগোলিড এবং টেম্পোর একটি বিবর্তন। আরজিবি নেতৃত্বাধীন ম্যাট্রিক্স প্যানেলে এখন 32x64 রেজোলিউশন রয়েছে, তাই এটি একই সাথে আরও স্বজ্ঞাত গ্রাফিক্স, স্থির এবং স্ক্রোলিং পাঠ্য প্রদর্শন করা সম্ভব। TEMPO কার্যকারিতা ব্যবহার করে ডিভাইসটি কোন বোতাম বা বাহ্যিক টাইমার ছাড়াই স্বয়ংক্রিয়ভাবে চালু এবং বন্ধ হয়ে যায়। একটি PIR মডিউল ব্যক্তির উপস্থিতি সনাক্ত করে তাই ডিসপ্লে চালু/বন্ধ করে।

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

রাস্পবেরি PI B+, 2 মডিউল 16x64 rgb নেতৃত্বাধীন ম্যাট্রিক্স এবং পাওয়ার সাপ্লাই থেকে শুরু করে এই প্রকল্পটি সম্পূর্ণ স্বনির্ধারিত। এটি প্রসারিত করা যেতে পারে, যেমন আমি করেছি, ইউএসবি সাউন্ড কার্ড, স্পিকার, পাওয়ার সার্কিট চালু/বন্ধ করে।

ধাপ 1: আপনার যা প্রয়োজন

  • রাস্পবেরি পাই বি+ (অন্তর্নির্মিত ওয়াইফাই বা ডংগলের সাথে)
  • 2 x 16x64 RGB নেতৃত্বাধীন ম্যাট্রিক্স বা 2 x 32x32
  • জেনেরিক ফ্রেম (প্রায় 40x50 সেমি এবং 3 সেমি গভীরতা)
  • হিমায়িত প্লাস্টিকের শীট
  • উইন্ডো সোলার ফিল্ম
  • PS 5V 10A
  • তারগুলি
  • থার্মোসেটিং খাপ (*)
  • রিলে মডিউল (*)
  • অডিও পরিবর্ধক জন্য অতিরিক্ত পিএস (*)
  • 3W অডিও পরিবর্ধক মডিউল (*)
  • স্পিকার (*)
  • ইউএসবি সাউন্ড কার্ড (*)
  • 2 x মাইক্রোসুইচ (*)
  • পিআইআর (*)
  • Attiny85 (*)
  • DS3231 (*)
  • Mosfet IRF540 (*)
  • প্রতিরোধক: 3x1K, 2x10K, 1x2K (*)
  • টার্মিনাল ব্লক (*)
  • হেডার স্ট্রিপস মহিলা (*)
  • হেডার স্ট্রিপস পুরুষ (*)

(*) চ্ছিক

ধাপ 2: রাস্পবেরি পাই সেটআপ

এই গাইডটি মূলত রাস্পবিয়ান জেসি লাইট, পাইথন ২.7 এবং আরজিবি এলইডি ম্যাট্রিক্স লাইব্রেরির উপর ভিত্তি করে তৈরি করেছে হজেলার গিথুব ব্যবহারকারী।

প্রথমে RPI আপডেট ও আপগ্রেড করুন

গিট ইনস্টল করুন

sud $ sudo apt-get git ইনস্টল করুন

Github থেকে RGB LED MATRIX লাইব্রেরি ডাউনলোড করুন

~ $ git ক্লোন

c $ cd rpi-rgb-led-matrix

sud $ sudo make

কালো তালিকা RPI অভ্যন্তরীণ সাউন্ডকার্ড

cat $ বিড়াল << ইওএফ | sudo tee /etc/modprobe.d/blacklist-rgb-matrix.conf

কালো তালিকা snd_bcm2835

ইওএফ

sud $ sudo update -initramfs -u

অডিও ক্ষমতা প্রয়োজন হলে বাহ্যিক সাউন্ডকার্ড পরামিতি সেট করুন:

sud $ sudo nano /usr/share/alsa/alsa.conf

পরিবর্তন:

defaults.ctl.card 0

defaults.pcm.card 0

প্রতি

defaults.ctl.card 1

defaults.pcm.card 1

তারপর রিবুট করুন।

এখন ম্যাট্রিক্স লাইব্রেরি ইনস্টল করুন

~ $ cd/home/pi/rpi-rgb-led-matrix

sud $ sudo apt-get update && sudo apt-get install python2.7-dev python-pillow -y

build $ make build-python

sud $ sudo make install-python

এবং প্রয়োজনীয় অন্যান্য লাইব্রেরি ইনস্টল করুন:

sud $ sudo easy_install pip

sud $ sudo pip httplib2 ইনস্টল করুন

Leb/rpi-rgb-led-matrix/bindings/python/sample/home ডিরেক্টরিতে samplebase.py স্ক্রিপ্ট কপি করুন

আবহাওয়া মানচিত্র খুলতে বিনামূল্যে API কী নিবন্ধন করুন

পাইথন 2.7 এর জন্য এখনই OWM পাইথন মোড়ানো ইনস্টল করুন (CSPARPAGithub ব্যবহারকারীকে ধন্যবাদ)

sud $ sudo pip install git+https://github.com/csarpa/[email protected]

গুগল ক্যালেন্ডার এপিআই -তে নির্দেশাবলী অনুসরণ করে গুগল ক্যালেন্ডারের শংসাপত্র পান

অডিও প্লে করার জন্য পাইগেম ইনস্টল করুন

sud $ sudo apt-get python-pygame ইনস্টল করুন

RSS ফিডের জন্য ফিডপার্সার ইনস্টল করা প্রয়োজন

sud $ sudo pip install feedparser

আমার স্ক্রিপ্ট ORAeng_131.py (ইংরেজি সংস্করণ) অথবা ORAita_131.py (ইতালীয় সংস্করণ) হোম ডিরেক্টরিতে অনুলিপি করুন

শব্দ এবং ছবির জন্য ফোল্ডার তৈরি করুন:

mkdir dbsounds

mkdir owm

নিচের লিংক থেকে সকল-p.webp

www.dropbox.com/sh/nemyfcj1a1i18ic/AAB1W7I6lg5EgqL1gJZPWVTxa?dl=0

লাইন 69 (API_key) এ আপনার OWM শংসাপত্র যোগ করুন

আবহাওয়ার পূর্বাভাসের জন্য শহর সেট করুন (এটি OWM দ্বারা আচ্ছাদিত কিনা এবং সঠিক নাম গ্রহণ করা হয়েছে কিনা তা দেখুন) 213, 215 লাইনে

obs = owm.weather_at_place ('Napoli, IT')

fc = owm.three_hours_forecast ('Napoli, IT')

************************************ 28/7/2019 আপডেট ********** ******************

নতুন গুগল ক্যালেন্ডার এপিআই সমস্যা তৈরি করে। আমি কিছু মডিউল সরানোর সমাধান করেছি:

sud $ sudo apt-get remove --purge python-setuptools

sud $ sudo apt-get autoremove python-pyasn1

স্ক্রিপ্ট চালানোর চেষ্টা করুন

sud $ sudo python ORAeng_150.py # অথবা ORAita_150.py ইতালীয় সংস্করণের জন্য

প্রথমবার স্ক্রিপ্ট GCAL অনুমোদন চাইবে। গুগল এপিআই শংসাপত্রের লিঙ্কে ক্লিক করুন। তারপর অনুমতি দিন, যদি সবকিছু ঠিক থাকে, তাহলে আপনি ঘড়ি শুরু দেখতে পাবেন।

বেশ কয়েক ঘণ্টা পর অতিরিক্ত র‍্যাম ব্যবহারের কারণে, আমি একটি স্ক্রিপ্ট লিখেছিলাম যা র‍্যামের ব্যবহার যখন থ্রেশহোল্ড লেভেলে চলে যায় তখন পাইথন স্ক্রিপ্ট পুনরায় চালু করে। তারপর হোম ডিরেক্টরিতে কপি করুন memcheck নামকরণ করা memcheck.sh এ নামকরণ করুন এবং crontab -e একসাথে প্রধান স্ক্রিপ্ট যোগ করুন

*/5 * * * * bash /home/pi/memcheck.sh@reboot sudo python /home/pi/ORAeng_150.py

ধাপ 3: স্ক্রিপ্ট

আপনার প্রয়োজন অনুযায়ী মূল স্ক্রিপ্ট পরিবর্তন করা প্রয়োজন। ধরে নিচ্ছি যে OWM এবং গগল ক্যালেন্ডারের শংসাপত্রগুলি তাদের নিজ নিজ API নির্দেশনা হিসাবে সেট করা আছে, সবচেয়ে গুরুত্বপূর্ণ পরামিতিগুলি হল:

ক্যালেন্ডার ইভেন্টগুলির তালিকা প্রতি ঘন্টায় 2, 32 মিনিটে সঞ্চালিত হয় (স্ক্রিপ্ট লাইন 65 দেখুন)

আবহাওয়া পরিস্থিতি এবং পূর্বাভাস প্রতি ঘন্টায় 7, 37 মিনিটে সম্পাদন করে (স্ক্রিপ্ট লাইন 66 দেখুন)

ব্রেকিং নিউজ প্রতি ঘন্টায় 11 মিনিটে সঞ্চালিত হয় (স্ক্রিপ্ট লাইন 67 দেখুন)

ব্রেকিং নিউজ আরএসএস চ্যানেল। স্ক্রিপ্টের ভিতরে Instructable RSS সেট করা আছে, কিন্তু পরিবর্তন করা যেতে পারে। (স্ক্রিপ্ট লাইন 366 দেখুন)

স্পষ্টতই, স্ক্রিপ্ট ইনকামিং ক্যালেন্ডার ইভেন্ট বা অনুস্মারক বিজ্ঞপ্তিকে অগ্রাধিকার দেয়। কখনও কখনও ঘড়ির কার্যকারিতা অতিক্রম করার জন্য তার বৈশিষ্ট্যগুলি সম্পাদন করে না।

Attiny85 চালু/বন্ধ টাইমার প্রোগ্রাম করা প্রয়োজন স্কেচ আপলোড আপ Tempo_V1_9_1Mhz_bugfix.ino।

এটি সকাল at টায় ডিভাইস চালু করতে এবং ২ at টায় বন্ধ করার অনুমতি দেয়। আরও তথ্যের জন্য টিউটোরিয়াল দেখুন।

ধাপ 4: সার্কিট

সার্কিট
সার্কিট
সার্কিট
সার্কিট
সার্কিট
সার্কিট

সার্কিটের মূলত 3 টি বিভাগ রয়েছে

- DS3231 মডিউল, Attiny85 এবং Mosfet দ্বারা পরিচালিত পাওয়ার অন/অফ টাইমার

- ঘড়ি বৈশিষ্ট্য ম্যানুয়াল নিয়ন্ত্রণ জন্য সুইচ

- সংযোগ বিভাগ যেখানে RGB LED ম্যাট্রিক্স ডেটা এবং পাওয়ার, অডিও এম্প্লিফায়ার এবং রাস্পবেরি পাই

একটি প্রতিরোধী ভোল্টেজ বিভাজক উল্লেখ করা হয়নি যা RPI কে Attiny85 থেকে একটি উচ্চ/নিম্ন 5V সংকেত পড়তে দেয়

সুইচগুলি RPI পিন এবং একটি GND সরাসরি অভ্যন্তরীণ প্রতিরোধক ব্যবহার করে সংযুক্ত করা হয়

Attiny85 টাইমার আমার আগের প্রকল্প TEMPO থেকে এসেছে। মূলত, DS3231 Attiny85 ইন্টারাপ্ট পিনে লো সিগন্যাল পাঠায় যা ঘুমের মোড থেকে জাগিয়ে তোলে। জেগে উঠলে Attiny85 মোসফেট ট্রানজিস্টারে উচ্চ সংকেত প্রেরণ করে, RPI, LED ম্যাট্রিক্স এবং অডিও এম্প্লিফায়ারের জন্য পাওয়ার সাপ্লাই সার্কিট সক্রিয় করে (যদি আমার শেষ কনফিগারেশন হিসাবে অতিরিক্ত পিএসের সাথে সংযুক্ত না থাকে)।

RPI বন্ধ করার জন্য আমার স্ক্রিপ্ট মনে করে যে RPI পিন 14 এ ডিজিটাল সিগন্যাল শোনে, যখন এটি উচ্চ হয়, তাকে শাটডাউন কমান্ড বলা হয়। তারপর RPI একটি সঠিক শাটডাউন প্রক্রিয়া সম্পাদন করে, তারপর এক মিনিট পরে, Attiny85 স্লিপ মোডে ফিরে যায় এবং Mosfet একটি LOW সিগন্যাল পায় যা পুরো ডিভাইসটি বন্ধ করে দেয়। এই প্রক্রিয়াটি মোটামুটি কিন্তু কার্যকর।

PIR মডিউল alচ্ছিক এবং RPI GPIO এর সাথে সরাসরি সংযুক্ত।

আমার কনফিগারেশনের জন্য প্রয়োজন যে নিম্নলিখিত RPI GPIO পিনের সাথে সংযুক্ত:

15 থেকে PIR

14 থেকে Attiny85 পিন 3 ভোল্টেজ ডিভাইডারের মাধ্যমে

21 রিলে মডিউল

2 সুইচ করতে (বাটন লিখুন)

3 সুইচ করতে (স্টেট বাটন পরিবর্তন করুন)

সমস্যা:

- LED ম্যাট্রিক্স পাওয়ার সাপ্লাইয়ের কারণে গোলমাল, শুধুমাত্র অডিও এম্প্লিফায়ারের জন্য একটি ছোট PS ব্যবহার করে সমাধান করা হয়েছে। একটি alচ্ছিক রিলে শুধুমাত্র প্রয়োজন হলে পরিবর্ধক চালু করার অনুমতি দেয়। এটি চালু/বন্ধ করার সময় একটি বাধা শব্দ হতে পারে।

সার্কিটটি কপার প্লেট, থ্রিডি প্রিন্টার, মার্কার এবং ফেরিক ক্লোরাইড ব্যবহার করে খোদাই করা হয়েছে।

ধাপ 5: একত্রিত করা

একত্রিত করা
একত্রিত করা
একত্রিত করা
একত্রিত করা
একত্রিত করা
একত্রিত করা
একত্রিত করা
একত্রিত করা

আমি এই প্রকল্পে একটি সাধারণ 40x50cm ফ্রেমকে মানিয়ে নিয়েছি 3D মুদ্রিত অংশ এবং কিছু alচ্ছিক অতিরিক্ত।

কাচটি উইন্ডো সোলার ফিল্ম এবং ফ্রস্টেড প্লাস্টিকের শীট দ্বারা সুরক্ষিত। লেড ম্যাট্রিক্সকে 1 সেন্টিমিটার গ্লাসে রাখতে হবে যাতে এলইডির ভিতরের সাদা দেখতে না পায়। ছোট স্ক্রুগুলি এম 3 বাদাম এবং বোল্ট হিসাবে প্রয়োজনীয়। বাধ্যতামূলক হল কেবল এবং থার্মোসেটিং শেথ।

নেতৃত্বাধীন ম্যাট্রিক্স ফ্রেমের পিছনের প্যানেলে স্ক্রু করা হয়।

ধাপ 6: এবং এখন?

এবং এখন ?
এবং এখন ?
এবং এখন ?
এবং এখন ?

পরবর্তী ধাপে একটি তাপমাত্রা সেন্সর যোগ করা, ব্লুটুথ সক্ষমতা সক্রিয়করণ এবং, কেন না, একটি ইন্টারনেট রেডিও প্লেয়ার সর্বাধিক রাস্পবেরি পাই সম্ভাব্য না হওয়া পর্যন্ত।

বাই

ঘড়ি প্রতিযোগিতা
ঘড়ি প্রতিযোগিতা
ঘড়ি প্রতিযোগিতা
ঘড়ি প্রতিযোগিতা

ঘড়ি প্রতিযোগিতায় রানার আপ

প্রস্তাবিত: