Sadržaj:
- Korak 1: Početni dizajn i evolucija
- Korak 2: Istraživanje
- Korak 3: Poteškoće i pomoć
- Korak 4: Dostignuća
- Korak 5: Replikacija
- Korak 6: Nadogradnje
Video: DIY SmartMirror: 6 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:35
Da, vrlo je pametno.
Korak 1: Početni dizajn i evolucija
Moja početna ideja bila je stvoriti pametno ogledalo koje će prikazivati sve vrste informacija koje su vam potrebne kada se spremate za taj dan. Vrijeme, vijesti i dionice bile su moje prve ideje za uključivanje u dizajn. Također sam htio imati prepoznavanje glasa kako bih uključio zaslon i rekao vam važne informacije. Ovo se pokazalo kao preduba zečja rupa da bi se mogla pokriti u jednom semestru, pa sam gotovo odmah odbacio ideju prepoznavanja glasa.
Prvotna ideja imala je neku vrstu ploče poput Pi -a ili Arduina za upravljanje zaslonom i dobivanje podataka s interneta. Nakon nekog istraživanja odlučio sam se za 7 -inčni LCD zaslon i Raspberry Pi3 s dekoderom za zaslon. Nakon toga morao sam pronaći odgovarajući API koji bi mi dao sve relevantne podatke o vremenu (nadamo se besplatno) i grafičko sučelje za prikaz informacija. Kad sam počeo kodirati, shvatio sam da dodavanje drugih značajki osim vremenskih uvjeta neće biti izvedivo unutar vremenskog ograničenja.
Moj konačni dizajn je zaslon spojen na dekoder koji komunicira s Raspberry Pi3. Pi pokreće python skriptu koja dohvaća vrijeme pomoću API -ja pod nazivom OpenWeatherMap i prikazuje podatke pomoću grafičkog sučelja Kivy.
Korak 2: Istraživanje
Već sam imao ideju da napravim pametno ogledalo u glavi od mnogih Youtube vodiča koje sam vidio na tu temu. Mnogi od tih ljudi su ipak koristili API koji su morali platiti, a koji je imao ugrađen GUI. Nisam htio platiti, a sam kodirati osjećao sam se kao da sam varao.
Ovaj je projekt bilo relativno lako istražiti. Imao sam jasan skup materijala koji su mi bili potrebni za projekt: zaslon, računalo za pokretanje zaslona i ogledalo.
Odabrao sam Raspberry Pi3 jer je imao veliku biblioteku već gotovih projekata koje sam mogao pogledati ako naiđem na probleme, kojih je bilo nekoliko. Zaslon koji sam odabrao bio je najpristupačniji i najveći zaslon koji sam mogao pronaći, dovoljno tanak da stane iza profila ogledala. Na kraju sam morao izgraditi vlastito ogledalo jer nisam mogao pronaći odgovarajuću veličinu i jeftino.
Zaključno, otkrio sam da je mnogo jeftinije samo napraviti sami, sve dok vam je to najvjerojatnije podprofesionalnog izgleda.
Korak 3: Poteškoće i pomoć
Jedna od prvih poteškoća bila je moja greška. Nisam uspio provjeriti pin izlaz s zaslona i ulaz na svom Pi. Pin izlaz je bio 40, ali Pi ulaz 32. No srećom sam na internetu pronašao dekoder koji je bio jeftin i skinuo je pritisak s Pi, što je plus. Dostava me koštala dodatnih par dolara, ako sam je pregledao prije nego što sam naručio sve dijelove.
Sljedeća prepreka na koju sam naišao bila je pronalaženje grafičkog sučelja. Nisam ni znao kako se jedan od njih zove, grafičko korisničko sučelje. Srećom, moj profesor Chuck imao je neke prijedloge odakle početi. Dao mi je nekoliko prijedloga o kojima sam morala odlučiti sama. Na kraju sam vrlo brzo došao do zaključka, uz pomoć nekih internetskih prijedloga.
Jedan od načina na koji mislim da M5 može pojednostaviti učenje na ovom satu je da na ploči osoblja opišu ono o čemu zaista znaju mnogo. Primjeri poput 'Python' ili 'RaspberryPi' ispod svake osobe pomogli bi u pronalaženju kome se obratiti kad bih imao pitanja. Većinu vremena pronalazio bih najbližu osobu, a oni bi govorili nešto u stilu "Uf, stvarno ne znam. Ali, tako i tako definitivno hoće." Tada bih pronašao tu osobu i nadam se da ću dobiti odgovor. Kad bih mogao otići do ploče i vidjeti vidim li neke vještine koje se odnose na moj problem, to bi uvelike pomoglo u dobivanju pomoći.
Korak 4: Dostignuća
Jedno od mojih najvećih postignuća je putovanje i završetak ovog projekta. Ovo je prvi veliki projekt koji sam morao dovršiti sam, a bilo je i puno učenja u području upravljanja projektima i vremenom. Proces prelaska s dizajna na implementaciju bio je težak i obnovio mi je vjeru u planiranje. Od istraživanja dijelova do jednostavnog učinkovitog strukturiranja Python koda, čin planiranja i održavanja organiziranosti u ovom je trenutku bio težak. Ali kad sam to shvatio, sjeo sam i isplanirao to, ne zato što mi je dodijeljen ili zato što mi je potrebna dobra ocjena, već sam organski došao do zaključka da je to potrebno.
Ostala postignuća na koja sam najponosniji su moje povećano poznavanje pythona i uvod u GUI. Ovo je bio prvi GUI koji sam kodirao, a sa sobom je imao strmu krivulju učenja. Widgeti za učenje (kivy 'objekti') i kako opća struktura grafičkog sučelja funkcionira bili su mi strani. Sada se osjećam bolje zaokruženo i definitivno mi je bolje kada je u pitanju učenje drugih GUI -ja u budućnosti.
Korak 5: Replikacija
Prvo što bih učinio da rekonstruiram ovaj projekt kako bih odlučio o vašoj mjeri i ciljevima.
Ako želite napraviti "uradi sam" stil pametnog ogledala, slijedite moj dizajn, ali slobodno se udaljite od puta.
Ako samo želite gotov projekt, možete kopirati sve moje korake, a ja imam kôd na svom Githubu.
Korak 6: Nadogradnje
Prvo što ću učiniti je nabaviti novo ogledalo. Iako moj radi, ima nedostataka u mojoj prijavi.
Sljedeće što bih dodao na zaslon su druge ideje poput bannera s vijestima i dionicama na grafičkom sučelju, a vjerojatno i nadograditi zaslon na monitor ili veći LCD kako bi odgovarao svim podacima.
Kad bi sve ovo bilo potpuno, na kraju bih dodao ili osjećaj za kretanje ili funkciju mirovanja kako ne bi uvijek bila uključena, ili bih dodao prepoznavanje glasa pa opet zaslon nije uvijek uključen.
Preporučeni:
Diy makro objektiv s AF -om (različit od svih ostalih DIY makro objektiva): 4 koraka (sa slikama)
Diy makro objektivi s AF-om (različiti od svih ostalih DIY makro objektiva): Vidio sam mnogo ljudi koji rade makro objektive sa standardnim kit objektivom (obično 18-55 mm). Većina njih je leća koja se samo zalijepi na kameru unatrag ili se ukloni prednji element. Za obje ove opcije postoje nedostaci. Za montažu objektiva
SmartMirror s pozadinskim osvjetljenjem: 5 koraka
SmartMirror s pozadinskim osvjetljenjem: Nakon dugog razmišljanja došao sam do zaključka da napravim pametno ogledalo. Imam običaj imati nepravilan raspored spavanja pa sam htio da mi ovo ogledalo pomogne i zabilježi moje vrijeme budnosti itd. Htio sam biti jednostavan i implementirati 3 senzora
Vijak - DIY noćni sat za bežično punjenje (6 koraka): 6 koraka (sa slikama)
Vijak - Noćni sat za bežično punjenje DIY (6 koraka): Induktivno punjenje (poznato i kao bežično punjenje ili bežično punjenje) vrsta je bežičnog prijenosa energije. Koristi elektromagnetsku indukciju za opskrbu prijenosnih uređaja električnom energijom. Najčešća aplikacija je Qi bežično punjenje
Izgradite mini DIY hidroponski sustav i DIY hidroponski biljni vrt s WiFi upozorenjima: 18 koraka
Izgradite mini DIY hidroponski sustav i DIY hidroponski biljni vrt s WiFi upozorenjima: U ovom ćemo vam vodiču pokazati kako izgraditi #DIY #hidroponski sustav. Ovaj DIY hidroponski sustav zalijevat će po prilagođenom ciklusu navodnjavanja hidroponom s 2 minute uključene i 4 minute isključene. Također će pratiti razinu vode u rezervoaru. Ovaj sustav
Web-based SmartMirror pomoću serijske komunikacije: 6 koraka
Web-based SmartMirror pomoću serijske komunikacije: Ova instrukcija isporučuje se sa svim kodom spremnim za upotrebu. Razvoj je bio vrlo kompliciran, ali nakon postavljanja zaista ga je lako prilagoditi. Pogledajte i uživajte;)