Hvordan bygge din egen DIY Smart Mirror fra en flatskjerm-TV

$config[ads_kvadrat] not found

How to make a DIY Smart Mirror

How to make a DIY Smart Mirror
Anonim

Dylan Pierce, en webdesigner i Philadelphia, trodde han ville bruke noen datavitenskap og albuefett for å bygge en enkel julegave til kjæresten sin. Innen få dager, og hjulpet av et trinnvis blogginnlegg som gjorde rundene på alle de riktige stedene på internett, har det smarte speilet som han opprettet etter å ha sett et lignende design på en annen blogg, blitt mest buzzed om DIY-prosjektet i en stund.

Ved å kaste en skjerm som kjører på en enkel datamaskin og plasserer den bak et tynt toveisspeil som han monterte i en treramme, opprettet Pierce et widgetbasert smart speil som kan gjøre slike praktiske triks som fortelle deg været eller oppgi listen nyeste toppnyheter, avhengig av hvordan det er programmert - grensene er egentlig hva du vil gjøre med det. Speilet også - ta daaaaa! - viser deg refleksjonen din. Det er en grunnleggende versjon av den slags sofistikerte skjermbildene du har sett i flere tiår i sci-fi filmer som Minoritetsrapport og Total tilbakekalling, bortsett fra at han gjorde det enkelt å bygge. Jeg snakket med Pierce om hans DIY-teknologi, hva han føler om ideen sin på internett, og hvordan teknologi som dette kan bli vanlig i hverdagen.

Hvor kom ideen fra?

Kjæresten min har gjort trebearbeiding i et par år nå. Så lærte jeg det grunnleggende om trebearbeiding fra bare å hjelpe henne ut.

Da jeg så en annen fyr, postet en magisk speilidee, prøvde jeg å følge med, men mange deler var bare Europas eneste. Så jeg tweaked hans design, skrev min egen programvare for det, og trodde det ville være den perfekte julegave for kjæresten min.

Ditt uoffisielle navn for det er 'MirrorMirror?'

Ja, jeg kom opp med det bare på et innfall. Årsaken til det er at jeg håper en dag å ha en mikrofon i det slik at du kan si "speil speil" og det slår seg bare til å svare på kommentarer som det.

Er dette første gang du har gjort noe slikt eller dobler deg i datamaskinbaserte prosjekter?

Jeg har programmert for et par år nå, men jeg har vært en datamaskin nerd hele mitt liv. Jeg elsker datamaskiner. Jeg har nettopp startet programmering på college, og jeg var ikke engang en datavitenskapelig major. Jeg lærte meg bare bare. Jeg jobber for oppstart nå, og jeg forventer ikke at alt dette skal blåse opp!

Men de siste årene har alt vært programvare. Jeg har bygget et par nettplattformer for forskjellige selskaper, men jeg har aldri bygget en maskinvare ting. Så dette er mitt første trebearbeidingsprosjekt som involverer en datamaskin.

Hvorfor tror du det er så populært så raskt?

Jeg er ikke den første personen å gjøre det, men jeg tror timingen var riktig. Det var en julegave, og jeg tror siden jeg gjorde den opplæringen så detaljert at det er enkelt. Selv programvaren gjør det veldig enkelt for noen å følge med. Jeg tror det var en stor del av det.

Hva kan speilet gjøre på dette punktet?

Akkurat nå er det ikke veldig komplisert. Det er ingen innspill til det, så det er snakk om en enveis ting. Men hvis noen ville dykke inn i koden min kunne de. Det er bare en nettside. Alt det er er en svart nettside med hvit tekst. Så hvis du visste Javascript, kan du legge til din egen kalender, du kan legge til lag i sportslag - alle slags kule ting som det.

Er teksten alltid tilstede på denne speilvendelsen?

Ja. For øyeblikket konfigurerte jeg det til skjermspareravstand fordi det ikke er noen inngang tilgjengelig som en mikrofon eller et webkamera. Men hvis det hadde de da, kan det være mye mer interaktivt eller slå på med bestemte setninger eller når et ansikt oppdages, den slags avtale.

Den kjører på en liten datamaskin, ring Raspberry Pi. Hvorfor brukte du det spesielt?

Fordi det er lavt nivå databehandling. Det bruker et lavnivå språk, men min kunnskap er i Linux. Jeg vet hvordan man lager en webserver, og jeg kjenner webteknologi, så jeg bare skreddersydd den til det jeg kjenner. I tillegg er det grafisk. Hvis jeg brukte noe som en Arduino, er du litt begrenset til en liten OED-skjerm, noe som er som din grunnleggende pebble klokke.

Hvor mye forskning har du gjort før du lanserte inn i prosjektet, eller var det en enkel matchning av interesser og timing?

Jeg så den fyrens blogg og jeg visste allerede programvaredelen. Jeg trodde det ikke kunne vært så vanskelig å gjøre trebearbeiding. Det er definitivt ikke en perfekt ting. Noen postet på Reddit og sa at dette ser ut som det er gjort som en tredje graders fingermaleri Laughs. Det er litt sant! Jeg er ikke en trearbeider i det hele tatt. Det var bare nok til å få det til å se fint ut. Det er alltid morsomt å gå ut av spesialiteten din og prøve noe nytt, så det var det som handlet om.

** Hvilke slags tilbakeslag har du da du bygger den?

Den vanskeligste delen var at jeg ikke tenkte logistisk om hvordan speilets dybde skulle fungere. Jeg kunne bygge en enkel firkantet boks med tre rundt skjermen, men det jeg ikke tenkte på var komplikasjonene ved å ha en tynn akryl mellom saken og den rammen i fronten.

Det er mye rom for forbedring, spesielt med luftstrøm. Jeg har bare boret hull på toppen og bunnen, så det er sannsynligvis ikke den mest sikre måten å gjøre det på. Det jeg gjør nå, er å få ideer fra andre mennesker.

Du nevnte bloggen din. Er det fordi du ville at noen gjennomsnittlige Joe skal kunne bygge en, selv om de ikke er godt kjent med datavitenskap?

Jeg er der jeg i dag er programmerer fordi jeg leser folks blogger som ga instruksjoner om hvordan du gjør ting trinn for trinn. Med speilet gjorde jeg alle de harde delene. Jeg programmerte programvaren, og du trenger bare å installere den og konfigurere Raspberry Pi for å kjøre den.

Så jeg tror virkelig at en gjennomsnittlig person kunne gå på nettet som jeg gjorde da jeg var barn og les veiledningene og følg den nøye. Jeg trodde det var veldig viktig å dele hvordan jeg bygget det fordi jeg vet at 15-åringen-meg ville elske dette.

* Jeg skjønner deg bare * postet opplæringen, men har du fått tilbakemelding fra folk som prøver å lage sine egne?

Jeg har fått forespørsler hver time! Jeg prøver fortsatt å sende svar. Folk prøver å bygge sine egne eller folk som bygget deres før, og fikk ikke oppmerksomhet av en eller annen grunn, nå ut til meg og sa: "La oss bygge noe sammen."

Det er veldig vanskelig for bare meg å nå ut en-for-en. Det jeg prøver å gjøre akkurat nå, er å bygge et forum der vi alle kan snakke og ha et sted å gå og brainstorm.

Hvilke forslag har folk? Akkurat nå er det bare et grunnleggende møte i sinnet?

Jeg har stort sett gått gjennom Reddit kommentarer. Det er alle slags hjelpsomme mennesker av all annen bakgrunn. En person sa, "Du bruker feil type skjerm, du bør bruke dette i stedet." Andre mennesker er som "Åh hvis du trenger et webkamera, her er en modul som gjenkjenner ansikter, kan du se på det." Det er forslag og massevis av plass for folk å være kreative.

Ideelt sett kan du i fremtiden se folk som bruker dette i hverdagen? Det nærmeste jeg kan forestille meg er som Amazon Echo eller Apple Watch.

Vi beveger oss mot internett-som-ting. Jeg ville ikke bli overrasket i det hele tatt hvis vi ser ting som dette i vår hverdag, som å gå til butikken og kjøpe ting som dette veldig, veldig snart..

Hva er noen av de andre funksjonene du vil legge til funksjonalitet til det annet enn mikrofonen?

Det er derfor jeg prøver å nå ut til folk: Jeg vil ha webkameraet, mikrofonen. Men jeg trenger virkelig å brainstormere og komme opp med en plan og presentere den til en gruppe mennesker som jeg tror kan hjelpe til med å bygge en versjon som jeg tror vil være vellykket for alle. Ikke bare hackere og DIY-ers. Akkurat nå prøver jeg bare å få en puls på hvem som kan hjelpe meg og hvem som vil være en del av et samfunn av mennesker som gjør det samme.

Hvor kan folk legge inn på forumet?

Jeg har domenenavnet, og jeg har noen som hjelper meg med forsiden. Det kommer til å være Mirrormirror.tech. Forhåpentligvis kommer det opp neste dag eller to.

Hva er du neste skritt?

Jeg handler egentlig om open source-ideen. Dette produktet er ikke fra meg, det er fra andre mennesker som gjør andres ideer. Jeg vil aldri ta det bort. Det første åpenbare skrittet er å ha et dedikert sted for folk som ønsker å lære å bygge og forbedre.

$config[ads_kvadrat] not found