Ever needed a screen that would display some video playlist or image slideshow over and over again? What if you wanted to do it 24/7? And what if you wanted to make changes remotely?
That's called Digital Signage. Show a playlist of videos and images 24/7 and manage the player remotely. I needed a setup like this for an exhibition lasting a week, so I decide to poke around. I had a Raspberry Pi 2 laying around, googled a lot, and found solutions based on Raspberry Pi. Decide to go with Yodeck. It is easy to use and free for a single screen.
It is recommended to use an RPi 3, but a RPi 2 will do just fine. So, you will also be needing:
- a Raspberry Pi 3 (or 2)
- an SD Card, Class 10, and at least 8GB
- a PSU for the Pi (micro-USB plug), at least 2000mA at 5V recommended
- a case for the Pi
- an HDMI cable (to connect the Pi to the TV)
- an Ethernet cable
Pi 3 has built-in WiFi support. In case you have a Pi 2 and will be using a WiFi dongle, you should get one that works with Raspbian, the standard Linux distro for the Pi. If it works with Raspbian, it will probably work with Yodeck, since it is based on Raspbian.
Visit http://yodeck.com , the Digital Signage platform you will be using, and create a free account by supplying your email and password. Make sure your email is valid, since you will receive notifications for your monitor there.
On the left menu, click "Monitors". You will be presented with an empty list. On the top there is a "Download" link. Click it to get the SD card image for Yodeck.
If you do not know how to write an image file to the SD, use the "Do-it-Youself Player Guide" link right next to the download line.
Then select the "Yodeck SD Image Installation Guide for Raspberry Pi" section. You can also use the guide from the Raspberry Pi Foundation.
If your Raspberry Pi needs WiFi, or some other advanced settings, to connect to the Internet, then you must supply these through the /boot/SETTINGS.TXT file.
Put the SD in your PC and open it with a text editor right from the SD. The file is self-explanatory. Or you can read the documentation from Yodeck for more details.
- Make sure the TV is powered on and connected to the HDMI port of the Raspberry Pi.
- Power up the Raspberry Pi. The first boot might take a while. Also, if might also update the Yodeck software at the same time, so be patient before powering it off. It might take up to 10'.
- If everything is ok, you should see a "Registration code" displayed.
On the left menu, click "Monitors". You will be presented with an empty list.
You can create a new monitor by clicking the "+ Add Monitor" button:
- Enter a "Name" for you monitor so that you can easily identify it, e.g. "Test Monitor".
- Select your timezone using the "Continent (or Country)" and "City (or Zone)" selectors.
- If you need WiFi or advanced stuff for networking, check out "Wireless Connection", "Static LAN" and "Proxy" tabs (I won't explain them here, you'll figure it out if you actually need them). If you do not, then any manual settings from "Step 5" above may be overwritten and your Pi may go offline.
- Hit the "Save" button.
Eventually, the Raspberry Pi will display a Registration Code. You must enter this registration code to the Yodeck admin panel, in the specific monitor.
When you do, the Raspberry Pi will start downloading media and will start playback as soon as it has finished. Then, you can go ahead and edit the media and playback option with the following steps.
From the menu on the left, goto to "Media" and then "Images", "Videos" or "Web Pages". You can upload new files or define new websites that you want Yodeck to show in your monitor.
Myself, I uploaded a few videos and images that I wanted to play continuously.
From the menu on the left, goto to "Playlists". Here you define the playlists that you want to playback. You can include Images, Videos or Web Pages in a Playlist.
Myself, I added all images and videos I had uploaded in a single new Playlist.
Using Media or Playlists, you can create a "Show", which is a layout of the things you want to display in your monitor. You can drag and drop things around.
Myself, I added that single Playlist and set it to show up fullscreen. But you may want to added multiple Playlists and create a more complex layout.
The "Schedule" menu allows you to define time-frames where different shows are displayed on your Monitors. You can also set it up to turn off your TV/monitor, reducing power consumption.
You must now go to the Monitor and select which "Default Show" and "Schedule" you want your Monitor to playback.
Every time you make a change, the "Apply Changes" button on the top-left corner turns red. When you have finished all the changes in your account, click it, so that changes are propagated to your Raspberry Pi.
Sit back and enjoy playback. yodeck will sent out notifications in case your Pi goes offline.
Did you replicate this project? Share it!I made one
Love this project? Think it could be improved? Tell us what you think!