Orodha ya maudhui:
- Hatua ya 1:
- Hatua ya 2:
- Hatua ya 3:
- Hatua ya 4:
- Hatua ya 5:
- Hatua ya 6:
- Hatua ya 7:
- Hatua ya 8:
- Hatua ya 9:
- Hatua ya 10:
- Hatua ya 11:
- Hatua ya 12:
- Hatua ya 13:
Video: Pata Skrini kwa Nyumba Yako ya Google Ukitumia Raspberry Pi na Dialogflow (Mbadala wa Chromecast): Hatua 13
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:53
Tangu niliponunua nyumba yangu ya Google nimekuwa nikitaka kudhibiti vifaa vyangu nyumbani kwa kutumia amri za sauti. Inafanya kazi nzuri kwa kila njia, lakini nilihisi vibaya kwa huduma yake ya video. Tunaweza kutazama Youtube na Netflix tu ikiwa tuna kifaa cha Chromecast au TV iliyo na kipengee cha Chromecast kilichojengwa. Nina Raspberry Pi na mimi, kwa hivyo nilifikiria kuitumia kucheza video na sinema ninazozipenda na amri za sauti.
Hatua ya 1:
Kwa hili, nilifanya usanidi ufuatao
Nyumba ya Google -> Dialogflow -> Rpi IP address on Dataplicity -> Nodejs Server -> Code to open URLs
Dialogflow ni teknolojia ya mwingiliano wa kompyuta ya binadamu na kompyuta inayotokana na mazungumzo ya lugha asili. Kwa msaada wa hii, tunaweza kukuza mazungumzo yetu au majukumu yetu kutoa kama pembejeo kwa nyumba ya Google. Hii inafanya kazi kama ifuatavyo
Kusudi [Ingizo, swali, mazungumzo, amri….] -> Google Home -> hatua [jibu]
Hapa, jibu linaweza kuwa mazungumzo rahisi au data nyingine inayopatikana kutoka kwa wavuti, ambayo tutafanya kwa kutumia seva ya Rpi. Kwa hivyo, nenda kwenye wavuti ya Dialogflow na unda akaunti na wakala mpya.
Kisha unda dhamira mpya….
Hatua ya 2:
Kisha ingiza misemo ya mafunzo. Hizi ndizo amri ambazo watumiaji huzungumza wakati wanajaribu kupata kazi maalum kutoka Google Home.
Hatua ya 3:
Hapa, neno 'tovuti' linaweza kubadilishwa kuwa kitu chochote kama youtube, Netflix, amazon prime nk.. Kwa hivyo, neno hili hufanya kama kutofautisha na unapochagua wavuti ya neno [kutumia panya] unapata yafuatayo.
Hatua ya 4:
Kutoka, menyu kunjuzi, chagua '@ sys.any' na bonyeza Enter.
Hatua ya 5:
Kisha ingiza jina moja la parameta katika sehemu ya vitendo. Thamani zilizotajwa katika sehemu hii zinatumwa kwa wavuti kama faili ya JSON, ambayo tunahitaji kuipata kwenye seva ili kujua ni wavuti gani ambayo mtumiaji ametumia.
Thamani ya tofauti hutolewa kwa kutumia '$ variable_name'
Hatua ya 6:
Ongeza majibu ambayo tunahitaji kusikia baada ya kusema agizo kwa Google Home. Kisha kuokoa dhamira. Ikihitajika weka dhamira hii kama mwisho wa mazungumzo.
Hatua ya 7:
Sasa tutaanzisha huduma yetu ya mwisho-nyuma ili kupata maswali hayo kufungua video na wavuti kwenye pi yetu ya raspberry.
Usanidi uliobaki
Dataplicity -> Nodejs server -> kificho
Kwa nini tunahitaji ujanibishaji? kwa sababu Google Home huunganisha kwenye vinjari vya wavuti ambavyo vinapatikana kwenye wavuti. Ingawa GHome yetu imeunganishwa na mtandao wa karibu, maswali yanatoka kwa huduma ya wingu la Google na kwa hivyo, kuna haja ya kuingiza seva yetu kwenye wavuti. Badala ya maumivu ya kichwa hayo, tunaweza kutumia huduma za hifadhidata kuweka pi yetu ya rasipberry kwenye wavuti kwa urahisi.
Kwanza, unganisha kwenye rasiberi pi [moja kwa moja na HDMI au hata na SSh] Pata nodejs za muda wa kukimbia kutoka kwa amri ifuatayo kwenye terminal.
curl -sL https://deb.nodesource.com/setup_8.x | Sudo -E bash -
Kisha usakinishe kwa kutumia
Sudo apt-get install -y nodejs
Kisha unda faili mpya
nano webserver.js
Hatua ya 8:
Kisha, ingiza nambari iliyo hapo chini kwenye faili
Hapa, kwa maonyesho, ninatumia tovuti mbili tu (google, youtube). Mtu anaweza kuhariri nambari na kubadilisha ipasavyo.
bodyParser = zinahitaji ('body-parser'); var exec = zinahitaji ('mtoto_process'). exec; var express = zinahitaji ('express'); programu ya var = kueleza (); programu.use (bodyParser.json ()); programu.post ('/', function (req, res) {let variable = req.body.queryResult.parameters.website; exec ("midori www.” + variable + ". com”, kazi (makosa, stdout, stderr) {console.log ("stdout:" + stdout); kurudi res.end ();}); programu.sikiliza (80);
Hatua ya 9:
Nambari iliyo hapo juu iliandikwa tu kuelezea dhana hiyo. Nilitumia kivinjari cha Midori kwenye nambari kwani chromium haifanyi kazi na amri za mbali. Tunaweza kutumia Firefox pia. [Lazima tusakinishe mwangalizi wa mwili, moduli za kuelezea kwa msaada wa npm kabla ya kuandika nambari]
Kumbuka kwamba tunapaswa kusikiliza tu kwenye bandari ya 80 kwani hifadhidata inaweza kusambaza bandari 80 tu ya rasipberry pi.
Sasa tunahitaji kuanzisha Usanidi
Nenda kwenye wavuti ya Dataplicity na uunda akaunti yako na ufuate maagizo ya kuongeza pi ya raspberry kwenye dashibodi.
Hatua ya 10:
Baada ya hapo, fungua raspberry pi kutoka kwenye orodha ya vifaa na uchague minyoo kupata Anwani ya kipekee ya IP kwa pi ya raspberry ambayo tunaweza kupeleka seva yetu ya nodi.
Nakili Anwani ya IP kwenye clipboard.
Hatua ya 11:
Sasa endesha nambari kutoka kwa kituo cha pi raspberry
node ya mtandao webserver.js
Ikiwa inaonyesha kosa lolote juu ya onyesho au juu ya itifaki…. kutekeleza
Sudo xhost +
Sasa rudi kwenye mazungumzo, na bonyeza sehemu ya kutimiza
Hatua ya 12:
Ingiza Anwani ya IP au URL kutoka kwa data kwenye nafasi hapo juu.
Hatua ya 13:
Mwishowe, nenda kwenye sehemu ya makusudi na uwezeshe simu ya wavuti kutoka kwa kichupo cha kutimiza.
Hiyo tu! Sasa rudi kwenye nyumba yako ya google na uangalie jinsi inavyofanya kazi!
Hadi wakati mwingine, Hacking Happy:)
Ilipendekeza:
Chomeka na Cheza Uonyesho wa Sura ya CO2 Pamoja na NodeMCU / ESP8266 ya Shule, Bustani za Nyumba au Nyumba Yako: Hatua 7
Chomeka na Cheza Onyesho la Sura ya CO2 Pamoja na NodeMCU / ESP8266 kwa Shule, Bustani za Nyumba au Nyumba Yako: Nitaenda kukuonyesha jinsi ya kujenga haraka kuziba & cheza sensa ya CO2 ambapo vitu vyote vya mradi vitaunganishwa na nyaya za DuPont. Kutakuwa na vidokezo 5 tu ambavyo vinahitaji kuuzwa, kwa sababu sikuuza kabla ya mradi huu kabisa
Skrini ya kugusa Macintosh - Mac ya kawaida na Mini ya IPad kwa Skrini: Hatua 5 (na Picha)
Skrini ya kugusa Macintosh | Mac ya kawaida na Mini iPad ya Screen: Hii ndio sasisho langu na muundo uliyorekebishwa juu ya jinsi ya kubadilisha skrini ya Macintosh ya mavuno na mini iPad. Hii ni moja ya 6 ya haya ambayo nimefanya kwa miaka mingi na ninafurahi sana na mageuzi na muundo wa hii! Nyuma mnamo 2013 wakati nilifanya
Nyumba ya Android (dhibiti Nyumba Yako Kutoka Kwenye Simu Yako): Hatua 4
Nyumba ya Android (dhibiti Nyumba Yako Kutoka Kwenye Simu Yako): Mpango wangu wa mwisho ni kuwa na nyumba yangu mfukoni, swichi zake, sensorer na usalama. halafu auto mate itUtangulizi: Halo Ich bin zakriya na hii " Nyumba ya Android " ni mradi wangu, mradi huu ni wa kwanza kutoka kwa mafundisho manne yanayokuja, Katika
Jinsi ya Kuunda Hatua Yako ya Kwanza kwa Nyumba ya Google (kwa Dakika 10) Sehemu ya 1: Hatua 10
Jinsi ya Kuunda Hatua Yako ya Kwanza kwa Google Home (kwa Dakika 10) Sehemu ya 1: Halo, Hii ni ya kwanza katika safu ya nakala ambazo nitaandika ambapo tutajifunza jinsi ya kukuza na kupeleka Vitendo kwenye Google. Kweli, ninafanya kazi kwenye "vitendo kwenye google" kutoka miezi michache iliyopita. Nimepitia makala nyingi zinazopatikana kwenye
Kuchakata Kubadilisha Dimmer Yako ya Kale kama Udhibiti wa Joto Mbadala kwa Chuma Yako ya Kuchelea: Hatua 7
Kuchakata Kubadilisha Dimmer Yako ya Kale kama Udhibiti wa Joto Mbichi kwa Chuma chako cha Kuchochea: Nimeona udhibiti mwingi wa joto wa kitaalam kwa chuma cha kutengeneza, lakini ni ghali sana. Kwa hivyo mimi hutengeneza swichi ya zamani ya dimmer, duka, sahani ya genge na kuziba ambayo tayari imekuwa taka na sanduku la zamani la PVC lililokuja nayo na hivyo