ዝርዝር ሁኔታ:

O-R-A RGB Led Matrix Wall Clock እና ተጨማሪ ** የዘመነ ሐምሌ 2019 **: 6 ደረጃዎች (ከስዕሎች ጋር)
O-R-A RGB Led Matrix Wall Clock እና ተጨማሪ ** የዘመነ ሐምሌ 2019 **: 6 ደረጃዎች (ከስዕሎች ጋር)

ቪዲዮ: O-R-A RGB Led Matrix Wall Clock እና ተጨማሪ ** የዘመነ ሐምሌ 2019 **: 6 ደረጃዎች (ከስዕሎች ጋር)

ቪዲዮ: O-R-A RGB Led Matrix Wall Clock እና ተጨማሪ ** የዘመነ ሐምሌ 2019 **: 6 ደረጃዎች (ከስዕሎች ጋር)
ቪዲዮ: RGB LED matrix clock 2024, ሀምሌ
Anonim
Image
Image
O-R-A RGB Led Matrix Wall Clock እና ተጨማሪ ** ዘምኗል ሐምሌ 2019 **
O-R-A RGB Led Matrix Wall Clock እና ተጨማሪ ** ዘምኗል ሐምሌ 2019 **
O-R-A RGB Led Matrix Wall Clock እና ተጨማሪ ** የዘመነ ሐምሌ 2019 **
O-R-A RGB Led Matrix Wall Clock እና ተጨማሪ ** የዘመነ ሐምሌ 2019 **
O-R-A RGB Led Matrix Wall Clock እና ተጨማሪ ** የዘመነ ሐምሌ 2019 **
O-R-A RGB Led Matrix Wall Clock እና ተጨማሪ ** የዘመነ ሐምሌ 2019 **

ሰላም. እዚህ እኔ ኦ-አር-ኤ ከሚባል አዲስ ፕሮጀክት ጋር ነኝ

የሚታየው የ RGB LED ማትሪክስ የግድግዳ ሰዓት ነው-

  • ሰዓት: ደቂቃ
  • የሙቀት መጠን
  • እርጥበት
  • የአሁኑ የአየር ሁኔታ ሁኔታ አዶ
  • የ Google ቀን መቁጠሪያ ክስተቶች እና የ 1 ሰዓት አስታዋሽ ማሳወቂያዎች

በተወሰነ ጊዜ ውስጥ ያሳያል -

  • የጉግል ቀን መቁጠሪያ ዛሬ እና ነገ ክስተቶች ዝርዝር
  • የአየር ሁኔታ ትንበያ
  • ሰበር ዜና

የሱስ ተግባራት:

  • የአሁኑ ቀን
  • አስማት 8 ኳስ
  • የወጥ ቤት ቆጣሪ

ለማንኛውም ተግባር መሣሪያው የተለየ የድምፅ ማንቂያ ይጫወታል። ለሁሉም ዓይነት የአየር ሁኔታ ሁኔታዎች ተግባሩ በሚጠራበት ጊዜ የሚጫወት ተጓዳኝ የድምፅ ፋይል አለ።

እንደ ጉግል የቀን መቁጠሪያ ዝርዝር ፣ የአየር ሁኔታ ትንበያ ፣ የአርኤስኤስ ሰበር ዜና የመሳሰሉት ተግባሮች መሣሪያው “በሰዓት ሁኔታ” ውስጥ በሚሆንበት ጊዜ በተመረጠው ሰዓት ይጀምራል ፣ እነዚህ በቀጥታ መቀያየሪያዎችን በማንቀሳቀስ ሊጠሩ ይችላሉ። በ “ሰዓት ሁኔታ” ወቅት ሌላ ተግባር የአሁኑን ቀን/ወር/ዓመት ያሳያል። የ ENTER ቁልፍን በመጫን ሊሠራ ይችላል። በ "ሰዓት ሁነታ" ውስጥ በ CHANGE STATE አዝራርን እና ከዚያ በ 3 ሰከንዶች ውስጥ አዝራሩን ያስገቡ ፣ ወደ አማራጮች ምናሌ እንዲገቡ ይፍቀዱ። CHANGE STATE አዝራር በምናሌው ውስጥ ለማሸብለል ተዘጋጅቷል ፣ የ ENTER ቁልፍ የተመረጠውን አማራጭ ማረጋገጥ ነው።

ይህ ፕሮጀክት የቀድሞው የ LEGOLED እና TEMPO ዝግመተ ለውጥ ነው። የ RGB መሪ ማትሪክስ ፓነል አሁን 32x64 ጥራት አለው ፣ ስለሆነም የበለጠ ሊረዱ የሚችሉ ግራፊክስ ፣ ቋሚ እና የማሸብለል ጽሑፍ በተመሳሳይ ጊዜ ማሳየት ይቻላል። የ TEMPO ተግባራትን በመጠቀም መሣሪያው ያለምንም አዝራር ወይም ውጫዊ ሰዓት ቆጣሪ በራስ -ሰር ያበራል እና ያጠፋል። የፒአር ሞዱል የሰዎች መኖርን ይለያል ስለዚህ ማሳያውን ያብሩ/ያጥፉ።

የአየር ሁኔታ ትንበያ እና የቀን መቁጠሪያ መረጃዎች በ Google የቀን መቁጠሪያ እና ክፍት የአየር ሁኔታ ካርታ በሚሰጡ በየደቂቃው ይሰበሰባሉ።

ይህ ፕሮጀክት ከ Raspberry PI B+፣ 2 ሞዱል 16x64 rgb led matrix እና የኃይል አቅርቦት ጀምሮ ሙሉ በሙሉ ሊበጅ የሚችል ነው። ልክ እንደ እኔ ፣ ሊሰፋ ይችላል ፣ የዩኤስቢ የድምፅ ካርዶችን ፣ ድምጽ ማጉያዎችን ፣ የኃይል ማብሪያ/ማጥፊያ/ማብሪያ/ማጥፊያ።

ደረጃ 1: የሚያስፈልግዎት

  • Raspberry Pi B+ (አብሮ በተሰራው wifi ወይም dongle)
  • 2 x 16x64 RGB መሪ ማትሪክስ ወይም 2 x 32x32
  • አጠቃላይ ክፈፍ (40x50 ሴ.ሜ እና 3 ሴ.ሜ ጥልቀት በግምት)
  • የቀዘቀዘ የፕላስቲክ ወረቀት
  • የመስኮት የፀሐይ ፊልም
  • PS 5V 10A
  • ኬብሎች
  • የሙቀት ማስተካከያ ሽፋን (*)
  • የቅብብሎሽ ሞዱል (*)
  • ተጨማሪ PS ለድምጽ ማጉያ (*)
  • 3 ዋ የድምጽ ማጉያ ሞዱል (*)
  • ድምጽ ማጉያዎች (*)
  • የዩኤስቢ ድምጽ ካርድ (*)
  • 2 x ማይክሮስዊች (*)
  • ፒአር (*)
  • አቲኒ 85 (*)
  • DS3231 (*)
  • ሞስፌት IRF540 (*)
  • ተከላካዮች 3x1 ኪ ፣ 2x10 ኪ ፣ 1x2 ኪ (*)
  • ተርሚናል ብሎክ (*)
  • ራስጌ ገፈፋ ሴት (*)
  • ራስጌ ጭረቶች ወንድ (*)

(*) አማራጭ

ደረጃ 2: Raspberry Pi Setup

ይህ መመሪያ በመሠረቱ በ Raspbian Jessie Lite ፣ Python 2.7 እና RGB LED MATRIX ቤተ -መጽሐፍት በ Hzeller Github ተጠቃሚ ላይ የተመሠረተ ነው።

በመጀመሪያ ደረጃ RPI ን ያዘምኑ እና ያሻሽሉ

Git ን ይጫኑ

~ $ sudo apt-get install git

የ RGB LED MATRIX ቤተ -መጽሐፍትን ከ Github ያውርዱ

~ $ git clone

~ $ cd rpi-rgb-led-matrix

~ $ sudo ያድርጉ

ጥቁር ዝርዝር RPI ውስጣዊ የድምፅ ካርድ

~ $ ድመት << EOF | sudo tee /etc/modprobe.d/blacklist-rgb-matrix.conf

ጥቁር ዝርዝር snd_bcm2835

ኢኤፍ

~ $ sudo update -initramfs -u

የድምፅ ችሎታዎች ከፈለጉ የውጭ የድምፅ ካርድ መለኪያዎች ያዘጋጁ-

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

ለውጥ ፦

ነባሪዎች.ctl.card 0

ነባሪዎች.ፒ.ማ.ካርድ 0

ወደ

ነባሪዎች.ctl. ካርድ 1

ነባሪዎች.ፒ.ማ.ካርድ 1

ከዚያ እንደገና ያስነሱ።

አሁን የማትሪክስ ቤተ -መጽሐፍትን ይጫኑ

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

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

~ $ ግንባታ-ፓይቶን ያድርጉ

~ $ sudo install-python ያድርጉ

እና የሚያስፈልጉ ሌሎች ቤተ -ፍርግሞችን ይጫኑ:

~ $ sudo easy_install pip

~ $ sudo pip መጫኛ htplib2 ን ይጫኑ

የ samplebase.py ስክሪፕትን ከ ~/rpi-rgb-led-matrix/bindings/python/ናሙናዎች/ወደ የቤት ማውጫ ይቅዱ

የአየር ሁኔታ ካርታ ለመክፈት የኤፒአይ ቁልፍን በነፃ መመዝገብ ያግኙ

አሁን ለ PYthon 2.7 OWM Python መጠቅለያ ይጫኑ (ለ CSPARPAGithub ተጠቃሚ ምስጋና ይግባው)

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

በ Google ቀን መቁጠሪያ ኤፒአይ ላይ የሚከተሉትን መመሪያዎች የ Google ቀን መቁጠሪያ ምስክርነትን ያግኙ

ለድምጽ ማጫወት ፒጋምን ይጫኑ

~ $ sudo apt-get install Python-pygame ን ይጫኑ

RSS ምግቦች Feedparser ተጭኗል

~ $ sudo pip መጫኛ 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 ('ናፖሊ ፣ አይቲ')

fc = owm.three_hours_forecast ('ናፖሊ ፣ አይቲ')

********************************** ወቅታዊ 28/7/2019 ********** *****************

አዲሱ የ Google ቀን መቁጠሪያ ኤፒአይ ችግሮችን ይፈጥራል። አንዳንድ ሞጁሎችን ለማስወገድ ፈትቻለሁ-

~ $ sudo apt-get remove-ፓይዘን ፓይዘን-setuptools ን ያስወግዱ

~ $ sudo apt-get autoremove python-pyasn1

አሂድ እስክሪፕቱን ይሞክሩ

~ $ sudo python ORAeng_150.py # ወይም ORAita_150.py ለጣልያን ስሪት

በመጀመሪያ ስክሪፕቱ የ GCAL ፍቃድን ይጠይቃል። ወደ ጉግል ኤፒአይ ምስክርነት አገናኙን ጠቅ ያድርጉ። ከዚያ ፈቃድ ይስጡ ፣ ማንኛውም ነገር ደህና ከሆነ ፣ ሰዓቱ ሲጀመር ያያሉ።

ከብዙ ሰዓታት በኋላ ከመጠን በላይ በሆነ የ RAM አጠቃቀም ምክንያት ፣ የራም አጠቃቀም ከደረጃ ደረጃ በላይ በሚሆንበት ጊዜ በቀላሉ የፓይዘን ስክሪፕት እንደገና የሚጀምር ስክሪፕት ፃፍኩ። ከዚያ ወደ memcheck.sh እንደገና መሰየምን memcheck የተባለውን ስክሪፕት ወደ መነሻ ማውጫ ይቅዱ እና ወደ crontab -e ዋና ስክሪፕት ይጨምሩ

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

ደረጃ 3 ስክሪፕቶች

ዋናው ስክሪፕት እንደ ፍላጎቶችዎ መለወጥ አለበት። የ OWM እና Goggle ቀን መቁጠሪያ ምስክርነቶች እንደየራሳቸው የኤፒአይ መመሪያዎች እንደተዋቀሩ በመገመት ፣ በጣም አስፈላጊዎቹ መለኪያዎች -

የቀን መቁጠሪያ ክስተቶች ዝርዝር በየሰዓቱ በ 2 ፣ 32 (የስክሪፕት መስመር 65 ይመልከቱ)

የአየር ሁኔታ ሁኔታዎች እና ትንበያ በየሰዓቱ በ 7 ፣ 37 (የስክሪፕት መስመር 66 ይመልከቱ)

በደቂቃ 11 በየሰዓቱ የሚከናወን ሰበር ዜና (የስክሪፕት መስመር 67 ን ይመልከቱ)

ሰበር ዜና rss ሰርጥ። ውስጥ ስክሪፕት Instructable RSS ተዘጋጅቷል ፣ ግን ሊቀየር ይችላል። (የስክሪፕት መስመር 366 ይመልከቱ)

በግልጽ ለማየት እንደሚቻለው ፣ ስክሪፕቱ ለገቢዎች የቀን መቁጠሪያ ክስተት ወይም ለአስታዋሽ ማሳወቂያዎች ቅድሚያ ይሰጣል። አንዳንድ ጊዜ የአሠራር ተግባሮችን ላለማቋረጥ ባህሪያቱን አያከናውንም።

Attiny85 ማብሪያ/ማጥፊያ ሰዓት ቆጣሪ ንድፉን Tempo_V1_9_1Mhz_bugfix.ino ን በመስቀል ፕሮግራም መደረግ አለበት።

ይህ መሣሪያ በጧቱ 8 ሰዓት ላይ ለማብራት እና በ 23 ላይ ለማጥፋት ያስችላል። ለተጨማሪ መረጃ አጋዥ ስልጠናን ይመልከቱ።

ደረጃ 4 ወረዳው

ወረዳው
ወረዳው
ወረዳው
ወረዳው
ወረዳው
ወረዳው

ወረዳው በመሠረቱ 3 ክፍሎች አሉት

- በ DS3231 ሞጁል ፣ በአቲንቲ 85 እና በሞስፌት የተያዘ የኃይል ማብሪያ/ማጥፊያ ሰዓት ቆጣሪ

- የሰዓት ባህሪያትን በእጅ ለመቆጣጠር ይቀይሩ

- የግንኙነት ክፍል ለ RGB LED ማትሪክስ ዳታ እና ኃይል ፣ የድምፅ ማጉያ እና Raspberry Pi ገመድ የሚገጠምበት

RPI ከ Attiny85 የከፍተኛ/ዝቅተኛ 5V ምልክት እንዲያነብ የሚፈቅድ የመቋቋም የቮልቴጅ መከፋፈያ አልተጠቀሰም።

መቀያየሪያዎች በቀጥታ ከ RPI ፒን አንድ ጂኤንዲ (ዲኤንዲ) ጋር በቀጥታ የተገናኙትን የውስጥ መከላከያዎች በመጠቀም ተገናኝተዋል

Attiny85 ሰዓት ቆጣሪ የሚመጣው TEMPO ከተባለው የቀድሞው ፕሮጀክትዬ ነው። በመሠረቱ ፣ DS3231 ከእንቅልፍ ሁናቴ ወደሚያነቃው ወደ አቲኒ 85 ማቋረጫ ፒን ዝቅተኛ ምልክት ይልካል። ከእንቅልፉ ሲነሳ Attiny85 ለ RPI ፣ ለ LED ማትሪክስ እና ለድምጽ ማጉያ የኃይል አቅርቦት ወረዳውን በማንቀሳቀስ ለሞስፌት ትራንዚስተር ከፍተኛ ምልክት ይልካል።

RPI ን ለመዝጋት የእኔ ስክሪፕት RPI ከፍተኛ በሚሆንበት ጊዜ ፒፒ 14 ላይ ዲጂታል ሲግናልን ያዳምጣል ብዬ አስብ። ከዚያ RPI ትክክለኛውን የመዝጋት ሂደት ያከናውናል ፣ ከዚያ ከአንድ ደቂቃ በኋላ Attiny85 ወደ የእንቅልፍ ሁኔታ ይመለሳል እና ሞስፌት መላውን መሣሪያ የሚያጠፋ LOW ምልክት ይቀበላል። ይህ ሂደት አስቸጋሪ ቢሆንም ውጤታማ ነው።

የፒአር ሞዱል እንደ አማራጭ እና በቀጥታ ከ RPI GPIO ጋር ተገናኝቷል።

የእኔ ውቅር የሚከተሉትን የ RPI GPIO ፒኖች ከዚህ ጋር እንዲገናኙ ይጠይቃል

15 ወደ ፒአር

ከ 14 እስከ Attiny85 ፒን 3 በቮልቴጅ መከፋፈያ

21 ለማስተላለፍ ሞዱል

ለመቀየር 2 (አዝራር ያስገቡ)

ለመቀየር 3 (የስቴት አዝራርን ይቀይሩ)

ጉዳዮች ፦

- በ LED ማትሪክስ የኃይል አቅርቦት ምክንያት ጫጫታ ፣ ለድምጽ ማጉያው ብቻ ትንሽ PS በመጠቀም ተፈትቷል። አማራጭ ቅብብል አስፈላጊ በሚሆንበት ጊዜ ብቻ ማጉያውን ለማብራት ያስችላል። ሲበራ/ሲጠፋ ይህ የጩኸት ድምጽ ሊያስከትል ይችላል።

የመዳብ ሳህን ፣ 3 ዲ አታሚ ፣ ምልክት ማድረጊያ እና ፌሪክ ክሎራይድ በመጠቀም ወረዳው ተቀርchedል።

ደረጃ 5 - መሰብሰብ

በመገጣጠም ላይ
በመገጣጠም ላይ
በመገጣጠም ላይ
በመገጣጠም ላይ
በመገጣጠም ላይ
በመገጣጠም ላይ
በመገጣጠም ላይ
በመገጣጠም ላይ

3x የታተሙ ክፍሎችን እና አንዳንድ አማራጭ ተጨማሪዎችን አንድ ላይ አጠቃላይ 40x50 ሴ.ሜ ክፈፍ ለዚህ ፕሮጀክት አስተካክያለሁ።

መስታወቱ በመስኮት የፀሐይ ፊልም እና በቀዘቀዘ የፕላስቲክ ወረቀት ተሸፍኗል። ነጭውን የውስጥ ሌዲዎችን ላለማየት የ LED ማትሪክስ 1 ሴ.ሜ ያህል ወደ መስታወት መቀመጥ አለበት። እንደ M3 ፍሬዎች እና ብሎኖች ትናንሽ ብሎኖች አስፈላጊ ናቸው። የግዴታ ኬብሎች እና የሙቀት ማስተካከያ ሽፋን ናቸው።

መሪ መሪዎቹ በማዕቀፉ የኋላ ፓነል ላይ ተጣብቀዋል።

ደረጃ 6 እና አሁን?

አና አሁን ?
አና አሁን ?
አና አሁን ?
አና አሁን ?

ቀጣዩ ደረጃ የሙቀት ዳሳሽ ፣ የብሉቱዝ ችሎታዎች ማግበር እና ለምን እስከ ከፍተኛው Raspberry Pi አቅም ድረስ የበይነመረብ ሬዲዮ ማጫወቻ ይሆናል።

ባይ

የሰዓት ውድድር
የሰዓት ውድድር
የሰዓት ውድድር
የሰዓት ውድድር

በሰዓት ውድድር ውስጥ ሯጭ

የሚመከር: