Mitt automatiska hem: Soitjes Soit’s Digital Home Server

I den första av vår nya “My Automated Home” -serie talar Soitjes Soit oss genom idén bakom hans hembrygga digitala hemserver. Systemet är skapat med en ekonomisk MIMO USB-bildskärm och en mini-ITX-dator och erbjuder en mängd olika funktioner runt hemmet …

Hur det började – jag letade efter en internetradiospelare. En av de små hårdvaruenheterna som de från Terratec. Men ingen dem var riktigt flexibla. Du kan lyssna på internetradio, men inte mycket mer. Sedan förleden surfar jag på webben och snubblat på MIMO Monitors -webbplatsen, där de säljer de lilla 7 ”bildskärmarna, som endast drivs av USB. I det ögonblicket valde jag att bygga min egen internetradiospelare, som jag skulle installera på en dator. Men under utvecklingen har många saker lagts till, så nu pratar jag om min digitala hemserver.

Hårdvaran-jag köpte ett mini-ITX-moderkort (Intel D945GCLF). Jag läste på forumet att CPU inte var särskilt tyst, och ja, det var inte tyst alls. Så jag kastade ut fläkten och

installerade en passiv kylare. Jag ersatte också PSU med fan med en Picopsu, som inte har något fan. Så nu var det ganska tyst. Den sista komponenten som gör brus är hårddisken, men trots många försök hittade jag aldrig ett bra alternativ.

Även om jag försökte många (startar från USB -stick, startar från USB -hårddisken, startar från CF -kort osv.), Måste jag bara vänta tills SSD blir billigare. Med ett par högtalare och lite nav var mitt system komplett. Nu behövde jag ett operationssystem och en internetradiospelare.

Programvaran – operativsystemet är Windows XP. Jag har gjort många försök att minska OS -storleken med xplite och nlite, men i slutändan hade jag för många problem. Nu använder jag bara konventionell XP. Varför XP? Jag började på Linux, men det finns helt enkelt ingen bra utvecklingsmiljö för Linux. Jag försökte Lazarus men det var väldigt instabilt. Jag har använt Delphi för cirka 15 år sedan och hade mycket bra minnen. Nu skulle Delphi fortfarande existera? Egentligen ja, även om produkten har genomgått några utmanande tider. Nu stod jag inför några intressanta utmaningar:

USB -monitorstorleken är 7 ″, med en upplösning på 800 × 480. Det är en liten bildskärm, tro mig.

Inget tangentbord eller mus, bara en pekskärm för att använda alla moduler

Multitasking: Lyssna på ljud, video eller ringa telefonsamtal, samtidigt

Förra gången jag programmerade var för 15 år sedan, och jag hatar att göra design och testning

Men Delphi är en fantastisk kraftfull utvecklingsmiljö. Kombinerat med ett bra grafiskt bibliotek kunde jag göra några mycket bra skärmar, särskilt på en liten skärm.

Jag skrev faktiskt programmet två gånger. Det första försöket var fortfarande ganska ful, och jag hade svårigheter eftersom det var så länge sedan jag hade programmerat (jag gör något helt annat i mitt yrkesliv). När jag arbetade med internetradiospelaren började jag ha andra idéer, och det är vad du kan hitta idag på min digitala hemserver:

Ljud – En strömmande MP3 -spelare som kan spela lokala MP3 -filer och internetradioströmmar. När du lyssnar på musik kan du se tiden, prata med väderprognosen eller titta på spellistan. Det kan också analysera RSS-flöden för podcast, så att jag kan följa några podcast som jag lyssnar regelbundet.

Foto – En så liten 7 ″ -skärm ser ut som en slags fotoram, så jag programmerade ett fotospel. Modulen har 172 övergångar som återges mellan bilder.

Video – Den här modulen skulle inte ha varit mycket meningsfull på en 7 ″ monitor. Istället används den lilla bildskärmen för att styra filmen som visas på en andra bildskärm. Observera att detta inte är en videostreamingmodul, den spelar bara en lokal videofil.

Kalender – Från en mjukvarusynpunkt en riktig mardröm. Jag använder Google Kalender mycket (gratis SMS -anmälan, användbar !!). Men Google API är besvärligt och mycket dåligt dokumenterat. Men min modul tillåter att prata med min Google Calender.

Kalkylator – En liten kalkylator. Inte mycket att berätta om detta.

Telefon – En annan mycket utmanande modul. Tanken var att kontrollera Skype genom den lilla bildskärmen. Jag lyckades äntligen, och om du använder video i Skype visas den på den andra bildskärmen. Jag experimenterade mycket med Bluetooth för den här modulen.

Stoppur – Ett stoppur som räknar ner från valfritt antal minuter. Egentligen en begäran från min flickvän. Hon behöver detta när hon bakar bröd.

Saker jag gillar i den nuvarande installationen – valet för den lilla 7 ″ USB -pekskärmen var definitivt en bra idé. Det tvingade mig att vara försiktig med att inte lägga för mycket på skärmen, och samtidigt var det tvungen att se bra ut eftersom det står i mitt vardagsrum! Det ser verkligen coolt ut. Mini-ITX PC var också bra och ganska billig. Du kan göra dem tysta och de är fortfarande ganska kraftfulla. Mycket mer än tillräckligt för vad det gör nu.

Vad som behöver förbättras – fokus är multimedia, men jag woulD gillar att utöka min digitala hemserver på en riktig hemautomationsserver, men då har den nuvarande arkitekturen vissa begränsningar. Jag har redan gjort en hel del forskning med USB -kontakter, Arduino Microcontrollers, X10 och allt det andra hemmeteringssaken. Huvudproblemet är att hitta en öppen lösning, som jag kan integrera i min digitala hemserver v2.0.

Mer information och skärmdumpar och förklaring av vad som händer finns på www.digitalhomeserver.net

Mimo Monitors: Skicka oss din “My Automated Home” -historia

Vill ha mer? – Följ oss på Twitter, som oss på Facebook, eller prenumerera på vårt RSS -flöde. Du kan till och med få dessa nyheter levererade via e -post, direkt till din inkorg varje dag

Dela detta:
Facebook
Twitter
Reddit
Linkedin
Pinterest
E-post
Mer

Whatsapp
Skriva ut

Skype
Tumblr

Telegram
Ficka

Leave a Reply

Your email address will not be published. Required fields are marked *