How to create Digital Signage with Screenly on Raspberry Pi?

1. Install Screenly on your Raspberry Pi:

a. Download the Screenly OSE image from the Screenly website.

b. Flash the image onto an SD card using a tool such as Etcher.

c. Insert the SD card into your Raspberry Pi and power it up.

2. Connect your Raspberry Pi to your network:

a. Connect your Raspberry Pi to your local network using an Ethernet cable.

b. Log into the Screenly web interface using the IP address of your Raspberry Pi.

3. Add content to your digital signage:

a. Upload images, videos, and webpages to your Screenly library.

b. Create playlists to organize your content.

c. Schedule your playlists to run at specific times.

4. Monitor your digital signage:

a. Monitor the performance of your digital signage using the Screenly dashboard.

b. Receive notifications when your digital signage is offline.

c. Troubleshoot any issues with your digital signage.

Nowadays, more and more stores are trying to attract new customers with a screen in their window.
A few years ago, it was a big challenge for companies and a lot of them had to choose expensive solutions to build a decent digital signage solution.
Today, I’ll show you how you can create this easily on Raspberry Pi with a $50 budget and a Raspberry Pi.

Screenly is a software that allows you to install and manage a complete digital signage solution in your browser. Screenly exists in an open-source edition, available for free, that you can install on Raspberry Pi

And the goal of this post is to introduce a little more Screenly, show you how to install it and how to use it on a daily basis.

If you’re looking to quickly progress on Raspberry Pi, you can check out my e-book here. It’s a 30-day challenge where you learn one new thing every day until you become a Raspberry Pi expert. The first third of the book teaches you the basics, but the following chapters include projects you can try on your own.

What is Screenly?

Let’s start with a short introduction about Screenly

The company

Even if we’ll mainly see the open source solution today, Screenly is a company
They started their activities in 2011, a few months before the Raspberry Pi official Release
At first, the main goal was to build a cost killer solution in the digital signage market

They started to build the open-source solution (probably to test it and improve it quickly), and they quickly identified a need in the market for a cloud solution at low cost
That’s why they expanded their offers to add hosting and support plans

screenly company presentation

Today, Screenly allows thousands of stores to use digital signage at low cost
If you are interested in this integrated solution, you can check the pricing on their website

The software

The software part is really simple to use
Everything is in your browser, you can select a screen, add a new “asset” (image/video/…), and schedule this for the day or for an event

The best thing I can do to explain to you how it works is to give you this short presentation video

Screenly Open source

If you want to try Screenly for free the open source solution is still available
And it’s free forever, even if you are a company

In the open source version you don’t have the deployment and management tools for all your screens, you have to manage them one by one
The monitoring solution is not available directly in the free version, you have to build it yourself if needed

So the free option is a good way to try it, or for small structures. At home, it’s perfect ?
But for larger companies, with a lot of stores, the Screenly Pro cloud solution is definitively worth it
Your IT and marketing teams will save a lot of time in installation, management and support

Install Screenly OSE on Raspberry Pi

Let’s look at the installation steps now

Download Screenly and create a new SD card

The first thing to do is to download the image corresponding to your Raspberry Pi model and create the new SD card

  • Download the latest image available on GitHub

    There are a few files available, make sure to download the first one (image *** .zip)
  • If needed, download and install Etcher
    Etcher is my favorite free tool to flash SD cards for the Raspberry Pi
    It’s available for any operating system
  • Start Etcher
  • You’ll get a screen like this:
    etcher menu
  • Click on “Select Image” and browse to the zip file you just downloaded
  • Insert the SD card in your computer, Etcher will detect it automatically
  • Then click on “Flash!” to start the SD card creation

A few minutes later, Screenly is ready to install
There is nothing else to do

Screenly installation

There is not really an installation process ?
The awesomeness of this kind of tool is that everything works immediately after the SD card creation

Insert the SD card in the Raspberry Pi and start it
If you’re plugged with a network cable, there is nothing else to do
You’ll get directly the IP address to use on the screen and you can move to the next section

In Wi-Fi, it’s very well-thought-out, as the Raspberry Pi will reboot in access point mode if there is no network available

  • You’ll get a screen like this:
    screenly wireless installation screen
  • On your computer, connect to this Wi-Fi Network
    Click on it in the near wireless networks available and connect
    Enter the password
  • You can use your phone to do this if you don’t have a computer with Wi-Fi
  • On my Windows computer, I had an issue with the password
    Windows asks me to enter a PIN code, but you have to switch to a pass phrase key for the connection to work
  • Then on the interface at screenly.io/wifi you can configure your wireless settings
    screenly wifi configuration
  • Submit the form, your computer should go back to your usual connection
    If not, enter your Wi-Fi settings and connect to your SSID again
  • On the Raspberry Pi screen, you’ll now see the current Raspberry Pi IP Address
  • Finally, a Screenly demo will start with basic features

At any time, you can change these settings on the web interface (once in the store for example), it’s just to test with your current environment

First access to the interface

If you noted the Raspberry Pi IP address after your installation, you can open that URL in your browser
If not, restart your Raspberry Pi to display it again, or use my post on how to find the Raspberry Pi IP Address

  • Open the web interface URL
    It’s something like http://A.B.C.D, in my case it’s http://192.168.1.17
  • For the first time, you have now a view of the Screenly schedule tool
  • On your first connection, the web interface looks like this:
    screenly web interface
  • The first part shows your current assets, and the second part is for inactive assets
    What Screenly call an asset is basically something you want to display on the screen (any format)

We’ll get back to the interface utilization in the next section

Getting started with the Screenly interface

In this part, I’ll show you how to configure the basic stuff on Screenly

Different formats

Screenly allows you to display a lot of different formats on your digital signage screen:

  • Images: it supports most popular images formats like JPG, PNG or GIF
  • Videos: You need to encode videos with H264 MPEG4, but I think it supports any quality (1080p for sure) and size
  • Videos feeds: Screenly also supports camera feeds (for surveillance or illustration screens)
  • URL: And this is the magic about Screenly, you can display any website URL, so it’s unlimited

So you have a bunch of possibilities for your screen
The common usage will be to use an image or a URL to display your prices or sales, but you can be more creative and think of other usages
If you are not creative enough, I’ll give you more ideas at the end of this post ?

Planning

When you upload a new asset for example, the image goes in the Inactive Assets section with default values

  • Click on the Edit button (middle button)
  • You’ll get a screen with all configuration options:
    • Asset name
    • Location
    • Type
    • Schedule duration in days/weeks/month
    • Or by entering a start and end date if you prefer
    • And duration on screen
      If you want to display this one only, put a very long duration here (like 86400 for one day)
      It may be useful to refresh it more often if you change the image on the disk sometimes
      If not, one day is ok
  • Fill all of this and click on Save
  • Now your asset is ready, you can click on “On” to enable it
    In the next rotation, Screenly will display it

Rotation

If you have several active assets (like with the demo assets), Screenly will rotate between all assets
It’s perfect to show an image of your current products for example or to use it as a photo frame for a home usage

If you want to display only one thing on your screen, remove the other assets

Usage ideas

On the Screenly website you’ll find a list of ideas you can implement with their software
But to sum up, everything is possible

Here are a few creative examples you can try:

  • Dashboard in your open space, with sales or best customer agents
  • Screen with current weather and occupancy status for beaches near the hotel (with live cameras)
  • Current drink costs in a bar with moving prices (depending on the day, the hour or how many sales you already made)
  • Display your daily or weekly Google Calendar on a wall at home (you can even switch between both every 30 seconds)

I hope you’ll find the perfect idea for your business
Please share it in the community with a picture, it’ll inspire other people!

Related Questions

Is there other alternatives for digital signage on Raspberry Pi? Yes, a lot! If you’re interested in this topic, I can write a few more guides about this, but basically you’ll find every solution with Google

Which screen do I need to buy for Screenly? Screenly recommends professional digital signage screens like NEC P Series and V Series. But for an extremely lower price, any screen with an HDMI input or thin borders can do the job. Here are a few examples of the best screens for each size: 43″ 4K TV, a 55 inches TV and finally an example of a good 65 inches OLED TV

Video

Reminder: Remember that all the members of my community get access to this website without ads, exclusive courses and much more. You can become part of this community for as little as $5 per month & get all the benefits immediately.

Conclusion

That’s it, you already know everything needed to use Screenly on a Raspberry Pi
There are a few more options in the settings if you want to check, but it’s very intuitive (user authentication, audio, Wi-Fi settings and backup)

I recently tested and posted a review of the RasPad 3, which might be a good fit to use with Screenly if you don’t need a huge screen. You can display your backend information, calendar or promotions on this nice10″ screen.

Additional Resources

Not sure where to start?
Understand everything about the Raspberry Pi, stop searching for help all the time, and finally enjoy completing your projects.
Watch the Raspberry Pi Bootcamp course now.

Master your Raspberry Pi in 30 days
Don’t want the basic stuff only? If you are looking for the best tips to become an expert on Raspberry Pi, this book is for you. Learn useful Linux skills and practice multiple projects with step-by-step guides.
Download the e-book.

VIP Community
If you just want to hang out with me and other Raspberry Pi fans, you can also join the community. I share exclusive tutorials and behind-the-scenes content there. Premium members can also visit the website without ads.
More details here.

Need help building something with Python?
Create, understand, and improve any Python script for your Raspberry Pi.
Learn the essentials step-by-step without losing time understanding useless concepts.
Get the e-book now.

You can also find all my recommendations for tools and hardware on this page.

How to Create Digital Signage with Screenly on Raspberry Pi

Digital signage is a great way to display information in a visually appealing way. With Screenly, you can create digital signage on a Raspberry Pi, a low-cost, low-power computer. Here’s how to get started.

Step 1: Gather Your Materials

Before you can create digital signage with Screenly, you’ll need to gather the necessary materials. You’ll need a Raspberry Pi, a microSD card, a power supply, an HDMI cable, and a monitor. You’ll also need a Screenly account.

Step 2: Install the Operating System

Once you have all the necessary materials, you’ll need to install the operating system on your Raspberry Pi. You can download the latest version of Raspbian from the Raspberry Pi website. Once you’ve downloaded the image, you’ll need to write it to the microSD card.

Step 3: Set Up Screenly

Once you’ve installed the operating system, you’ll need to set up Screenly. First, you’ll need to create an account on the Screenly website. Once you’ve created an account, you’ll need to download the Screenly software and install it on your Raspberry Pi. You can find detailed instructions on the Screenly website.

Step 4: Create Your Content

Once you’ve set up Screenly, you’ll need to create your content. You can create content using images, videos, and HTML. You can also use Screenly’s built-in templates to quickly create content. Once you’ve created your content, you can upload it to Screenly.

Step 5: Set Up Your Display

Once you’ve created your content, you’ll need to set up your display. Connect your Raspberry Pi to your monitor using the HDMI cable. Then, connect the power supply to the Raspberry Pi. Finally, turn on the monitor and the Raspberry Pi.

Step 6: Enjoy Your Digital Signage

Once your display is set up, you’ll be able to enjoy your digital signage. You can manage your content from the Screenly website. You can also use the Screenly app to manage your content from your mobile device.

Creating digital signage with Screenly on a Raspberry Pi is a great way to display information in a visually appealing way. With a few simple steps, you can create your own digital signage system.

Jaspreet Singh Ghuman

Jaspreet Singh Ghuman

Jassweb.com/

Passionate Professional Blogger, Freelancer, WordPress Enthusiast, Digital Marketer, Web Developer, Server Operator, Networking Expert. Empowering online presence with diverse skills.

jassweb logo

Jassweb always keeps its services up-to-date with the latest trends in the market, providing its customers all over the world with high-end and easily extensible internet, intranet, and extranet products.

Contact
San Vito Al Tagliamento 33078
Pordenone Italy
Item added to cart.
0 items - 0.00
Open chat
Scan the code
Hello 👋
Can we help you?