Orodha ya maudhui:

RabbitPi - Alexa Imewezeshwa, IFTTT Imeunganishwa, Msaidizi wa IoT anayesonga Masikio: Hatua 12
RabbitPi - Alexa Imewezeshwa, IFTTT Imeunganishwa, Msaidizi wa IoT anayesonga Masikio: Hatua 12

Video: RabbitPi - Alexa Imewezeshwa, IFTTT Imeunganishwa, Msaidizi wa IoT anayesonga Masikio: Hatua 12

Video: RabbitPi - Alexa Imewezeshwa, IFTTT Imeunganishwa, Msaidizi wa IoT anayesonga Masikio: Hatua 12
Video: RabbitPi - The Raspberry Pi Digital Assistant 2024, Novemba
Anonim
Image
Image
RabbitPi - Alexa Imewezeshwa, IFTTT Imeunganishwa, Msaidizi wa IoT anayesonga Masikio
RabbitPi - Alexa Imewezeshwa, IFTTT Imeunganishwa, Msaidizi wa IoT anayesonga Masikio
RabbitPi - Alexa Imewezeshwa, IFTTT Imeunganishwa, Msaidizi wa IoT anayesonga Masikio
RabbitPi - Alexa Imewezeshwa, IFTTT Imeunganishwa, Msaidizi wa IoT anayesonga Masikio
RabbitPi - Alexa Imewezeshwa, IFTTT Imeunganishwa, Msaidizi wa IoT anayesonga Masikio
RabbitPi - Alexa Imewezeshwa, IFTTT Imeunganishwa, Msaidizi wa IoT anayesonga Masikio

Huyu ni Nabaztag "sungura mahiri" wa 2005 ambaye nimepita kazi ambaye nimejenga tena kuwa Msaidizi wa kisasa wa IoT akitumia Raspberry Pi 3 na Adafruit Motor HAT, na kipaza sauti ya wavuti na spika ya Sauti ya Sauti ya Philips iliyo kwenye kesi nzuri ya asili. kifungo kilianzisha amri za sauti kwa kutumia huduma ya sauti ya Amazon ya Amazon, kusoma majibu kupitia spika iliyojumuishwa. Amri za sauti pia hutumiwa kuchochea mapishi ya IFTTT (kama hii basi hiyo), ili kuingiliana na vifaa vingine vilivyounganishwa na mtandao kama soketi mahiri na simu za rununu. Haitoshi? Pamoja na kuchochea hafla za IFTTT pia hupokea kupitia Gmail, kwa kutumia injini ya maandishi ya hotuba ya Ivona kusoma barua pepe, ujumbe wa maandishi na arifa zingine, kwa mfano tahadhari za poleni au arifa kutoka kwa kamera ya usalama wa nyumbani. maoni ya kuona na LED na masikio yenye motor? Ah na ina Kamera ya V2 Raspberry Pi ndani ya tumbo lake kwa kupakia picha za selfie zilizoamilishwa kwa sauti kwa Twitter. Ni ngumu kuelezea ukata wa RabbitPi kwa maneno, angalia video ili uione ikiwa inafanya kazi!

Hatua ya 1: Historia Fupi ya Sungura mahiri

Historia Fupi ya Sungura mahiri
Historia Fupi ya Sungura mahiri
Historia Fupi ya Sungura mahiri
Historia Fupi ya Sungura mahiri
Historia Fupi ya Sungura mahiri
Historia Fupi ya Sungura mahiri
Historia Fupi ya Sungura mahiri
Historia Fupi ya Sungura mahiri

Nabaztag wa asili "sungura wa kwanza mahiri" alitolewa mnamo 2005, akitozwa kama msaidizi wa nyumba iliyoko (sauti inayojulikana Amazon & Google?) - kwa hakika ilikuwa kitu cha kwanza cha "Mtandao wa Vitu" na ilikuwa kwa njia nyingi kabla ya wakati wake, Nilinunua moja kwa moja. Ilikaa kwenye kichwa chetu cha kusoma maandishi ya utabiri wa hali ya hewa ya kila siku na arifa za mara kwa mara lakini haijawahi kuwa na uwezo mwingi, kutegemea unganisho la wi-fi la WEP na programu ya wamiliki na seva ili kutoa huduma zake za maandishi-kwa-hotuba (TTS). Ni ngumu kufikiria sasa lakini wakati huo hakukuwa na mengi ambayo inaweza kuungana nayo, media ya kijamii haikuwa kitu, Nokia ilitawala ulimwengu wa smartphone na taa za taa za LED zilikuwa riwaya ghali.

Katika miaka ijayo kulifuata matoleo mengine mawili, Nabaztag: Tag na Karotz, zote zilitoa utendaji bora lakini hakupata nafasi yake sokoni, mwishowe ikashushwa na upungufu wa vifaa na programu. Aibu ilikuwa kwamba mara tu seva zinazounga mkono zilipozimwa sungura wa hapo awali wenye busara wakawa zaidi ya mapambo. Miradi kadhaa ya jamii ilijaribu kuchukua nafasi ya huduma za seva "rasmi", na tulitumia "OpenKarotz" kwa muda, lakini hii pia ilionekana kufa mwaka mmoja au miwili iliyopita, na kuacha sungura zangu wakiwa kimya na wasiosonga juu ya spika zangu.

Hata hivyo somo la historia limeisha! Jambo kuu ni kwamba tunakumbuka kwa furaha uwepo wa Nabaztag kwenye sebule yetu, na nilitaka irudishwe, lakini kama kifaa sahihi cha kisasa cha IoT.

Hatua ya 2: Nabaztag 2.0

Nabaztag 2.0
Nabaztag 2.0

Nilihamasishwa kuanza RabbitPi mwishowe wakati nilisoma mnamo Machi kwamba huduma ya sauti ya Amazon Alexa ilikuwa imepatikana kwa Raspberry Pi - ufunguo ukiwa kwamba kitufe kilihitajika kuamsha "usikilizaji" - hii iliyowekwa sawa na Nabaztag, kwani ina kitufe cha kushinikiza kilicho juu na kichwa chake kidogo kinachong'aa. Nilifunua sungura yangu na hivi karibuni nilipata nambari bora ya SamPin ya AlexaPi kwenye Pi 3 yangu, iliyoamilishwa kwa kubonyeza kitufe cha sungura. Wakati huu nilibabaika kabisa kwa kujenga AlexaPhone, lakini nikaruka moja kwa moja chini chini ya sungura mahiri mara tu ilipomalizika. Nilihitaji Nabaztag yangu mpya iliyoboreshwa kuwa angalau mwenye akili kama ile ya asili, kwa hivyo nilitaka iwe:

Fanya utaftaji wa sauti na usome matokeo

Soma arifa

Sogeza masikio yake na taa za mwangaza za mwangaza

Piga picha na ruhusu ufuatiliaji wa mbali

Shirikiana na soketi nzuri, taa za taa na kadhalika

Hatua ya 3: Chop ya Bunny

Chop ya Bunny
Chop ya Bunny
Chop ya Bunny
Chop ya Bunny
Chop ya Bunny
Chop ya Bunny
Chop ya Bunny
Chop ya Bunny

Kazi ya kwanza ilikuwa kutenganisha Nabaztag na kuona ni sehemu gani zinaweza kutumiwa tena. Masikio yamebuniwa kubadilishana na kushikiliwa tu na sumaku, kwa hivyo hiyo ilikuwa rahisi, na kifuniko kuu kilishikwa tu na screws mbili (za ajabu za pembetatu). Hii ilifunua mizunguko na vifaa vyote, vilivyojengwa karibu na nguzo kuu ya plastiki. Upande mmoja ulishikilia mzunguko kuu na LEDs, na spika upande mwingine na motors / kitufe kilichopachikwa kwenye nguzo juu.

Kama nilivyopanga tu kuweka injini nilizipiga nyaya nyingi na kuanza kutoa vis. Nilipata mshangao wa kweli wakati huu! Nyuma ya mzunguko wa "ubongo" wa sungura kulikuwa na nafasi inayotembea urefu wote wa nguzo, ambayo ilikuwa na kadi kamili ya wavuti ya PCMCIA, aina ambayo ungetumia kwenye kompyuta ndogo za zamani. Nadhani ilikuwa muundo au maelewano wakati huo lakini kuilinganisha kwa saizi na dongle ya kisasa ya USB kweli ilileta nyumbani ni teknolojia ngapi imepungua katika kipindi cha miaka 10.

Sehemu zingine ziliondolewa kwa urahisi, ikiacha nguzo tupu ya msaada wa plastiki na nafasi nyingi karibu nayo?

Hatua ya 4: Kuzungumza na Kusikiliza

Kuongea na Kusikiliza
Kuongea na Kusikiliza
Kuongea na Kusikiliza
Kuongea na Kusikiliza
Kuongea na Kusikiliza
Kuongea na Kusikiliza

Hauwezi kuwa na sungura ya kuongea inayodhibitiwa na sauti bila spika na kipaza sauti, kwa hivyo hizi zilikuwa kati ya vitu vya kwanza nilivyovipanga. Sikuwa na lazima kujaribu sana, Pi inaonekana kubadilika sana juu ya maikrofoni za USB na nilitumia tu kamera ya wavuti ya zamani ya MSI StarCam kwa kuingiza, kurekebisha kiwango cha sauti kwa Max katika mipangilio ya sauti ya Pi. Ili kuokoa nafasi nilichomoa kamera ya wavuti, nikitupa lensi ya kamera na kesi. Nilichimba shimo kwenye msingi ili kipaza sauti ipitie na kuiunganisha kwenye USB ya Pi, nikitumia nyaya vizuri kabisa.

Nilitumia spika ya KitSound MiniBuddy katika AlexaPhone, kwani ilionekana kuwa yenye ufanisi, lakini nilipoenda kununua moja kwa mradi huu niligundua kuwa muundo umebadilishwa na hawakutozwa tena kwa kutumia kiunganishi cha micro-usb! Nilitafuta kuzunguka kwa kitu kama hicho na nikakuja na Philips SoundShooter, kitengo kidogo kama bomu la mkono. Nilitarajia ingefaa katika kesi hiyo bila kutengua lakini ilikuwa kubwa sana, kwa hivyo bisibisi ilitoka kuisambaratisha. Niliweza kunasa waya za spika wakati wa mchakato, kwa hivyo ziliuzwa katika nyaya kadhaa za kuruka ili iwe rahisi kuunganisha tena. Sehemu ya spika hii ilikuwa imechomwa moto kwa kesi hiyo mahali sawa na spika ya asili, na mzunguko na betri imewekwa kwenye rafu ndogo chini yake.

Kwa kurudia ningependa ningetumia tu matumbo ya kituo cha spika chenye nguvu au kitu badala yake, kwani sio bora kulipia spika - bado inadumu kwa muda mrefu na inasikika vizuri, na kama kifuniko kuu huinua kwa urahisi sio shida ya kuonyesha show.

Hatua ya 5: Kusoma Kama Sungura

Kusoma Kama Sungura
Kusoma Kama Sungura
Kusoma Kama Sungura
Kusoma Kama Sungura

Sasa kwa kuwa sehemu ya Alexa ilikuwa ikifanya kazi niliendelea kusuluhisha shida inayofuata, ni vipi ningemfanya sungura asome arifa? Nakala-kwa-hotuba ya Nabaztag asilia ilikuwa nzuri sana, ingawa nakumbuka kila wakati ilisoma maandishi yangu ya maandishi (MM) kama "Milimita" na ya mke wangu (CM) kama "Sentimita" - nilitaka kutumia kisasa na injini ya sauti ya asili ambayo inaweza kutafsiri vitu kama ishara "&" vizuri na kuelewa vionjo rahisi kama:).

Kama ilivyo kwa kila kitu kwenye Raspberry Pi kuna chaguzi nyingi huko nje na niliangalia kadhaa kabla ya kuamua juu ya Ivona, ambayo inaonekana kuwa injini ile ile inayotumiwa na huduma ya Alexa. Ilikuwa chaguo bora kwangu kwani kuna anuwai ya sauti zinazopatikana na chaguzi za usanidi - pia kubwa zaidi ni kwamba Zachary Bears alikuwa ametoa kifuniko kinachofaa cha Python kwa huduma hiyo, Pyvona.

Ili kwenda na Ivona unahitaji kwanza kuanzisha akaunti ya msanidi programu, basi kama vile usanidi wa Alexa unapewa hati za kutumia katika programu yako, kwa hali hii hati ya kusoma arifa. Unaruhusiwa kutafuta 50,000 kwa mwezi na moja ya akaunti hizi, ambayo hakika ni mengi kwangu.

Usanidi wa Pyvona ulikuwa wa moja kwa moja, ndani ya dakika nilikuwa na maandishi ya chatu yaliyoundwa kutoka kwa mfano uliyopewa ambao ungesoma kifungu chochote nilichokiandika. Lakini hiyo ilikuwa suluhisho tu kwa kweli - sikutaka Ivona isome na nambari ngumu maandishi lakini arifa zinazoingia zenye nguvu.

Hatua ya 6: Sema Je

Sema Je!
Sema Je!
Sema Je!
Sema Je!

Kwa hivyo sasa nilikuwa na sungura (vipande vyote kwenye benchi) ambaye angeweza kuzungumza, lakini ilihitaji utaratibu wa kupokea arifa na kuzipeleka kwa huduma ya Ivona ili isomwe. Niliangalia uwezekano wa kutuma ujumbe kupitia huduma ya mkondoni au adapta ya SIM kadi, na pia Twitter na Dropbox kwa kupeleka masharti / faili za maandishi, lakini niliamua mwishowe kutumia imaplib, njia inayotegemea Python ya kuingiliana na akaunti za barua pepe za IMAP. Niliamua juu ya chaguo hili haswa kwa sababu imeunganishwa vizuri na huduma ya IFTTT, unaweza kuwa mbunifu wa kweli na muundo wa barua pepe za arifa. Pia ilimaanisha kuwa nitaweza kutuma barua pepe moja kwa moja kwa RabbitPi ili isomwe kwa sauti.

Niliangalia kupitia mifano mingi ya imaplib chatu mkondoni, na baada ya kuchanganya vipande na kufanya kazi kupitia nyaraka za imaplib niliweza kuishia na hati iliyoangalia Gmail kwa ujumbe ambao haujasomwa mara kwa mara na kuchapisha maandishi tofauti kwenye skrini kulingana na yaliyomo mada ya ujumbe. Hii ilikuwa rahisi sana, kwani ningeweza kubadilisha taarifa ya "IF" katika nambari kufanya kazi tu ikiwa barua pepe ilitoka kwangu, na kisha ubadilishe kitendo cha "Chapisha" kwa nambari inayoita huduma ya Ivona.

Nilitumia muda mwingi kujaribu kurekebisha imaplib & nambari ya Pyvona kusoma barua pepe lakini hii ikawa ngumu sana - hivi karibuni nilijifunza kuwa uwanja msingi wa barua pepe (Kutoka, Kwa, Mada n.k) umepangwa kwa urahisi sana, lakini maandishi ya mwili wa barua pepe yanaweza kupangwa kwa njia tofauti. Mwishowe haikuwa na maana sana, niliweza kufikia kile nilichohitaji kwa kutumia Somo la Barua pepe kama uwanja ambao maandishi ya arifa yangesomwa kutoka.

Kisha nikabadilisha mfano wa nambari ya imaplib ili badala ya kuacha baada ya kila hundi ya barua pepe iweze kuzunguka kabisa, kuangalia barua pepe mara chache kwa dakika na kusoma mpya yoyote mpya walipofika. Hii ilikuwa muhimu kwa upimaji lakini kwa mazoezi ningependa iangalie kidogo kidogo. Pia inafaa kuzingatia kwamba hati huhifadhi nywila katika maandishi wazi kwa hivyo itahitaji usimbuaji kadhaa kuongezwa wakati fulani.

Nina hakika kwa 100% kuwa hii inaweza kupatikana kwa uzuri zaidi na kwa ufanisi katika Python lakini ilikuwa ya kufurahisha na changamoto kuifanya iweze kufanya kazi kabisa - nilikopa "Python kwa watoto" kutoka maktaba wiki hii kwa hivyo nambari yangu itaboresha ninapojifunza zaidi.

Kwa maandishi ya msingi ya kupata-barua-pepe-na-kusoma-nje-kazi niliongeza kwenye nambari za ziada za nambari ambazo zingefanya masikio ya sungura kusonga na taa za taa wakati wa kusoma arifa. Nambari niliyotumia iko kwenye GitHub lakini tafadhali zingatia ukosefu wangu wa sasa wa chatu!

Hatua ya 7: Kofia kwa RabbitPi

Kofia kwa SunguraPi
Kofia kwa SunguraPi
Kofia kwa SunguraPi
Kofia kwa SunguraPi
Kofia kwa SunguraPi
Kofia kwa SunguraPi
Kofia kwa SunguraPi
Kofia kwa SunguraPi

Moja ya mambo ya kupendeza zaidi juu ya Nabaztag ilikuwa ni njia ambayo ingeweza kusonga masikio yake wakati arifa inakuja. Zinaweza kuwekwa kwa mwelekeo fulani ama kwa kuzisogeza kwa mikono au kwa kuweka msimamo kwa kutumia programu ya kudhibiti - lengo langu lilikuwa tu kuwafanya wasonge.

Singekuwa nikitumia motors na Raspberry Pi hapo awali kwa hivyo hii ilikuwa mada nyingine mpya ya utafiti kwangu - kwanza nilihitaji kujua ni aina gani ya motors ninayoshughulika nayo, nilichojua tu kulikuwa na motors 2, kila moja ilikuwa na waya 2. Kusoma mkondoni nilihitimisha hizi lazima ziwe za moja kwa moja za motors za DC badala ya motors za stepper, ukweli uliothibitishwa na hii ya kufurahisha inayoweza kufundisha "Hack the Nabaztag" na Liana_B, ambayo napenda ningeisoma karibu mwezi mmoja mapema.

Walakini tena kwa sababu ya kubadilika kwa Pi kuna njia nyingi tofauti ambazo mota zinaweza kudhibitiwa, lakini niliamua kutumia bodi ya Adafruit DC & Stepper Motor HAT. Nimetumia skrini za Adafruit na trinkets hapo awali na ninapenda maagizo ya kina na mifano ambayo huja kama kawaida.

Kutumia bodi iliyo na kiwango cha HAT (Hardware Attached on Top) ilimaanisha mtawala wa magari angefaa vizuri juu ya Pi kuchukua nafasi ndogo, na kwa sababu inatumia kiwambo cha I2C kiliacha bure pini za GPIO nilizohitaji kwa Alexa / Clap kifungo na LEDs.

Kama inavyotarajiwa kuuza HAT pamoja ilikuwa moja kwa moja, na hivi karibuni niliiweka kwenye PI na nikaunganisha hadi motors mbili za sikio. Nilikuwa nimepanga kuendesha motors kutoka kwa usb bank bank ili niwe ningehitaji tu kuziba nguvu moja, lakini hii haikuweza kuwa na kigugumizi cha kutosha, haingeweza kuwasha hata "Working" iliyoongozwa kwenye HAT. Niliamua badala yake kutumia adapta ya umeme ya DC kuendesha HAT na masikio, kwa urahisi nilikuwa na moja ya zile za ulimwengu na vidokezo vinavyoweza kubadilishwa. Kile ambacho sikuwa nacho ni tundu la DC kuunganisha adapta kwenye HAT. Nilikuwa kwenye hatua ya kuondoka kwenda Norwich Maplin (tena) nilipokumbuka kutoka kwa machozi kuwa nguvu ya asili ya Nabaztag ilikuwa kuziba kiwango cha DC - kwa hivyo ningeweza tu kuweka waya tundu la nguvu la asili kwa HAT - nadhifu! Mwishowe nilitumia tena usambazaji wa umeme wa asili wa Nabaztag, kwani ilitoa nguvu sawa tu.

Pamoja na kila kitu kilichotiwa waya na umeme wa busara uliochaguliwa mimi kwa mfano niliendesha mfano wa chatu pamoja na DC Motor Hat, nambari ya sampuli ambayo ilibadilisha kila wakati kasi na mwelekeo wa gari kuonyesha chaguzi tofauti za kudhibiti. Nilifurahi sana wakati inafanya kazi, gari langu la kwanza linalodhibitiwa na Pi! Lakini basi nikagundua kitu - sauti kali ya juu sana kama mtu anayetumia kidole cha mvua kuzunguka glasi ya divai. Hii haikuwa nzuri hata kidogo, nilitaka kusonga masikio wakati arifa zilikuwa zikisomwa na ingawa kutosimamisha sauti hiyo ilikuwa dhahiri. Nilijaribu voltages tofauti lakini hakuna mabadiliko. Kugeukia Google nikagundua kuwa hii inaweza kutokea kwa sababu ya PWM (upimaji wa mpigo wa mapigo) na kwamba dawa moja inaweza kuwa kwa kuziunganisha capacitors ndogo kwenye vituo vya magari. Kuangalia motors hizi tayari zilikuwa zimewekwa. Nilijaribu pia kubadilisha masafa ya PWM lakini bado hakuna mabadiliko. Baada ya kujaribu kadhaa niligundua kuwa kunung'unika kulitokea tu wakati kasi ya gari ilibadilishwa kwa nambari kutoka chini hadi juu - kwa hivyo kuiweka kwa kasi kubwa mara kwa mara iliondoa kunung'unika kabisa - phew!

Niliunda maandishi kadhaa ya chatu ya mtihani kulingana na mifano ya Adafruit, moja kwa harakati wakati wa arifa na nyingine kufanya masikio yatekeleze "mzunguko" kamili wakati wa kuanza, nikilenga kunakili nambari ya kufanya kazi kutoka kwa hizi kuwa hati kuu zinazotumika kushughulikia Mwingiliano wa Alexa na Gmail / Ivona.

Hatua ya 8: Kamera na Tweaks

Kamera na Tweaks
Kamera na Tweaks
Kamera na Tweaks
Kamera na Tweaks
Kamera na Tweaks
Kamera na Tweaks

Kabla ya kuanza mkutano nilijaribu kila kitu. Kila inapowezekana kwenye ujenzi huu nilitumia nyaya za kuruka kuunganisha vifaa vya kibinafsi pamoja, ikiwa ujenzi wa zamani umenifundisha chochote ni kupanga mpango wa kufutwa baadaye! Pia nilifanya wazo la kuchora mchoro wa unganisho unaonyesha ni nyaya gani za rangi zilikwenda wapi, nyaya za kuruka ni bora lakini wakati mwingine hutolewa kwa urahisi wakati wa kubana vifaa kwenye nafasi ngumu!

Niliamua mbali mbali katika ujenzi pia ni pamoja na moduli ya Kamera ya Pi, toleo la 2MP la 8 lilikuwa limetolewa tu na kama kitu kingine kipya kwangu nilifikiri ingeongeza vizuri. Toleo la hivi karibuni la sungura wa Karotz lilikuwa limejumuisha kamera ya wavuti ndani ya tumbo lake lakini hii haikufanya kazi vizuri kabisa, nilifikiri kamera ya Pi itakuwa ya kufurahisha kwa picha za selfie zilizoamilishwa na sauti na labda hata ufuatiliaji wa mbali ikiwa Pi ingeweza kushughulikia nambari wakati sawa na kila kitu kingine.

Niliunda bracket kwa kamera kutoka kwa meccano iliyofunikwa na plastiki na kuiweka ndani ya kesi hiyo kwanza, kisha nikapima kwa uangalifu sana mahali nilipohitaji kuchimba shimo la bati kwenye kesi hiyo. Kwa kweli hii ilikuwa kesi ya "kipimo kukatwa mara mbili mara moja" kwani shimo mahali pabaya lingekuwa janga. Kwa bahati nzuri ilitoka katikati ya wafu na kidogo tu juu sana, kwa hivyo niliweza kulipa fidia kwa kuongeza washers kati ya bracket ya kamera na msingi.

Niliongeza pia katika Pimoroni Dual Micro USB Power Cable wakati huu - hii ilinipa tundu nzuri la usb nyuma ya kesi, na ikatoa kuziba nguvu ya pili. Nilikusudia kutumia programu-jalizi ya ziada kuchaji betri ya spika, na nikaivunja ili niweze kuungana na swichi ya "bubu" ya Nabaztag ili kudhibiti kuchaji.

Hatua ya 9: Nini Cookin 'Doc? Mapishi ya IFTTT

Hati ya Cookin ni nini? Mapishi ya IFTTT!
Hati ya Cookin ni nini? Mapishi ya IFTTT!
Hati ya Cookin ni nini? Mapishi ya IFTTT!
Hati ya Cookin ni nini? Mapishi ya IFTTT!

Jambo la kushangaza juu ya kujenga kifaa cha IoT hivi sasa ni idadi kubwa ya huduma za wavuti zinazopatikana, na huduma ya IFTTT (Ikiwa Hii Halafu Hiyo) hufanya kazi ya kushangaza kuwaunganisha wote kwa kifurushi cha moja kwa moja na kinachofanya kazi. Ikiwa haujaitumia bado ni huduma ya mkondoni, na ukishajisajili unaweza kuunganisha vitu vyako vingine vya wavuti kwake, kama Gmail, Facebook, Twitter na (umekisia) Amazon Alexa. Kuna jumla ya huduma nyingi za kuchagua, pamoja na chaguzi za udhibiti wa vifaa mahiri kama taa za taa, thermostats na soketi.

Sheria za IFTTT zimewekwa katika "mapishi" - kama sheria ya Outlook au taarifa ya IF katika SQL au Visual Basic, kwa mfano nina kichocheo kinachosema "IKIWA mtu ananitambulisha kwenye picha kwenye Facebook BASI nitumie barua pepe na Somo "guacamole takatifu, [kutambulisha jina la mtu] nimekuweka tu kwenye picha ya facebook" - kwa sababu hii imetumwa kwangu kutoka kwa anwani yangu mwenyewe RabbitPi kisha anasoma Nakala ya Somo.

Matumizi mengine mazuri ya IFTTT ni kwa huduma ya sauti ya Alexa - kwa sehemu ya IF ya kichocheo unaweza kuweka kifungu, kwa mfano "laser" na ikiwa utamwambia Alexa "Trigger the laser" atapitisha ombi kwa IFTTT, ambayo itawaka moto KISHA sehemu ya mapishi, katika kesi hii kuamsha tundu la mbali lililounganishwa na laser ya disco.

Inaenda hata zaidi ya "vitu smart" - ikiwa una IFTTT iliyosanikishwa kwenye simu yako (yangu ni toleo la Android) basi unaweza kuingiliana nayo kwa pande zote mbili, kichocheo kinachotumiwa kwenye video ni: "NIKISEMA" Trigger Chas & Dave "kwa Alexa, BASI ucheze wimbo maalum" Sungura "kwenye simu yangu ya android. Pia inafanya kazi kwa njia nyingine - programu ya kudhibiti kijijini ya AnyMote kwenye simu yangu inaweza kubinafsishwa ili kitufe maalum chenye sehemu ya" IF " ya mapishi - kwa hivyo nina kitufe kwenye skrini yangu ambacho husababisha RabbitPi kuchukua picha na kuipakia kwenye Twitter.

Kazi nyingine inawezesha RabbitPi kusoma ujumbe wangu wa maandishi, kwenye simu yangu nina kichocheo "IKIWA nitapokea ujumbe mpya wa SMS BASI nitumie barua pepe na mada ifuatayo" Hey! [mtumaji maandishi] anasema [mwili wa ujumbe wa maandishi]"

Ni rahisi kutumia, raha nyingi na inafanya kazi vizuri, arifa hupitishwa nyuma na haraka sana, haswa kwa swichi ya WeMo Insight niliyo nayo, ambayo ni ya haraka sana. Kuwa na IFTTT na RabbitPi kunafanya mambo ya kuunganisha na huduma kuwa ya moja kwa moja.

Hatua ya 10: Mkutano na Upimaji

Mkutano & Upimaji
Mkutano & Upimaji
Mkutano & Upimaji
Mkutano & Upimaji
Mkutano & Upimaji
Mkutano & Upimaji

Sasa ilikuja sehemu ya ujanja - ikisonga vifaa vyote kwenye kesi hiyo! Nilikuwa na hakika kuwa yote yangefaa lakini mkutano halisi ulikuwa wa kupendeza sana, nilitumia vizuri vifaa kadhaa vya upasuaji na kibano ili kutoa waya kupitia mapengo madogo.

Mara tu kila kitu kilipowekwa vyema nikaongeza kwenye besi zingine za kujifunga za waya ili waya nyingi ziweze kuvutwa pamoja - hii ilikuwa muhimu sana kwani sikutaka kuachilia yoyote yao kwa bahati mbaya wakati wa kurudisha kesi pamoja.

Hatua ya 11: Sungura Tayari?

Sungura Tayari?
Sungura Tayari?
Sungura Tayari?
Sungura Tayari?
Sungura Tayari?
Sungura Tayari?
Sungura Tayari?
Sungura Tayari?

Sasa kwa kuwa upande wote wa ujenzi wa mwili ulifanyika ilikuwa wakati wa "kukata kamba", ukiondoa RabbitPi kutoka kwa faraja ya kebo ya ethernet, ufuatiliaji na kibodi kwenye semina hiyo ili niweze kumaliza nambari mahali pengine kupitia SSH (Ishara isiyo na waya ni dhaifu sana hapo!)

Kuketi kwenye dawati ofisini kwangu niliwasha sungura na - hakuna unganisho la wi-fi hata kidogo, hakuna chochote. Nilijua lazima kuwe na ishara kwani simu yangu ilikuwa ikifanya kazi vizuri - je! Kulikuwa na shida na adapta ya mtandao kwenye Pi 3 ambayo sikuwa nimeisikia? Ujuzi wa haraka ulinifahamisha kuwa Pi 3 itapata tu ishara ya wi-fi ikiwa router inatangaza kwenye chaneli 1-11 - yangu ilikuwa imewekwa kwa kituo cha 13! Vidokezo vichache baadaye na tuliunganishwa, sigh kubwa ya utulivu.

Ifuatayo ilikuja kuchagua maandishi anuwai. Kwanza nilibadilisha hati kuu.py ya nambari ya AlexaPi, na kuongeza katika mistari ya ziada ili na vile vile kuwasha taa zake wakati wa kuanza RabbitPi pia itafanya tembe zuri la sikio. Nilibadilisha pia ujumbe wa kawaida wa "Hello" na sauti ya kucheza ya "boing" ya kufurahisha.

Hati ya pili inaitwa sungura.py (SWIDT?) Na ina nambari yote ya kurudisha ujumbe wa gmail na kuisoma na Pyvona. Niliongeza pia katika nambari kadhaa ya Twython niliyobadilisha kutoka kwa mafunzo ya Raspberry Pi "Tweeting Babbage", na kuwezesha RabbitPi kuchukua picha na kuipakia kwenye akaunti yake ya Twitter (@NabazPi). Niliongeza katika harakati za masikio na mwangaza wa LED kukupa onyo la haki wakati picha inakaribia kupigwa, pamoja na kelele ya shutter na uthibitisho wa tweet ya kusoma ya Pyvona.

Mwishowe niliongeza katika taarifa ya IF kwa nambari ya imaplib gmail, ili ikiwa somo la barua pepe lilikuwa "selfie" basi RabbitPi angefanya picha yake ya kibinafsi, lakini vinginevyo angeisoma mada ya barua pepe kama kawaida.

Nambari niliyotumia inapatikana kwenye GitHub - tafadhali soma faili ya ReadMe!

Kama kugusa kumaliza nilichapisha nembo ya Raspberry Pi kwenye karatasi ya uwazi na kuiweka ndani ya kesi ya RabbitPi, ili mwangaza mweupe wa tumbo ungeangazia picha hiyo kupitia ngozi yake inayobadilika.

Hatua ya 12: Nabaztag Amerudi

Nabaztag Amerudi!
Nabaztag Amerudi!
Nabaztag Amerudi!
Nabaztag Amerudi!
Nabaztag Amerudi!
Nabaztag Amerudi!

Kwa kila kitu kilichofanyika kulikuwa na video tu iliyobaki kufanywa. Ilikuwa raha sana kuweka RabbitPi kupitia hatua zake kwenye kamera, kikwazo pekee kilikuwa kuhariri picha za HD kwenye kompyuta yangu ya zamani baadaye. Kwa arifa zingine (haswa ujumbe wa maandishi kwa sababu ya ishara yangu mbaya ya Vodafone) nilikata mapumziko kati ya hatua na arifa, au ingekuwa video ndefu na yenye kuchosha, lakini nyingi zinaonyesha kasi ya kweli ya kujibu.

Nilijaribu kutumia sensor ya kupiga makofi ili kuchochea huduma ya Alexa (kama inavyoonekana kwenye Snap kwa hiyo video ya Alexa), lakini niliiacha nje ya muundo wa mwisho kwani haikuwa ya kuaminika vya kutosha wakati kulikuwa na kelele ya nyuma. Najua wachuuzi wengine wanafanya kazi ya kutumia viboreshaji vya IR, vidhibiti vya wii na hata kusikiliza kwa bidii na nambari ya AlexaPi kwa hivyo kuna chaguzi nyingi kwa siku zijazo.

Natumai kuongeza kwenye pete ya neopixel ya adafruit kuchukua nafasi ya tumbo la LED kwani hii itafanya arifa nzuri zaidi za kuona, pia ningependa kuzingatia "kuzima" arifa za sauti usiku. Watoto wangu pia walitoa maoni mazuri pia, na kwa kuwa sasa niko vizuri zaidi na Python tutafanya kazi pamoja kupanua wigo wa arifa, kwa mfano ili maandishi ya uthibitisho wa selfie ichukuliwe kutoka kwa orodha ya maadili bila mpangilio., na hivyo sungura anaweza kuamriwa kujaribu kucheza macarena na masikio na taa za LED.

Nimetokea kuwa na Nabaztag mwingine hapa, na vile vile sungura wa Karotz baadaye, kwa hivyo naweza kujenga kitu kingine pamoja nao - inajaribu kujaribu ufuatiliaji wa kijijini na sensorer za kila aina! Ni jukwaa bora la vifaa vya Pi na kesi yake ya ukubwa kamili, motors na kifungo. Nashangaa kama wazalishaji wa asili wana akiba ya Nabaztag ambazo hazijauzwa mahali pengine, kama taka ya Atari? Hakika na uzuri uliochapishwa wa 3d kwa kuweka kamera na PI na kofia ya kawaida ya kuendesha motors, LED na sauti wangefanya kitanda bora cha Raspberry Pi maker, kila kilabu cha kuweka alama inapaswa kuwa nayo!

Ikiwa unapenda mradi huu na unataka kuona zaidi unaweza kuangalia wavuti yangu kwa sasisho za mradi zinazoendelea kwa bit.ly/OldTechNewSpec, jiunge kwenye Twitter @OldTechNewSpec au ujiandikishe kwa kituo cha YouTube kinachokua kwa bit.ly/oldtechtube - toa baadhi ya Teknolojia yako ya Kale Spec Mpya!

Mashindano ya Mtandao ya Vitu 2016
Mashindano ya Mtandao ya Vitu 2016
Mashindano ya Mtandao ya Vitu 2016
Mashindano ya Mtandao ya Vitu 2016

Mkimbiaji Juu kwenye Mashindano ya Mtandao ya Vitu 2016

Ilipendekeza: