i den første av vår nye ‘My Automated Home’ -serie, SoitJes Soit snakker oss gjennom ideen bak Home Brew Digital Home Server. Systemet er opprettet med en økonomisk MIMO USB-skjerm og en mini-ITX PC, og tilbyr en rekke funksjoner rundt i hjemmet …
Hvordan det startet – jeg søkte etter en internettradiospiller. En av de små maskinvareenhetene som de fra Terratec. Men ingen dem var veldig fleksible. Vel, du kan høre på internettradio, men ikke mye mer. Så forleden surfet jeg på nettet og snublet på nettstedet MIMO Monitors, der de selger de små 7 ”-monitorene, bare drevet av USB. I det øyeblikket valgte jeg å bygge min egen internettradiospiller, som jeg ville installere på en PC. Men i løpet av utviklingen er det lagt til mange ting, så nå snakker jeg om min digitale hjemmeserver.
Maskinvaren-Jeg kjøpte et mini-itx hovedkort (Intel D945GCLF). Jeg leste på forum at CPU ikke var veldig stille, og ja, det var ikke stille i det hele tatt. Så jeg kastet ut viften, og
installerte en passiv kjøler. Jeg byttet også ut PSU med vifte med en picopsu, som ikke har noen fan. Så nå var det ganske stille. Den siste komponenten som lager støy er harddisken, men til tross for mange forsøk fant jeg aldri et godt alternativ.
Selv om jeg prøvde mange (oppstart fra USB -pinnen, startet opp fra USB -harddisken, starter fra CF -kort osv.), Må jeg bare vente til SSD blir billigere. Med et par høyttalere og et lite knutepunkt var systemet mitt fullført. Nå trengte jeg et operasjonssystem og en internettradiospiller.
Programvaren – operativsystemet er Windows XP. Jeg har gjort mange forsøk på å redusere OS -størrelsen med Xplite og NLite, men til slutt hadde jeg for mange problemer. Nå bruker jeg bare konvensjonell XP. Hvorfor XP? Jeg begynte på Linux, men det er rett og slett ikke noe godt utviklingsmiljø for Linux. Jeg prøvde Lazarus, men det var veldig ustabilt. Jeg har brukt Delphi for omtrent 15 år siden, og hadde veldig gode minner. Nå, ville Delphi fortsatt eksistere? Egentlig ja, selv om produktet har gått gjennom noen utfordrende tider. Nå sto jeg overfor noen interessante utfordringer:
USB -skjermstørrelsen er 7 ″, med en oppløsning på 800 × 480. Det er en liten skjerm, tro meg.
Ingen tastatur eller mus, bare en berøringsskjerm for å betjene alle moduler
Multitasking: Lytt til lyd, video eller ring telefonsamtaler, alt sammen samtidig
Forrige gang jeg programmerte var for 15 år siden, og jeg hater å lage design og testing
Men Delphi er et utrolig kraftig utviklingsmiljø. Kombinert med et godt grafisk bibliotek klarte jeg å lage noen veldig gode skjermer, spesielt på en liten skjerm.
Jeg skrev faktisk programmet to ganger. Det første forsøket var fremdeles ganske stygt, og jeg hadde vanskeligheter fordi det var så lenge siden jeg hadde programmert (jeg gjør noe helt annet i yrkeslivet mitt). Når jeg jobbet på internettradiospilleren begynte jeg å ha andre ideer, og det er dette du kan finne i dag på min digitale hjemmeserver:
Audio – en streaming av MP3 -spiller som kan spille lokale MP3 -filer og internettradiostrømmer. Mens du lytter til musikk, kan du se tiden, snakke med værmeldingen eller se på spillelisten. Det kan også analysere RSS-feeds for podcaster, slik at jeg kan følge noen få podcaster som jeg lytter regelmessig til.
Foto – En så liten 7 ″ -monitor ser ut som en slags fotoramme, så jeg programmerte et lysbildefremvisning på et foto. Modulen har 172 overganger som er gjengitt mellom bilder.
Video – Denne modulen ville ikke ha gitt mye mening på en 7 ″ skjerm. I stedet brukes den lille skjermen til å kontrollere filmen som vises på en andre skjerm. Merk at dette ikke er en videostreamingmodul, den spiller bare en lokal videofil.
Kalender – Fra et programvare synspunkt et ekte mareritt. Jeg bruker Google Kalender mye (gratis SMS -varsel, nyttig !!). Men Google API er tungvint og veldig dårlig dokumentert. Men modulen min tillater å snakke med Google -kalenderen min.
Kalkulator – en liten kalkulator. Ikke mye å fortelle om dette.
Telefon – en annen veldig utfordrende modul. Tanken var å kontrollere Skype gjennom den lille skjermen. Endelig lyktes jeg, og hvis du bruker video i Skype, vises den på den andre skjermen. Jeg eksperimenterte mye med Bluetooth for denne modulen.
Stoppeklokke – en stoppeklokke, som teller ned fra et hvilket som helst antall minutter. Egentlig en forespørsel fra kjæresten min. Hun trenger dette når hun baker brød.
Ting jeg liker i det nåværende oppsettet – valget for den lille 7 ″ USB -berøringsskjermen var definitivt en god idé. Det tvang meg til å være forsiktig med å ikke legge for mye på skjermen, og samtidig måtte det se bra ut fordi den står i stuen min! Det ser virkelig kult ut. Mini-ITX PC var også bra, og ganske billig. Du kan gjøre dem stille, og de er fremdeles ganske mektige. Mye mer enn nok for hva det gjør nå.
Hva som må forbedres – fokuset er multimedia, men jeg vilD liker å utvide min digitale hjemmeserver i en ekte hjemmeautomatiseringsserver, men da har den nåværende arkitekturen noen begrensninger. Jeg har allerede forsket ganske mye med USB -kontakter, Arduino mikrokontrollere, x10 og alt det andre hjemmeautomatiseringen. Hovedproblemet er å finne en åpen løsning, som jeg kan integrere i min digitale hjemmeserver v2.0.
Flere detaljer og skjermbilder, og forklaring på hva som skjer finner du på www.digitalhomeserver.net
MIMO Monitors: Send oss din ‘My Automated Home’ -historie
Ønsker mer? – Følg oss på Twitter, som oss på Facebook, eller abonner på RSS -feeden vår. Du kan til og med få disse nyhetene levert via e -post, rett til innboksen hver dag
Dele denne:
Facebook
Twitter
Reddit
LinkedIn
Pinterest
E -post
Mer
Hva skjer
Skrive ut
Skype
Tumblr
Telegram
Lomme