Orodha ya maudhui:
- Hatua ya 1: Unachohitaji
- Hatua ya 2: Usanidi wa Pi ya Raspberry
- Hatua ya 3: Maandiko
- Hatua ya 4: Mzunguko
- Hatua ya 5: Kukusanyika
- Hatua ya 6: Na Sasa?
Video: O-R-A RGB Led Matrix Wall Clock na Zaidi ** imesasishwa Jul 2019 **: 6 Hatua (na Picha)
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:51
Halo. Hapa nina mradi mpya uitwao O-R-A
Ni saa ya ukuta ya RGB LED Matrix inayoonyesha:
- saa: dakika
- joto
- unyevu
- ikoni ya hali ya hali ya hewa ya sasa
- Matukio ya Kalenda ya Google na arifa za ukumbusho wa 1h
kwa wakati maalum inaonyesha:
- Kalenda ya Google orodha ya matukio leo na kesho
- utabiri wa hali ya hewa
- habari zinazochipuka
Utendaji mzuri:
- tarehe ya sasa
- Uchawi 8 mpira
- Wakati wa jikoni
Kwa utendaji wowote kifaa hucheza kengele tofauti ya sauti. Kwa kila hali ya hali ya hewa kuna faili inayofanana ya sauti inayopaswa kuchezwa wakati utendaji unaitwa.
Utendaji kama orodha ya Kalenda ya Google, utabiri wa hali ya hewa, habari za kuvunja RSS zinaanza wakati uliochaguliwa wakati kifaa kiko katika "mode ya saa", hizi zinaweza pia kuitwa moja kwa moja kufanya kazi swichi. Utendaji mwingine wakati wa "saa ya saa" kuonyesha siku / mwezi / mwaka wa sasa. Inaweza kukimbia kubonyeza Ingiza kitufe. Kubonyeza kitufe cha BADILISHA HALI na kisha Ingiza kitufe ndani ya sekunde 3 katika "hali ya saa", wacha uingie kwenye menyu ya chaguzi. Badilisha kitufe cha HALI ni seti za kutembeza ndani ya menyu, Ingiza kitufe ni kudhibitisha chaguo iliyochaguliwa.
Mradi huu ni mabadiliko ya LEGOLED yangu ya awali na TEMPO. Jopo la tumbo lililoongozwa na RGB lina azimio la 32x64 sasa, kwa hivyo inawezekana kuonyesha picha zenye kusikika zaidi, maandishi yaliyowekwa na kusogeza kwa wakati mmoja. Kutumia utendaji wa TEMPO kifaa huwasha na kuzima kiatomati bila kitufe chochote au kipima muda cha nje. Moduli ya PIR hugundua uwepo wa watu kwa hivyo washa / zima onyesho.
Utabiri wa hali ya hewa na data ya kalenda hukusanywa kila dakika iliyotolewa na Kalenda ya Google na Ramani ya Hali ya Hewa ya Wazi.
Mradi huu unabadilishwa kikamilifu kuanzia Raspberry PI B +, moduli 2 16x64 rgb tumbo iliyoongozwa na usambazaji wa umeme. Inaweza kupanuliwa, kama nilivyofanya, na kuongeza kadi za sauti za USB, spika, mzunguko wa umeme wa kuzima / kuzima.
Hatua ya 1: Unachohitaji
- Raspberry Pi B + (na wifi iliyojengwa au dongle)
- 2 x 16x64 RGB inayoongoza tumbo au 2 x 32x32
- fremu ya generic (40x50 cm & 3 cm kina takriban)
- karatasi ya plastiki iliyohifadhiwa
- filamu ya jua ya dirisha
- PS 5V 10A
- nyaya
- ala ya joto (*)
- moduli ya kupeleka tena (*)
- PS ya ziada ya kipaza sauti (*)
- Moduli ya kipaza sauti ya 3W (*)
- spika (*)
- Kadi ya sauti ya USB (*)
- 2 x microswitch (*)
- PIR (*)
- Attiny85 (*)
- DS3231 (*)
- Mosfet IRF540 (*)
- Kizuizi: 3x1K, 2x10K, 1x2K (*)
- kizuizi cha terminal (*)
- kichwa huvua kike (*)
- vichwa vya kichwa huvua kiume (*)
(*) hiari
Hatua ya 2: Usanidi wa Pi ya Raspberry
Mwongozo huu kimsingi unategemea Raspbian Jessie Lite, Python 2.7 na maktaba ya RGB LED MATRIX na mtumiaji wa Hzeller Github.
Kwanza kabisa sasisha na usasishe RPI
Sakinisha git
~ $ sudo apt-get kufunga git
Pakua maktaba ya RGB LED MATRIX kutoka Github
~ $ git clone
~ $ cd rpi-rgb-inayoongoza-tumbo
~ $ sudo fanya
orodha nyeusi ya sauti ya RPI ya ndani
~ $ paka << EOF | sudo tee /etc/modprobe.d/ orodha nyeusi-rgb-matrix.conf
orodha nyeusi snd_bcm2835
EOF
~ $ sudo sasisha-initramfs -u
Weka vigezo vya kadi ya sauti ya nje ikiwa inahitaji uwezo wa sauti:
~ $ sudo nano / usr/share/alsa/alsa.conf
mabadiliko:
kadi ya chaguo-msingi.ctl 0
chaguo-msingi.pcm.card 0
kwa
kadi ya chaguo-msingi 1
chaguo-msingi.cm cm 1
kisha reboot.
Sasa sakinisha maktaba ya tumbo
~ $ cd / nyumbani / pi / rpi-rgb-inayoongozwa-tumbo
~ $ sudo apt-pata sasisho && sudo apt-get kufunga python2.7-dev python-mto -y
~ $ fanya kujenga-chatu
~ $ sudo fanya kufunga-chatu
na uweke maktaba zingine zinazohitajika:
~ $ sudo rahisi_install pip
~ $ sudo pip kusanidi
Nakili hati ya samplebase.py kutoka ~ / rpi-rgb-led-matrix / bindings / python / sampuli / kwa saraka ya nyumbani
Pata usajili muhimu wa API bure ili kufungua Ramani ya Hali ya Hewa
Sakinisha sasa kifuniko cha OWM cha Python kwa PYthon 2.7 (shukrani kwa mtumiaji wa CSPARPAGithub)
~ $ sudo pip kufunga git +
Pata kitambulisho cha Kalenda ya Google kufuatia maagizo kwenye API ya kalenda ya Google
Kwa kucheza sauti funga Pygame
~ $ sudo apt-get kufunga python-pygame
Milisho ya RSS inahitaji Feedparser iliyosanikishwa
~ $ sudo pip kufunga feedparser
nakili hati yangu ORAeng_131.py (toleo la kiingereza) au ORAita_131.py (toleo la italian) kwa saraka ya nyumbani
unda folda za sauti na picha:
mkbs dbsounds
mkdir owm
pakua na unakili faili zote za-p.webp
www.dropbox.com/sh/nemyfcj1a1i18ic/AAB1W7I6lg5EgqL1gJZPWVTxa?dl=0
ongeza kitambulisho chako cha OWM kwenye laini ya 69 (API_key)
weka jiji kwa utabiri wa hali ya hewa (angalia ikiwa imefunikwa na OWM na jina sahihi linakubaliwa) kwenye laini 213, 215
obs = owm.weather_at_place ('Napoli, IT')
fc = owm. saa tatu_moto wa mvua ('Napoli, IT')
********************************** UPDATE 28/7/2019 ********** ******************
API mpya ya Kalenda ya Google huunda shida. Nimetatua kuondoa moduli kadhaa:
~ $ sudo apt-get kuondoa - purge python-setuptools
~ $ sudo apt-kupata autoremove python-pyasn1
jaribu hati inayoendesha
~ $ sudo chatu ORAeng_150.py # au ORAita_150.py kwa toleo la Italia
wakati wa kwanza hati itauliza idhini ya GCAL. Bonyeza kiunga kwa sifa ya api ya google. Toa ruhusa basi, ikiwa milele ni sawa, utaona saa inaanza.
kwa sababu ya utumiaji mwingi wa RAM baada ya masaa kadhaa, niliandika maandishi ambayo yanaanza tena hati ya chatu wakati utumiaji wa RAM unapita juu ya kiwango cha kizingiti. Kisha nakili kwenye saraka ya nyumbani hati iliyoitwa memcheck inayoipa jina tena memcheck.sh na uongeze kwenye crontab -e pamoja hati kuu
* / 5 * * * * bash /home/pi/memcheck.sh@reboot sudo python /home/pi/ORAeng_150.py
Hatua ya 3: Maandiko
Hati kuu inahitaji kubadilishwa kulingana na mahitaji yako. Kwa kudhani kuwa hati za OWM na Kalenda ya Goggle zimewekwa kama maagizo yao ya API, vigezo muhimu zaidi ni:
orodha ya hafla za kalenda inayofanya kila saa kwa dakika 2, 32 (tazama mstari wa maandishi 65)
hali ya hewa na utabiri unaotekelezwa kila saa kwa dakika 7, 37 (tazama mstari wa maandishi 66)
kuvunja habari zinazofanya kila saa saa 11 (tazama mstari wa maandishi 67)
kuvunja habari rss channel. Hati ya ndani imewekwa RSS inayoweza kufundishwa, lakini inaweza kubadilishwa. (tazama mstari wa maandishi 366)
Kwa wazi, hati inatoa kipaumbele kwa tukio la kalenda ya kuingiza au arifa za ukumbusho. Wakati mwingine saa haifanyi huduma zake kuzuia kuvuka kwa utendaji.
Kipima muda cha kuzima / kuzima cha Attiny85 kinahitaji kusanidiwa kupakia mchoro wa Tempo_V1_9_1Mhz_bugfix.ino.
Huruhusu kuwasha kifaa saa 8 asubuhi na kuzima saa 23. Tazama mafunzo kwa habari zaidi.
Hatua ya 4: Mzunguko
Mzunguko una sehemu tatu
- nguvu ya kuzima / kuzima timer inayosimamiwa na moduli ya DS3231, Attiny85 na Mosfet
- badilisha udhibiti wa mwongozo wa huduma za saa
- sehemu ya unganisho iko wapi kwa das za RGB ya Matrix ya LED na nguvu, kipaza sauti na Raspberry Pi
Haikutajwa mgawanyiko wa voltage inayopinga ambayo inaruhusu RPI kusoma ishara ya JUU / LOW 5V kutoka Attiny85
Swichi zimeunganishwa na RPI pin GND moja kwa moja kwa kutumia vipinga vya ndani
Wakati wa Attiny85 unatoka kwa mradi wangu wa zamani ulioitwa TEMPO. Kimsingi, DS3231 hutuma ishara ya chini kwa Attiny85 kukatiza pini ambayo inaiamsha kutoka kwa hali ya kulala. Wakati wa kuamka Attiny85 hutuma ishara ya JUU kwa transistor ya Mosfet, ikiwasha mzunguko wa usambazaji wa umeme kwa RPI, Matrix ya LED na kipaza sauti (ikiwa haijaunganishwa na PS ya ziada kwa relay, kama usanidi wangu wa mwisho).
Ili kuzima RPI hati yangu inatafakari kuwa RPI inasikiliza ishara ya dijiti kwenye pini 14, wakati iko juu, inaitwa amri ya kuzima. Kisha RPI inafanya mchakato sahihi wa kuzima, kisha baada ya dakika moja, Attiny85 inarudi kwenye hali ya kulala na Mosfet inapokea ishara ya CHINI ambayo inazima kifaa chote. Utaratibu huu ni mbaya lakini mzuri.
Moduli ya PIR ni ya hiari na imeunganishwa moja kwa moja na RPI GPIO.
Usanidi wangu unahitaji kwamba pini zifuatazo za RPI GPIO zimeunganishwa na:
15 kwa PIR
14 hadi Attiny85 pini 3 kupitia mgawanyiko wa voltage
21 kupeleka moduli
2 kubadili (ENTER BUTTON)
3 kubadili (BADILISHA KITUFA CHA HALI YA HALI)
Mambo:
- kelele kwa sababu ya usambazaji wa umeme wa Matrix ya LED, iliyotatuliwa kwa kutumia PS ndogo tu kwa kipaza sauti. Relay hiari huruhusu kuwasha kipaza sauti tu inapohitajika. Hii inaweza kusababisha kelele ya mapema wakati inawasha / kuzima.
Mzunguko umewekwa kwa kutumia sahani ya shaba, printa ya 3D, alama na kloridi ya feri.
Hatua ya 5: Kukusanyika
Nimebadilisha sura ya kawaida ya 40x50cm kwa mradi huu pamoja na sehemu zilizochapishwa za 3D na nyongeza zingine za hiari.
Kioo kinalindwa na filamu ya jua na karatasi ya plastiki iliyohifadhiwa. Matrix inayoongozwa inahitaji kuwekwa juu ya 1cm kwa glasi ili kuepuka kuona weupe wa ndani. Screw ndogo ni muhimu kama karanga za M3 na bolts. Lazima ni nyaya na ala ya joto.
Matrices zilizoongozwa zimepigwa kwenye jopo la nyuma la sura.
Hatua ya 6: Na Sasa?
Hatua inayofuata itakuwa kuongeza sensorer ya joto, uanzishaji wa uwezo wa Bluetooth na, kwa nini, mchezaji wa redio ya mtandao hadi uwezo wa juu wa Raspberry Pi.
Kwaheri
Mkimbiaji Juu katika Mashindano ya Saa
Ilipendekeza:
12 Volt Battery Hack! Hautaamini Macho Yako !!!!! (imesasishwa): Hatua 7
12 Volt Battery Hack! Hautaamini Macho Yako !!!!! (iliyosasishwa): Iliyoongozwa na anayefundishwa na Kipkay nilifikiri ningechukua betri zangu za chapa tofauti
Jinsi ya Dual-Boot Windows XP na Linux (Imesasishwa!): 6 Hatua
Jinsi ya Dual-Boot Windows XP na Linux (Imesasishwa!): Kompyuta nyingi tunazotumia zina Windows juu yao. Wengi wana Windows XP. Lakini ni nini ikiwa unahitaji kuendesha kitu kwenye Linux na inahitaji kusanikishwa kwenye kompyuta? Kwa watu wengi ambao sio geeks kamili, inaonekana kama kazi ya kutisha. Lakini sio mtu yeyote
Iliyoongozwa Moduli ya Gitaa ya Umeme *** Imesasishwa Na Mpangilio wa Macho na Video!: 8 Hatua
Moduli ya Upigaji Gitaa ya Umeme *** Iliyosasishwa Na Mpangilio wa Miao Inayopepesa na Video!: Je! Umewahi kutaka gitaa yako iwe ya kipekee? Au gitaa ambayo ilifanya kila mtu aone wivu nayo? Au umechoka tu na sura ya zamani ya gita yako na unataka kuipamba? Kweli, katika hii Ible rahisi sana nitakuonyesha jinsi ya kuangazia picha kwenye yo
Katika " rafu " Baridi - Imesasishwa: Hatua 10
Katika " rafu " Baridi - Imesasishwa: Katika nyumba yangu ninaweka sanduku langu la linux kwenye meza iliyobadilishwa. Niliondoa nyuma, lakini inaonekana anatoa za nje hupata joto kidogo katika miezi ya majira ya joto kuliko vile ningependa. Safari ya radioshack ilirekebisha hii. Baada ya kufanya hivi mara ya kwanza, niliamua kutangaza
Rangi Simu yako ya Mkononi: Imesasishwa: Hatua 10 (na Picha)
Rangi Simu yako ya Mkononi: Imesasishwa: Kwa hivyo hii ni yangu inayoweza kufundishwa ya kuchora simu yako ya rununu! Kwa upande wangu, ni Nokia 3310. Sababu kwanini nilichagua kuchora simu hii ni kwa sababu ya vifuniko vinavyoweza kubadilika. (Na ni simu yangu. Na ina Nyoka II juu yake.) Ukikunja