Hur man bygger din egen DIY Smart Mirror från en flatscreen-tv

$config[ads_kvadrat] not found

How to make a DIY Smart Mirror

How to make a DIY Smart Mirror
Anonim

Dylan Pierce, webbdesigner i Philadelphia, trodde att han skulle använda någon datavetenskap och armbågsfett för att bygga en enkel julklapp till sin flickvän. Inom några dagar och med hjälp av ett steg för steg blogginlägg som gjorde rundorna på alla rätt ställen på internet, har den smarta spegeln som han skapade efter att ha sett en liknande design på en annan blogg blivit mest buzzed om DIY-projektet i ett tag.

Genom att lägga en bildskärm som körs på en enkel dator och placerar den bakom en tunn tvåvägsspegel som han monterade i en träram skapade Pierce en widgetbaserad smart spegel som kan göra sådana praktiska knep som att berätta om vädret eller lista de senaste nyheterna, beroende på hur det är programmerat - gränserna är verkligen vad du vill göra med det. Spegeln också - ta daaaaa! - visar din reflektion Det är en grundläggande version av den typ av sofistikerade skärmar som du sett i decennier i sci-fi-filmer som Minoritetsrapport och Totalt återkallande, förutom att han gjorde det lätt att bygga. Jag pratade med Pierce om hans DIY-teknik, vad han tycker om sin idé att ta av på internet och hur tekniken som denna kan så småningom bli normal i våra vardagsliv.

Var kom tanken från?

Min flickvän har gjort träbearbetning i några år nu. Så jag lärde mig grunderna i träbearbetning från att bara hjälpa henne ut.

När jag såg en annan kille postar en magisk spegelidé försökte jag följa med det, men många delar var bara Europas. Så jag tweaked hans design, skrev min egen programvara för det och tyckte att det skulle vara den perfekta julklappen för min flickvän.

Ditt inofficiella namn för det är "MirrorMirror?"

Ja, jag kom upp med det bara på ett infall. Anledningen till det är att jag hoppas en dag att ha en mikrofon i den så att du kan säga "spegelspegel" och det blir bara att reagera på kommentarer så.

Är det första gången du har gjort något så här eller lägger du dig i datorbaserade projekt?

Jag har programmerat för ett par år nu, men jag har varit en dator nörd hela mitt liv. Jag älskar datorer. Jag började precis programmera på college, och jag var inte ens en datalogi större. Jag lärde mig bara bara. Jag jobbar för en start nu, och jag förväntade mig inte att det här skulle blåsas upp!

Men under de senaste åren har allt varit programvara. Jag byggde ett par webbplattformar för olika företag, men jag har aldrig byggt en hårdvara sak. Så det här är mitt första träbearbetningsprojekt som involverar en dator.

Varför tror du att det blåses upp i popularitet så snabbt?

Jag är inte den första personen som gör det, men jag tror att timingen var rätt. Det var en julklapp, och jag tror, ​​eftersom jag gjorde den här handledningen så detaljerad att det är enkelt. Även programvaran gör det verkligen enkelt för någon att följa med. Jag tycker att det var en stor del av det.

Vad kan spegeln göra vid denna punkt?

Just nu är det inte särskilt komplicerat. Det finns ingen inmatning till det, så det är typ av en enkelriktad sak. Men om någon ville dyka in i min kod kunde de. Det är bara en webbsida. Allt det är är en svart webbsida med vit text. Så om du visste Javascript, kan du lägga till din egen kalender, du kan lägga till sporthistorier - alla sorters coola saker.

Finns texten alltid närvarande vid denna spegelvändning?

Ja. För tillfället konfigurerade jag det till skärmsläckare eftersom det inte finns någon ingång tillgänglig som en mikrofon eller webbkamera. Men om det hade dem då kan det vara mycket mer interaktivt eller sätt på med vissa fraser eller när ett ansikte upptäcks, den typen av affär.

Den körs på en liten dator kallar Raspberry Pi. Varför använde du det speciellt?

Eftersom det är låga beräkningar. Det använder ett lågnivå språk, men min kunskap är i Linux. Jag vet hur man gör en webbserver köra och jag känner till webbteknik, så jag skräddarsydde bara det som jag vet. Plus det är grafiskt. Om jag använde något som en Arduino är du typ av begränsad till en liten OED-bildskärm, vilket är snällt som din grundläggande stenklocka.

Hur mycket forskning har du gjort innan du lanserade in i projektet, eller var det en enkel matchning av intressen och tidpunkten?

Jag såg killeens blogg och jag visste redan programvarudelen. Jag trodde det inte kunde vara så svårt att göra träbearbetningen. Det är definitivt inte en perfekt sak. Någon postat på Reddit och sa att det här ser ut som om det är gjort som en tredje graders fingermålning Skrattar. Det är så sant! Jag är inte en träarbetare alls. Det var bara tillräckligt för att det skulle bli fint. Det är alltid kul att gå ut ur din specialitet och prova något nytt, så det var det som handlade om.

** Vilka slags motgångar hade du när du byggde den?

Den svåraste delen var att jag inte tänkte logistiskt på hur spegeldjupet skulle fungera. Jag kunde bygga en enkel fyrkantslåda med trä runt bildskärmen, men vad jag inte tänkte på var komplikationerna med att ha en tunn akryl mellan fodralet och den ramen i framsidan.

Det finns mycket utrymme för förbättring, särskilt med luftflöde. Jag borade bara hål på toppen och botten, så det är nog inte den säkraste sättet att göra det. Vad jag gör nu är att få idéer från andra människor.

Du nämnde din blogghandledning. Är det för att du ville ha någon genomsnittlig Joe att kunna bygga en, även om de inte är välkända i datavetenskap?

Jag är där jag idag är programmerare eftersom jag läste folks bloggar som gav instruktioner om hur man gör saker steg för steg. Med spegeln gjorde jag alla de hårda delarna. Jag programmerade programvaran och du behöver bara installera den och konfigurera Raspberry Pi att köra den.

Så jag tror verkligen att en genomsnittlig person kunde gå online som jag gjorde när jag var barn och läste handledningarna och följer den noga. Jag trodde det var väldigt viktigt att dela med mig av hur jag byggt det för att jag vet att 15-åringen skulle älska detta.

* Jag inser dig bara * postat handledningen, men har du fått feedback från personer som försöker göra egna?

Jag har fått förfrågningar varje timme! Jag försöker fortfarande skicka svar. Människor försöker bygga sina egna eller människor som byggt sina förut och fick inte uppmärksamhet av någon anledning sträcker sig till mig och säger: "Låt oss bygga något tillsammans."

Det är verkligen svårt för mig bara att nå ut en-för-en. Vad jag försöker göra nu är att skapa ett forum där vi alla kan prata och ha en plats att gå och brainstorm.

Vilken typ av förslag har människor? Just nu är det bara ett grundläggande möte i sinnena?

Jag har oftast gått igenom Reddit kommentarer. Det finns alla slags hjälpsamma människor med olika bakgrund. En person sa, "Du använder fel typ av bildskärm, du borde använda det istället." Andra människor är som "Åh om du behöver en webbkamera här är en modul som känner igen ansikten, kan du titta på det." Det finns förslag och ett stort utrymme för att människor ska vara kreativa.

Helst kan du i framtiden se att människor använder det här i vardagen? Det närmaste jag kan föreställa mig är Amazon Amazon eller Apple Watch.

Vi går mot internet-som-saker. Jag skulle inte bli förvånad överallt om vi ser saker som detta i vår vardag, som att gå till affären och köpa saker som det här, väldigt snart..

Vad är några av de andra funktionerna som du vill lägga till funktionalitet till det andra än mikrofonen?

Det är därför jag försöker nå ut till människor: Jag vill ha webbkameran, mikrofonen. Men jag behöver verkligen brainstorma och komma med en plan och presentera den för en grupp människor som jag tror kan hjälpa till att bygga en version som jag tror skulle vara framgångsrik för alla. Inte bara hackare och DIY-ers. Just nu försöker jag bara få en puls på vem som kan hjälpa mig och vem vill vara en del av en gemenskap av människor som gör samma sak.

Var kan folk posta till forumet?

Jag har domännamnet och jag har någon hjälp mig med fronten. Det kommer att bli Mirrormirror.tech. Förhoppningsvis kommer det att vara uppe i nästa dag eller två.

Vad är du nästa steg?

Jag handlar verkligen om open source-idén. Den här produkten är inte från mig, det är från andra människor som gör andras idéer. Jag vill aldrig ta bort det. Det första uppenbara steget är att ha en dedikerad plats för människor som vill lära sig att bygga och förbättra.

$config[ads_kvadrat] not found