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 izmjena: 2024-01-30 08:07
Da, vrlo je pametno.
Korak 1: Početni dizajn i evolucija
Moja prva 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đe sam želeo da imam prepoznavanje glasa kako bih uključio ekran i rekao vam važne informacije. Ovo se pokazalo kao previše duboka zečja rupa da bi se mogla pokriti u jednom semestru, pa sam gotovo odmah odustao od ideje prepoznavanja glasa.
Prvotna ideja imala je neku vrstu ploče poput Pi -a ili Arduina -a 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 ekran. 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 funkcija osim vremena neće biti izvodljivo u vremenskom ograničenju.
Moj konačni dizajn je zaslon povezan s dekoderom koji komunicira s Raspberry Pi3. Pi pokreće python skriptu koja dohvaća vrijeme pomoću API -ja koji se zove 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 tutorijala koje sam vidio na tu temu. Mnogi od tih ljudi su ipak koristili API koji su morali platiti, a koji je imao ugrađen grafički interfejs. Nisam htjela platiti, a to što ste sami kodirali osjećalo se kao varanje.
Ovaj projekat je bilo relativno lako istražiti. Imao sam jasan skup materijala koji su mi bili potrebni za projekat: ekran, računar za pokretanje ekrana i ogledalo.
Odabrao sam Raspberry Pi3 jer je imao veliku biblioteku već završenih projekata koje sam mogao pogledati ako naiđem na probleme, kojih je bilo nekoliko. Ekran koji sam izabrao bio je najpristupačniji i najveći ekran koji sam mogao pronaći i koji je bio 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, pod uslovom da vam to izgleda podprofesionalno.
Korak 3: Poteškoće i pomoć
Jedna od prvih poteškoća bila je moja greška. Nisam uspeo da proverim pin izlaz sa ekrana i ulaz na svom Pi. Pin izlaz je bio 40, a ulaz Pi 32. No, srećom, na internetu sam 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 čak 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 morao odlučiti. 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 odboru osoblja opišu ono o čemu zaista znaju mnogo. Primjeri poput „Python“ili „RaspberryPi“ispod svake osobe pomogli bi u pronalaženju kome da se obratim kada imam pitanja. Većinu vremena bih pronašao najbližu osobu, a oni bi rekli nešto u stilu: "Uf, ne znam stvarno. 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 na ploču i vidjeti vidim li neke vještine koje se odnose na moj problem, to bi uvelike pomoglo u traženju 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 dosta učenja u području upravljanja projektima i vremenom. Proces prelaska sa dizajna na implementaciju bio je težak i obnovio mi je vjeru u planiranje. Od istraživanja dijelova do jednostavnog efikasnog strukturiranja python koda, čin planiranja i održavanja organiziranosti bio je u ovom trenutku 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.
Druga postignuća na koja sam najponosniji su moje povećano znanje u pythonu i moj uvod u grafički interfejs. Ovo je bio prvi grafički interfejs koji sam ikada kodirao i imao je strmu krivulju učenja sa njim. Učenje widgeta (kivy 'objekti') i kako opća struktura grafičkog sučelja funkcionira bilo mi je strano. Sada se osjećam bolje zaokruženo i definitivno mi je bolje kada je u pitanju učenje drugih grafičkih sučelja u budućnosti.
Korak 5: Replikacija
Prvo što bih učinio da rekonstruišem ovaj projekat kako bih odlučio o vašem obimu 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 i imam kôd na svom Githubu.
Korak 6: Nadogradnje
Prvo što ću učiniti je nabaviti novo ogledalo. Iako moje radi, ima nedostataka u mojoj prijavi.
Sljedeća stvar koju bih dodao ekranu su druge ideje poput bannera vijesti i dionica na grafičkom sučelju, a vjerovatno nadogradite ekran na monitor ili veći LCD kako bi odgovarao svim podacima.
Kad bi sve ovo bilo u potpunosti, 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čuje se:
Diy makro objektiv sa AF -om (različit od svih ostalih DIY makro objektiva): 4 koraka (sa slikama)
Diy makro objektiv sa AF-om (različit od svih ostalih DIY makro objektiva): Vidio sam mnogo ljudi koji rade makro sočiva sa standardnim kit objektivom (obično 18-55 mm). Većina njih je objektiv koji se samo zalijepi na kameru unatrag ili se ukloni prednji element. Za obje ove opcije postoje nedostaci. Za montažu objektiva
SmartMirror sa pozadinskim osvjetljenjem: 5 koraka
SmartMirror sa pozadinskim osvjetljenjem: Nakon dugog razmišljanja došao sam do zaključka da napravim pametno ogledalo. Imam naviku da imam 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 - Noćni sat za bežično punjenje DIY (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) je vrsta 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
Web-based SmartMirror koristeći serijsku komunikaciju: 6 koraka
Web-based SmartMirror pomoću serijske komunikacije: Ova instrukcija se isporučuje sa svim kodom spremnim za upotrebu. Razvoj je bio vrlo kompliciran, ali nakon postavljanja zaista ga je lako prilagoditi. Pogledajte i uživajte;)
Broj koraka / koraka: 3 koraka
পেনড্রাইভ / মেমোরি কার্ডে ভাইরাসের ভাইরাসের হারিয়ে সমাধান সমাধান সমাধান সমাধান সমাধান পেনড্রাইভ পেনড্রাইভ পেনড্রাইভ পেনড্রাইভ মেমোরি মেমোরি মেমোরি মেমোরি মেমোরি মেমোরি মেমোরি এখন এখন এখন।।।।।। Zaštita podataka, pristup prečicama / virusima