Orodha ya maudhui:
- Hatua ya 1: Sanidi na Jaribu vifaa
- Hatua ya 2: Kuanzisha Seva ya Wavuti
- Hatua ya 3: Nambari ya PHP na Hati za Wavuti
- Hatua ya 4: Hitimisho
Video: R Pi -Remote Control PA na Mfumo wa Taa: Hatua 4 (na Picha)
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:54
Huu ni mradi rahisi wa kufanya matangazo ya sauti na kuwasha na kuzima taa kwenye PI kwa mbali kutoka kwa kivinjari cha wavuti. Kwa hivyo hapa ndio unahitaji:
1) Raspberry Pi na Apache na PhP imewekwa mapema. Nilitumia Pi v1 ya zamani nilikuwa nimelala karibu. Nadhani umeunganishwa na mtandao wako wa nyumbani kupitia wi-fi au ethernet.
2) Spika za sauti ambazo zinaweza kushikamana na Pi kupitia unganisho la spika ya pato. Nilitumia seti ya zamani ya spika kutoka kwa mfumo wa zamani wa stereo.
3) Seti ya taa za mti wa Xmas - nilinunua yangu kutoka Poundland.
4) Sehemu za mamba na nyaya za mkate kwa kuunganisha / kupima Pi kwa spika na taa. (Tazama 7)
5) Pc au kompyuta ndogo na emulator ya Putty ya kupata Raspberry Pi
6) Waya wa Kupunguza joto
7) Moto Moto bunduki kwa kuunganisha spika na waya za taa
Wazo la kimsingi ni kwamba mimi hutumia fomu ya wavuti kufanya matangazo ya mbali kupitia spika zangu na pia kuwasha na kuzima taa. Ninatumia maandishi ya PHP ambayo kwa wakati mwingine hufanya Espeak kwa maandishi kwa maandishi kidogo na maagizo ya GPIO ya taa. Ninafikiria kuwa unajua jinsi ya kusanikisha Apache na PhP kwenye Raspberry Pi yako. Imeandikwa vizuri sana.
Nilijaribu kuweka gharama hii ya chini na kwa hivyo nilitumia spika ya zamani ya mfumo wa stereo niliyokuwa nayo, na baada ya kuondoa unganisho na kufunua nyaya, niliiunganisha kwenye kebo ya zamani ya mic ambayo nilikuwa nimekata pia. sauti ya spika ilikuwa chini kuliko spika inayotumiwa nje, ningeweza kuwezesha kila kitu kutoka kwa Raspberry Pi. Vivyo hivyo na taa. Niliondoa sanduku la usambazaji wa umeme la 3.3v kutoka kwao, nikafunua waya na kuziunganisha kwa Pi nikitumia viunganishi vya mkate wa kike / wa kiume. Niliunganisha hizi zote na sehemu za mamba.
Baada ya kujaribu na uthibitishaji, baadaye niliunganisha waya zote na waya wa kupungua kwa joto kwa kutumia bunduki ya hewa moto.
Hatua ya 1: Sanidi na Jaribu vifaa
Niliwasha Pi na nikaunganisha spika kwenye kipato cha sauti cha Pi. Niliunganisha taa kwa kuunganisha ncha moja kwa GPIO17 (pini ya 6 chini kwenye safu ya ndani) na GND (pini ya 3 chini kwenye safu ya nje) - angalia picha hapo juu. TAFADHALI KUMBUKA KWAMBA NILITUMIA PI toleo la 1 HIVYO TAFADHALI BADILISHA PINI KWA MUJIBU Ikiwa UNATUMIA BURE YA PI.
Imeonyeshwa hapo juu ni waya wa Kupunguza joto na bunduki ya Moto Moto kwa kuunganisha spika na waya za taa
Ifuatayo na kila kitu kinachowezeshwa nimeingia kwenye Pi kutumia Putty kutoka kwa kompyuta yangu ndogo ya Windows. Ili kupata anwani ya IP ya Pi kufungua anwani ya IP ya router yako kwenye kivinjari chako cha wavuti (kawaida ni kitu kama 192.168.1.254) ambayo itaonyesha orodha ya vifaa vilivyounganishwa pamoja na jina la mwenyeji wa Pi na anwani ya IP. Unaweza kutumia mojawapo ya haya kuingia kwenye Putty lakini kawaida mimi hutumia anwani ya IP kwa sababu nina idadi ya PIs. Vinginevyo, unaweza kuingia kwenye Putty kwa kujaribu jina la mwenyeji kama pi au raspberrypi. Unaposhawishiwa kwa Putty kwa jina la mtumiaji na nywila jaribu pi / raspberry ambayo ndio chaguo-msingi.. Kwa uzoefu wangu, programu za Pi, Espeak na maktaba za GPIO zimewekwa kwa chaguo-msingi kwenye picha nyingi za Pi.
Sawa, unapofikia laini ya amri kwenye RaspberryPi jaribu amri zifuatazo - Sudo alsamixer ambayo shoudl inafunua vidhibiti vya kadi ya sauti - ikiwa una spika isiyofaa, kama nilivyotumia, utahitaji kuongeza sauti hadi max. Ifuatayo, washa taa
Sudo / usr / mitaa / bin / gpio -g mode 17 outsudo / usr / mitaa / bin / gpio -g andika 17 1
kisha, zima taa
(NB shida zozote jaribu tu sudo gpio nk - pia angalia ikiwa gpio imewekwa kwa kuandika gpio -v - ikiwa unahitaji kusanikisha angalia
sudo / usr / mitaa / bin / gpio -g andika 17 0
Sasa jaribu kuwa inasemekana inafanya kazi
~ $ sudo espeak "huu ni mtihani"
Mara chache nimekuwa na shida na Espeak lakini nimekutana na shida wakati kiasi cha Alsamixer kiko chini, na wakati mwingine programu zingine zimeshika kadi ya sauti. Unahitaji kukimbia ps -ef na uone ni nini michakato mingine ya media inafanya kazi. Unaweza kutumia kitu kama Sudo kuua -9 $ (Sudo ps aux | Sudo grep -v grep | Sudo grep mplayer |
Hatua ya 2: Kuanzisha Seva ya Wavuti
Kuna hatua kadhaa tunazohitaji kutekeleza
1) Pata mmiliki wa huduma ya wavuti / seva apache2 - endesha sudo ps aux | egrep '(Apache |
3) ongeza www-data kwa kikundi cha sauti - sudo adduser www-data audio
4) Hatua ya hiari ni kuunda faili ya phpinfo ambayo inakuambia kazi zote za PHP unazo na eneo la
faili ya conf ikiwa unataka kubadilisha mambo. Kwa mfano, aina zingine za PHP huzuia kazi shell_exec () ambayo tunahitaji kuendesha programu za laini za amri kama Espeak kutoka kwa seva ya wavuti. Hapa ni jinsi unavyoweka phpinfo..
Nenda kwenye saraka yako chaguomsingi ya wavuti kawaida / var / www au / var / www / html….. ni ile iliyo na faili ya index.html na andika sudo nano phpinfo.php kisha andika zifuatazo kwenye mhariri wa nano na ubonyeze kudhibiti O kuokoa na kutoka
Usisahau kuifanya iweze kutekelezwa kwa kuandika sudo chmod 755 phpinfo.php - Ili kuiona, fungua url ifuatayo kwenye kivinjari chako ukitumia jina lako la mwenyeji badala ya langu, i.e. raspberrypi -
?>
Hatua ya 3: Nambari ya PHP na Hati za Wavuti
Nimetumia programu mbili hapa - Moja ya fomu ya wavuti (espeak_form.php) na nyingine ambayo inasindika data ya fomu (my_espeak.php) nimejumuisha hizi hapo juu kama faili za maandishi na kuzihamishia kwa Pi yako, kwa kutumia Putty kuunda php zote mbili faili na kisha ukate na kubandika kutoka faili husika za maandishi zilizoonyeshwa hapo juu
pi @ raspberrypi / var / www $ sudo nano /var//www/my_espeak.php
pi @ raspberrypi / var / www $ sudo nano /var//www/espeak_form.php
Kumbuka kuzifanya zitekelezwe kwa kuandika Sudo chmod 755 *.php
Hati ya fomu ya wavuti ya PHP (espeak_form.php) niliyoandika haitashinda zawadi yoyote ya muundo lakini ina fomu 2 ndogo. Moja ya kufanya tangazo (maandishi hadi hotuba) na fomu nyingine inatumiwa kugeuza taa moja na kuzima. Fomu ndogo ya espeak hukuruhusu kuchagua lafudhi tofauti, sauti ya kike na kazi ya kunong'ona, Msingi wa my_espeak.php ni matumizi ya kazi ya php - shell_exec (). Kama unavyoona, hii inaruhusu PHP kutekeleza amri za Linux bila hitaji la maktaba zingine, kama utakavyohitaji kusema katika Python.
Hatua ya 4: Hitimisho
Hili ni suluhisho ngumu kwa sababu unatumia vitu vingi vya mazingira ya Pi, i.e. PHP, comand line function, Apache, GPIO nk. Kuna njia zingine kadhaa za kufanikisha hii na unaweza hata kudhibiti kutoka kwa mtandao ikiwa unaelewa usambazaji wa bandari, firewalling na / au VPN. Natumai ulifurahiya lakini hii ndiyo hakitisho langu:
SIWEZI KUHAKIKISHA KUWA HUU NDIO MFUMO WA SALAMA AU SALAMA NA KWA HIVYO TAFADHALI USITUMIE KWA MADHUMUNI AMBAYO NI pamoja na USindikaji wa DATA YA BINAFSI, YA BINAFSI AU YA KIBIASHARA. PIA, Unganisha Cable ZAKO SALAMA NA IKIWA UNATUMIA Uunganisho wa Muda mfupi, E. G. BANDIA ZA MAMBA BASI USIACHE MFUMO HAUJATUMIWA AU KUTUMIA KWA MAZINGIRA MADHARA.
Hii ni njia nzuri ya kujifunza mengi juu ya IOT na kumbuka tu kabla ya kufikiria juu ya matumizi ya kibiashara ukitumia njia kama hii. Raspberry Pi ni nzuri tu kama kadi yake ya SD. Napenda kusema mwaka katika matumizi ya kawaida ikilinganishwa na seva zingine nilizotumia ambazo zilikimbia kwa miaka 10+.
Kwa hivyo, bahati nzuri.
Ilipendekeza:
Taa ya Taa ya Smart Smart - Taa mahiri W / Arduino - Nafasi ya Kazi ya Neopixels: Hatua 10 (na Picha)
Taa ya Taa ya Smart Smart | Taa mahiri W / Arduino | Nafasi ya Kazi ya Neopixels: Sasa siku tunatumia muda mwingi nyumbani, kusoma na kufanya kazi kwa kweli, kwa nini tusifanye nafasi yetu ya kazi iwe kubwa na mfumo wa taa na taa za Arduino na Ws2812b msingi. Hapa naonyesha jinsi ya kujenga Smart yako Dawati la Taa ya LED ambayo
Jinsi ya Kufanya Taa za Taa za Taa za Umeme za ARGB: Hatua 5
Jinsi ya Kufanya Taa za Taa za Taa za Umeme za ARGB: Halo, kwa mafunzo haya nitakuonyesha jinsi ya kufanya muziki tendaji wa rgb iliyoongozwa kwa njia rahisi sana, inazalisha mabadiliko kadhaa ya rangi wakati unacheza muziki wako uupendao Kwa miradi mingine ya kushangaza tembelea letsmakeprojects.com
Taa ya taa ya taa na Benki ya Nguvu (Portable): Hatua 5
Taa ya Taa ya Kuangaza & Nguvu (Portable): Hi! Hii ni benki nyingine rahisi ya umeme wa jua kwa kambi, na taa 2 za wati 3 (o 5) na tundu la nguvu la volts 12, bora kwa chaja ya simu ya rununu. ya volts 12 watts 10, bora kwa kambi au dharura
Taa ya Taa ya Miaka 31 ya Taa za Taa za Mfano Nk ..: Hatua 11 (na Picha)
Taa ya Taa ya Miaka 31 ya Taa za Taa za Mfano nk. Shida ni kwamba modeli za taa zinaweza kuwa ndogo na nafasi ndogo ya betri na
Badilisha taa kutoka kwa mafuta ya taa kuwa taa za kuwaka: 3 Hatua
Badilisha taa kutoka kwa mafuta ya taa na taa za kuwaka: Miaka kadhaa nyuma nilitengeneza takwimu za yadi ya Martha Stewart na paka za Halloween. Unaweza kupakua muundo na maagizo hapa Martha Stewart Sampuli na uone Inayoweza kuorodheshwa niliandika juu yake hapa Kiungo kinachoweza kupangwa kwa Mradi wa MchawiJumba hili