Professional Documents
Culture Documents
by SebastiaanJansen
Memories are a tricky issue for my grandmother who is turning 94 years old this year. So I added a tv-channel to her
television set to help her remember family members and key moments in her life. For this I've used a free Dropbox
account, a Raspberry Pi and a VCR, but the VCR is optional depending on your usecase.
With this system my family members can add their pictures to a shared Dropbox folder and they'll automatically
show up on the channel.
So the ow is as follows:
The Raspberry Pi has a fullscreen Chrome browser and is connected to the TV.
The Raspberry pi is connected to the local Wi-Fi network.
The Chrome browser loads the webapplication.
The webapplication talks to Dropbox and requests a random picture from a speci c folder.
The webapplication shows the picture in a nice interface together with the clock and a news ticker.
You can either connect the Raspberry Pi directly to the TV using HDMI and use that as an input source, or you can
use a VCR to make it create your own channel. Details on that will be explained in the last step.
The project is completely open-source and the source code can be found here on my GitHub page.
Supplies:
Why am I using DietPi instead of regular Raspbian? Dietpi is a more optimized operating system for multiple single
board devices and includes a handy software con gurator, including a fullscreen webbrowser.
To install DietPi on your Raspberry Pi you can follow the instructions here.
If you prefer a video tutorial, here's a YouTube video highlighting the basics of installing DietPi and software.
Go to Dropbox.com and create a free Dropbox account with 2GB of storage. Then add a new folder where you want
your pictures to be stored and add a few as a test.
Now for the hard part, setting up the access token. We need this to securily get the pictures from your account and
display it in the webapplication.
If you want to new ticker on the bottom like I have, add a le called "ticker.txt" to your pictures folder. Each line in
that txt le will then be displayed next to eachother.
Now that you have a working Raspberry Pi, it's time to make it display the stu we want!
If you have an external monitor and keyboard, you can directly work on the Raspberry pi, otherwise you'll need to
NO T E: The hostname is not ra s pbe rry pi. lo ca l but die t pi. lo ca l for DietPi.
Log in with username " ro o t " and password " die t pi ", without the parentheses. You then get the infamous bash
shell, but don't be scared! It's just as scared of you as you are of it. Once you get to know the ins and outs of the
daunting white-on-black screen, you'll realise how powerful it really is. But for now, we'll stick to just a couple of
commands to install our good ol' chromium browser.
Congratulations! You made it to the end! So what you've con gured is a raspberry pi which contains the linux
kernel, which contains a lot of linux programs to start the chromium browser, which starts are webapp. Couldn't be
simpler, right?
Just between you and me? You did great! I'm sure it's the bestest photo-framiest photo frame in the world and you
should be very proud of yourself, I sure am!
all you need is an RF adapter (basically what the VCR is functioning as), Such as
https://www.amazon.com/dp/B077VRY7SC
Oh, cool to know, thanks!
they also make HDMI -> RCA boxes pretty cheap *(Great for Pi Zero/Chromecasts)
https://www.amazon.com/dp/B01E3RBJNW
Those boxes are normally not needed for a raspberry pi, they have native composite out:
https://magpi.raspberrypi.org/articles/rca-pi-zero
Ahh, but zero requires soldering and HDMI is higher res - helpful for those that don't solder, or
those that want clearer picture (even scaled down its usually better than composite outs) and also
for the solder phobic even the pi zero wh doesn't come with the tv out(nor the reset header next to
it) header soldered hdmi also does audio that on a zero would need a usb or i2c "soundcard"
Aha, thanks for the tip!
I wish I could make one of these but electronics are not my expertise and coding, for get about it.
My old man would love this for sure. He's always pining for old movies and TV shows.
Is there maybe a hackerspace or makerspace nearby where people can help you?
That VCR thing is very clever! Definitely a helpful idea for the elderly.
Thanks for sharing the VCR tip! Going to see if I can use that for my security camera feed (rpi
chrome on hdmi now). Beats switching input for sure.
Please report back if it works!
this is actually really cool too, kudos for doing something for your comunity :)