We’ve testing some solutions to use Raspberry Pi boards for digital Signage. So far Pi-Signage became a good anwser for our case. The goal is show a webpage with Content on a TV with remote management.
Setup
On raspberry
- Download the image here
- Burn into your SD using etcher
- Assemble SD, HDMI, Powere supply and turn it on! (It will restart sometimes)
- There will be showed a Player Id (it is unique based on your hardware)
Network
Connect your board do the network
- Wired - plug the cable and play
- Wireless - plug a keyboard, press F6 and follow the prompt instructions
On pi-signage platform
- Create/Login on pisignage.com
- On Groups, create a Group
- On Players, Register a Player using the Player Id got and set the Group you have created
- On Assets, add a new Asset->Add a Link, choose Type->Web Link, and set your Content URL
- On Playlists, create a new, then on Assets list check the asset created before, set how many seconds the item will be show on the screen, I’ve set 7200 (two hours)
- On Playlists, click on deploy, chose the group then on Deploy
- Done! Your web will be showed on your tv screen
Optimizing
In order to control the device remotely, Pisignage allows SSH access for players.
Just go to Players and click on “>_“ button on players list. You can Execute terminal commands, take snapshots, and turn On/Off the tv.
For our case we got a better performance reseting the config.txt. To do this, execute $ sudo mv /boot/config.txt.orig /boot/config.txt | sudo reboot
Pisignage use chromium-browser to show webpages, if you need set a chromium flag
Edit the following file
$ sudo nano /etc/chromium-browser/default
Add the flag on CHROMIUM_FLAGS=”“. I.e. CHROMIUM_FLAGS="--ui-show-fps-counter"
Save and reboot.
Considerations
Pisignage is quite easy to setup, after this, it only needs to be conected. So your client just need to plug the device on TV. All maitenance can be done remotely, as update Pisignage or modify content. Optimization and customization are not so easy, but possible. Set Wireless network is not user-friendly. The free plan allows to use 2 players, so you can test and validate easyly.