My DPF - “Dynamic” Picture Frame

August 5th, 2007 / 6 Comments
Tags:

For those of you following the saga, this is my 2nd attempt at putting a notebook computer into a picture frame to displaying a gallery of digital photos.

The first attempt was tragically abandoned after I accidentally severed a proprietary hard drive ribbon on a Toshiba Tecra.

Fortunately, this provided the excuse to continue the project using my backup laptop, a 14″ WiFi enabled Winbook C140.

Building an old notebook into a picture frame has already been done many times before, what makes mine unique is that instead of pulling pictures off of a disk, hard drive, or flickr account, mine runs directly off of my web server (using the standard web tools (XHTML/CSS/Javascript/PHP) so that myself and others can add and edit photos remotely through any web browser!

Go ahead and upload some of your photos!

Materials

  • Notebook computer: Donated…thanks Jenny!
  • Box Frame: $20
  • Framing Matte: $5
  • Foam Core: $2
  • Wood for Bracing: $5
  • Wire Grille for air duct: $3
  • USB Cable: Spare part

Brief Walk-Through

  1. Squeeze XP onto an old 2G hard drive (this was so I could continue to use the Winbook’s 40G drive myself)
  2. Install Firefox and add shortcut to Windows startup menu
  3. Install Autohide extension (from the scariest website ever) to start Firefox in full screen
  4. Cut out picture frame matte and foam core backing
  5. Unplug notebook screen cables from laptop motherboard and remove notebook screen from plastic casing (see Img 1 below)
  6. Cut foam core to fit notebook screen and align with matte (see Img 2 below)
  7. Create brace in box fame to hold notebook in place (see Img 3 below)
  8. Drill holes in box frame for power cable, USB cable (so you can connect a keyboard in case you run into trouble later on)
  9. Put it all together.

…and just when you think you’re done…
Find out that your laptop cooling system was never designed to function the way you mounted it causing your picture frame to overheat and shut down after 20 minutes.

Instructions continued

  1. Test notebook cooling system to find out how to best dissipate heat
  2. Install Samsung’s Magic Rotate and move mounting hardware to rotate frame and desktop 180°
  3. Drill ventilation holes and cut out a wire mesh cover
  4. Upload some pictures and enjoy

Additional Suggestions

  • Keep your notebook casing as intact as possible. If the pieces could be reconfigured smaller they really would have built it that way. Removing the CD-ROM, batteries, and speakers are probably all you need to worry about.
  • Keep your drill away from your notebook. I noticed that drilling too close to the notebook tended to make it magnetic…not good!
  • Pay attention to where the notebook vents are and make sure they stay at the top of the frame.
  • Notebook screen cables are short and fragile, so be careful, and plan your notebooks final resting place accordingly.


Img 1: Notebook wires are short!


Img 2: Foam core keeps the display securely in place and flush with the matte.


Img 3: Mounting the notebook in the box frame upside down (Mounting wires were later reversed)

The Upload Interface

Image uploading is pretty straightforward

  • Upload images with php, resize to 1024×768 and add a thumbnail
  • Save information to db row and images to file system.
  • Grab images using php, display with XHTML/CSS and rotate with javascript.

You can view the XHTML/CSS and Javascript on the upload page. Email me if you want the php and I’ll get you what you need to make it happen.

Last Thing

I’ve got an idea for a similarly themed project but am out of superfluous notebooks, so if any of you have a spare notebook lying around (that is a pentium II or greater) please let me know!.

For some reason my digital camera had trouble picking up the color, but this gives you an idea of the finished piece.

[Update] Apparently lots of folks have been receiving the ‘maximum file size exceeded’ error message after attempting to upload not so maximum jpg’s. The error was actually resulting from a lack of available memory on the server. I’ve tweaked the program to allocate additional memory (from 8mb to 96mb!) on the server which should resolve this issue.

[Update 2] The timeout for uploads has been updated to 120sec.

Comments (6)

  1. Brent / August 6, 2007 / http://diydigitalframes.blogspot.com/

    Hi Scott. I just did a
    write-up of your DPF today on my DIY Digital Photo Frames Site.

    I love the web interface you made. Definitely makes your project stand out from the others I’ve seen.

    Brent

  2. Scott Lenger / August 11, 2007 / http://scottlenger.com

    Thanks for the write up Brent! Initially, it made sense to use the web simply because it seemed like it would be less awkward to manage the gallery using a separate (and normal) computer. Later, while securing the php, I though, wouldn’t it be cool if other people could add their own images to the gallery? …and there you have it.

  3. Arnold Grass / March 2, 2009

    Hello Scott,
    I like your idea of your DPF, and would be very interested in the software you used. Since I am not to good in programing I would appreciate your input with XHTML/CSS/Javascript/PHP).
    Thanks very much Arnold

  4. Scott Lenger / March 3, 2009 / http://scottlenger.com

    @Arnold, thanks,

    Unfortunately, I’ve not had the time to write a self-installing user-friendly version of the program.

    If you’re competent at querying a database and understand conditionals then you shouldn’t have a problem with the programming side.

    An alternative is to simply sign up for a free flickr account and use their slideshow as your firefox homepage.

  5. indian99 / September 3, 2010

    If you need a light OS for your digital picture frame you can use this one based on openSUSE11.3: http://susegallery.com/a/OFJVZe/photoframe

  6. Ninctulkinvit / April 16, 2013

    ?????? ???????? ????????: GMX.com , Vkontakte.ru SMS Plus , Vkontakte.ru SMS Plus , Livejournal.com , Mail.ru Second Hand , Gmail.com PVA , Twitter UK + ?????? , Outlook.com Plus . ? ?????? ?????? ? ??????? ? ?? ?????.

    - ????? ??????? ??????????? + ????????? ???????? ?????????????? ?? ???

    ?? ???? ???????? ?????? ????? ? ????? ICQ 231538

    ??????? ????????? facebook , ?????? ???? ????? , tumblr ??????? , ?????? ??????? ????????? ?? , ??????? ????????? ????????? , ?????? ???????? ????? ? , ???????? ????????? ?????? ?????? , ??????? ???????? ?? ????? , ?????? ???????? facebook 2012 , ?????? ??????????? ??????? ??????? , ??????? ????????? facebook ?????? , ??????? aol.com ????????? , ?????? ??????? ? ?????????????? , ??????? email ? ?????????? , ??????? ????????? ????????? ?????? , ?????? ??????? site:liveinternet.ru , ??????? ?????-? ??????????? , vkontakte.ru sms ??????? , ???????? ??????? ? ????? ???????? ????????? , ?????? ???????? ????????? , ??????? ?????????? , ??????? ????????? ? ???????? , ??????? ????????? ????????? ?????? , ??????? ????????? ????????????? , ?????? ???????? ????????? , ??????? ????? , ???????? narod , ?????? ???????? facebook 2012 , ?????? mail.ru ???????? , ?????? ???? ????? , ??????? ? ????? , ?????? ???????? narod.ru , ??????? ????????? ????????? , ??????? ???? , ?????? ???????? ????????? , ?????? ?????? ???????? ? ???????? , loveplanet ??????? , yahoo.co.ru , ????? ???????? ????????? 2012 , ??????? ????????? ????????????? , ?????? ???????? wordpress , ?????.?? ? ???????? ????????? , ?????? ???????? facebook 2012 , ????? ???????? ????????? 2012 , ??? ??????? ???????? gmail , ???????? ?????????????? , ??????? ????????? ? ????????? , ?????? ??????? ????????? ??? ????? , ??????? ????? ?? , ??????? ????????? ????????? , ?????? mail , ??????? ???????? blogs.mail.ru , ??????? ????????? ? ???????? , ??????? ? ????? , ?????? ???????? ????????? ?????? , ???????? ?? ??????? , ?????? ???????? diary.ru , ??????? ????????? facebook , ??????? ????????? ????????? , ??????? ????????? youtube , ?????? ??????? hotmail , realstatus ?????????? , ??? ?????? ???????? facebook , ??????? mail ????????? , ??????? ????????? ? ???????? , ??????? ????????? twitter , ??????? ?????-? ??????????? , ???? ?? ???????????? , ?????? ???????? ????????? ?????? , ?????? ???????? ?? , ?????? ???????? mail.ru , ???????? ????????? ?????? , ??????? ????????? ????????? , ?????.?? ? ???????? ????????? , ?????? ????????? blogspot , ?????? ?????? ????????? ??????? , ???????? ????????? ?????? ?????? , ??????? ????????? ????????? , ??? ?? ????????????? ?? , ??????? ????? ?? , ??????? ????????? mail.ru , ghjlf f ???????? ????????? ??????? , ??????? ????? mamba , yandex.ru xml sms ???????? ?????? , ???????? yahoo pop3 , ?????? ???????? ????????? , ??????? ????????? facebook , ??????? ????????? facebook , yahoo.com liveinternet.ru/ , ??????? ????????? ????????? ?????? , ??? ?????? ??????? ? ?? , ?????? mail , ?????? ??????? ?????? , ??????? ????????? odnoklassniki , ??????? ????? ?? ?????? , ??? ????? ???????? , ?????? ??? ?? , ??????? ????? ?????? , ??????? ????????? ????????? , ?????? ???????? ????????? , ?????? ??????? ????????????? , ??????? ????????? , ?????? ???????? ????????? , ?????? ???????? ????????? ?????? ???????? mamba.ru gmail.com ??? ??? loveplanet.ru , frrb wordpress.com , mamba.ru , ???????? ?? ??????? , ?????? ???????? wordpress , gmail.ru ?????? hotmail.ru , ?????? mail.ru ???????? , ??????? ??????? ????????? , ?????? ??????? ????????? 2012 , ?????? ??????? ??????? ? ??????????? , ???????? ?????? ??????? twitter , ?????? ???????? ????????? 2012 , ???????? ??????? ? ????? ???????? ????????? , ?? ?????? ??????? , ???????? mamba , ??????? ???? , mail ru ???????? ?????? , ???????? ?? ?????? , ?????? ??????? ? ?? , ?????? ?? ??????? , ??????? ???? yahoo , ?????? ??????? ????????? ?? , ??????? ????????? ? ???????? , ??????? ????? , ?????? mail.ru ???????? , ??????? ???? , ????? ?? ??????? ????? myspace , ?????? ??????? ????????????? , ??????? ????????? youtube , ??????? ????????? , ??????? ????????? youtube , ???????? ????????? ?????? ??????? , ?????? tumbler ???????? , ??????? ???????? ????????? gmail , ?????? ???????? ????????????? , ?????? ???????? ????????? , ???????? ???????? mail.ru , ??????? ????????? ????????? , ??????? ????????? ?????????? , ?????? email yahoo.com , yandex.ru xml sms ???????? ?????? , ??????? ???????? ?? , ????? ???????? ????? ???? 2012 , ???????? ????????? ?????? , blogspot ?????? ???????? , ?????? gmail ???????? , ???? ?? ???????? ?????????????? , ??????? ???????? ?????????????? , ??????? ????????? ????????? , ?????? facebook pva , ????? ???????? ????????? , ??????? ????????? ????????? , ?????? ??????? ???????? facebook , pva ??? , ????? ???????? gmail , ??????? ??????? ???????? , ????????? ???????? , ?????? ???????? mail.ru ??????? , ?????? ???????? ????????? ?????? , ??????? ?????? ??????? ???????? , ?????? ???????? ??? ????????? , ???????? ?????????????? , ?????? gmail ???????? , ????? ??????? , ??? ????? ??????? ?? ????? , ??????? aol.com ????????? , ??????? ????????? ????????? , 935 hotmail gmail yahoomail.com , ??????? ????????? mail.ru , ?????? ?????? ???? ?? , ?????? ???????? ?? ?????? , ?????? ?????? ????????? ????????? , ?????? ???????? ?? ?????? , ??? ????? ?????? ???????? ? ???????? , ??????? ????? mamba , ??????? ????????? ????????????? , ??? ?????? ? ?????? ???????? liveinternet , mamba.ru real ????? , ??????? email ? ?????????? , ?????? yandex ?????? , ??????? ????? ?? ?????? , ??????? ????????? , hotmail ???????? ??????? , ?????? ???? ????? , ?????? mail.ru ???????? , ?????? ??????? ? ?????????????? , ???????? mamba.ru , ??? ????? ???????? , facebook.com pva , ??????? ?????????? , ?????? ???????? ????????? 2012 , ??????? ????? ?? ?????? , ?????? ???????? ? ?????????????? , ???????? ?????????????? , ?????? ??????? livejournal , ???? ????? , ??????? ????????? ????????? , ?????? ??????? ????????? 2012 , ??????? ???????? ????????? , nokiamail.com pop3 , ?????? mail , ??? ?????? ???????? facebook , ??????? ????????? ????????? , ?????? ??????? ? ?????????????? , ?????? ???????? twitter ? ??????????? , ??????? ? ????? , ?????? ???????? ????????? , ???????? ????????? , ??????? ???? , ?????? ????? ???????? , site:http://www.liveinternet.ru hotmail.com , 1 google ??????? , ?????? ???????? ????????? ?????? , ?????? ??????? yahoo , ?????? ??????? ????????? ????????? , ?????? mail.ru ???????? , ?????? ??????? pva , ??????? ????????? ????????? , ??????? ????????? ????????????? , ??????? ????? ?? , ??????? ????????? ????? , ???????? yandex ?????? , ????????? ?????? , ??????? ????????? ????????? , ?????? ?????? ????????? ????????? , ??????? ???????? ?? ?????????????? , ??????? ????????? ? ???????? , ??? ????? ?????? ???????? ? ???????? , ????????? ?? ????? , ?????? ???????? ????????????? , ????? ??? ????? , ??????? ????????? ????????? , ?????? ????? ???????? , ??????? ???? , ??????? ????????? ? ???????? , ?????? xml ??????? ?????? , ?????? ??????? ????????????? , ?????? ???????? mail.ru , ?????? ???????? ????????? , ??????? ????????? facebook , ??????? ????????? ????????????? , ???????? ??????? ????????? vkontakte , ??? ????? ?????? ???????? ? ???????? , ??????? ????????? ????????????? , ?????? ???????? mail.ru , ?????? ??????? ??????? ????????? ????????? , ?????? ???????? youtube , ??????? ????????? ?????? , ?????? ??????? , ??????? ?????? ????? ?? , ?????? ??????? word press , ?????? ??????? gmail , ?????? ??? ?? , ??????? ????? , ???????? yahoo , ? ?????????? ????????? , ?????? ???????? ??? ????????? , ??????? mail ????????? , ?????? ??????? ????????? 2012 , ???????? ????????? ?????? ?????? , ??????? ????????? facebook , ?????? ??????? ????????? ?? ??? , ?????? ????????? , gmail ?????? ????? , ???????? ?????????????? , ?????? ??????? ????????? ????????? , facebook.com pva .

Leave A Response

You may use the <a>, <em>, and <strong> tags. Your email address will not be published.

Related Posts

Next Post »

« Previous Post Karl Barth on Church and State

Here on earth, the church-community lives in a foreign land. It is a colony of strangers far away from home…

Dietrich Bonhoeffer, Discipleship

About

Hi, my name is Scott and I design websites. You can see some of them by visiting my portfolio. When I have the time (which is seldom these days) I like to blog about Christianity, especially theology/ethics. If you want to know more you can read my about page or follow me on Twitter.

Contact

You're visiting scottlenger.com
Contact

Credit

Photo: Cross at Goodson Chapel, by Scott
Except where otherwise noted, this site is licensed under a CC BY-NC-SA 3.0 License.

Technical

This site validates as XHTML 1.0 Strict
and uses CSS to meet the minimum amount of flair,
does its best to make itself accessible,
respects your privacy,
and is juvenated by WordPress.
This site was created on an energy efficient computer.

Addenda

Reading

Code: And Other Laws of Cyberspace, Version 2.0