Orodha ya maudhui:

DIY SmartMirror: Hatua 6
DIY SmartMirror: Hatua 6

Video: DIY SmartMirror: Hatua 6

Video: DIY SmartMirror: Hatua 6
Video: MAIDS WAINGIA BILA VIATU UKUMBINI !! NA WANAVYOJUA KURINGA SASA! |GadsonAndSalome |MCKATOKISHA 2024, Novemba
Anonim
DIY SmartMirror
DIY SmartMirror

Ndio, ni busara sana.

Hatua ya 1: Ubunifu wa Awali na Mageuzi

Ubunifu wa Awali na Mageuzi
Ubunifu wa Awali na Mageuzi

Wazo langu la awali lilikuwa kuunda kioo-smart ambacho kitaonyesha aina zote za habari ambazo unahitaji wakati unapojiandaa kwa siku hiyo. Hali ya hewa, habari na hisa zilikuwa maoni yangu ya kwanza kujumuisha katika muundo. Pia nilitaka kuwa na utambuzi wa sauti kuwasha onyesho na kukuambia habari muhimu. Hii ilidhihirisha kuwa ni shimo la sungura lenye kina kirefu kuweza kufunika katika muhula mmoja, kwa hivyo karibu mara moja nilibatilisha wazo la utambuzi wa sauti.

Wazo la asili lilikuwa na aina fulani ya bodi kama Pi au Arduino kuendesha onyesho na kupata data kutoka kwa wavuti. Baada ya utafiti kadhaa niliamua kuonyesha 7 'LCD na Raspberry Pi3 iliyo na kificho cha onyesho. Baada ya hapo ilibidi nitafute API inayofaa ili kunipa habari zote zinazofaa kwa hali ya hewa (bure kwa matumaini) na GUI kuonyesha habari hiyo. Mara tu nilipoanza kuweka alama, niligundua kuwa kuongeza vitu vingine isipokuwa hali ya hewa haingewezekana ndani ya kizuizi cha wakati.

Ubunifu wangu wa mwisho ni onyesho lililounganishwa na dekoda inayowasiliana na Raspberry Pi3. Pi inaendesha hati ya chatu ambayo inachukua hali ya hewa na API inayoitwa OpenWeatherMap na inaonyesha data kwa kutumia GUI Kivy.

Hatua ya 2: Utafiti

Utafiti
Utafiti

Tayari nilikuwa na wazo la kutengeneza kioo kizuri kichwani mwangu kutoka kwa mafunzo mengi ya Youtube niliyoyaona kwenye mada hii. Wengi wa watu hao ingawa walitumia API ambayo walipaswa kulipia ambayo ilikuwa imejengwa katika GUI. Sikutaka kulipa, na sio kuiandika mwenyewe ulihisi kama kudanganya.

Mradi huu ulikuwa rahisi kutafiti. Nilikuwa na seti wazi ya vifaa nilivyohitaji kwa mradi huo: onyesho, kompyuta ya kuendesha onyesho, na kioo.

Ninachagua Raspberry Pi3 kwa sababu ilikuwa na maktaba kubwa ya miradi iliyomalizika tayari ningeweza kuangalia ikiwa nimewahi kupata shida, ambazo zilikuwa chache. Onyesho nililochagua lilikuwa onyesho la bei rahisi na kubwa zaidi ambalo ningeweza kupata ambalo lilikuwa nyembamba kutosha kutoshea nyuma ya wasifu wa kioo. Niliishia kujenga kioo changu mwenyewe kwa sababu sikuweza kupata na saizi sahihi na bei rahisi.

Kwa kumalizia, nimeona ni ya bei rahisi sana kuifanya wewe mwenyewe, maadamu uko sawa na kuwa na sura ya mtaalamu zaidi.

Hatua ya 3: Shida na Msaada

Shida na Msaada
Shida na Msaada

Shida moja ya kwanza ilikuwa kosa kwangu. Nilishindwa kuangalia pato kutoka kwa onyesho na uingizaji kwenye Pi yangu. Pato la pini lilikuwa 40 lakini pembejeo ya Pi ilikuwa 32. Lakini kwa bahati nzuri nilipata kisimbuzi mkondoni ambacho kilikuwa cha bei rahisi na nikachukua shinikizo kwa Pi, ambayo ni pamoja. Ilinigharimu dola kadhaa za ziada katika usafirishaji, ikiwa ningeangalia juu yake kabla sijaamuru sehemu zote.

Kizuizi kilichofuata nilikutana nacho ni kupata GUI. Sikujua hata mmoja wao alikuwa akiitwaje, Kielelezo cha Mtumiaji wa Picha. Kwa bahati nzuri, profesa wangu Chuck alikuwa na maoni kadhaa juu ya wapi kuanza. Alinipa maoni kadhaa ambayo ilibidi niamue peke yangu. Niliishia kufikia hitimisho haraka sana, kwa msaada wa maoni kadhaa ya mkondoni pia.

Njia moja nadhani M5 inaweza kurahisisha ujifunzaji katika darasa hili ni kuwa na maelezo kwenye bodi ya wafanyikazi ya kile wanachojua sana kuhusu. Mifano kama 'Chatu' au 'RaspberryPi' chini ya kila mtu itasaidia kutafuta nani wa kwenda wakati nilikuwa na maswali. Mara nyingi, ningepata mtu wa karibu zaidi, na wangeweza kusema kitu katika mistari ya "Oof, sijui kabisa. Lakini, hivyo-na-hivyo hakika atafanya hivyo." Kisha ningempata mtu huyo na kwa matumaini nitapata jibu. Ikiwa ningeweza kwenda kwenye bodi na kuona ikiwa ninaona ujuzi wowote unaohusu shida yangu, itasaidia sana kupata msaada.

Hatua ya 4: Mafanikio

Moja ya mafanikio yangu makubwa ni safari na kukamilika kwa mradi huu. Huu ndio mradi mkubwa wa kwanza ambao ilibidi nikamilishe peke yangu, na kulikuwa na ujifunzaji mwingi katika eneo la usimamizi wa mradi na wakati. Mchakato wa kutoka kwa muundo hadi utekelezaji ulikuwa mgumu na iliboresha imani yangu katika kupanga. Kutoka kwa sehemu za kutafiti hadi kupanga tu nambari ya chatu kwa ufanisi, kitendo cha kupanga na kuweka kupangwa kilikuwa ngumu kwa wakati huu. Lakini mara tu nilipogundua hili, nilikaa chini na kuipanga, sio kwa sababu ilipewa au kwa sababu nilihitaji daraja nzuri, lakini kwa kweli nilifikia hitimisho ilikuwa muhimu.

Mafanikio mengine ninayojivunia ni kuongezeka kwa ustadi wangu katika chatu na kuletwa kwangu kwa GUI. Hii ilikuwa GUI ya kwanza niliyokuwa nimeandika, na ilikuwa na mwinuko wa kujifunza nayo. Kujifunza vilivyoandikwa (vitu vya kivy) na jinsi muundo wa jumla wa GUI unavyofanya kazi ulikuwa mgeni kwangu. Sasa najisikia umezungukwa vizuri zaidi, na hakika mimi ni bora zaidi linapokuja suala la kujifunza GUI zingine baadaye.

Hatua ya 5: Kujirudia

Jambo la kwanza ningefanya upya mradi huu kuamua kiwango na malengo yako.

Ikiwa unataka kutengeneza mtindo mzuri wa kioo cha DIY, fuata muundo wangu lakini jisikie huru kuachana na njia.

Ikiwa unataka tu mradi uliomalizika, unaweza kunakili hatua zangu zote na nina nambari kwenye Github yangu.

Hatua ya 6: Kuboresha

Jambo la kwanza nitafanya ni kupata kioo kipya. Ingawa yangu inafanya kazi, ina kasoro kutoka kwa programu yangu.

Jambo linalofuata ningeongeza kwenye onyesho ni maoni mengine kama bendera ya habari na hisa kwa GUI, na labda sasisha onyesho kuwa mfuatiliaji au LCD kubwa zaidi ili kutoshea habari zote.

Ikiwa hizi zote zingekuwa kamili, mwishowe ningeongeza sauti ya mwendo au kazi ya kulala kwa hivyo haiwashwa kila wakati, au ongeza utambuzi wa sauti ili tena onyesho halikuwashwa kila wakati.

Ilipendekeza: