Opprette Raspberry Pi Advertising Displays

Raspberry Pi

Raspberry Pi er en £ 25 / $ 35 datamaskin som opprinnelig ble opprettet for å løse problemet med en nedgang i databehandlingskapasiteten til barn i Storbritannia. Det har siden blitt re-purposed av et ivrig samfunn av hackere og beslutningstakere og kan bli funnet drivende prosjekter over hele verden.

Objektiv

Ved hjelp av en Raspberry Pi og Screenly-programvare, viser jeg deg hvordan du lager en enhet som vil vise annonseringsinnhold for et eiendomsvindu. Jeg forklarer hvordan du bruker en tidsplan for å kontrollere innholdet via en bærbar datamaskin koblet til samme nettverk som Raspberry Pi.

Krav

  • En Raspberry Pi
  • Et tomt SD-kort med minst 4 GB kapasitet
  • TV / skjerm med HDMI-port
  • HDMI-kabel
  • Kablet nettverkstilgang for Raspberry Pi og bærbar PC

Screenly

Screenly er et operativsystem bygget for Raspberry Pi. Dens eneste formål er å skape digital skilting via en brukervennlig webside. Når du har kopiert til et SD-kort, får du tilgang til Screenly ved å besøke et webgrensesnitt som dekkes senere i denne opplæringen. 

Opprette et SD-kort

Last ned en kopi av Screenly-operativsystemet fra Screenly-nettstedet. Jeg bruker åpen kildekodeversjon av programvaren, som er helt gratis å bruke, men har visse begrensninger, forklart senere.

Last ned zip-filen til datamaskinen og sett inn ditt tomme SD-kort i den aktuelle sporet på datamaskinen. Zip-filen inneholder en bildefil som er den fulle Screenly-operativsystemet, pakker ut zip-filen til harddisken.

Nå som du har bildet, må du kopiere det til ditt SD-kort.

Bruke et bilde

Opprette et Screenly SD-kort fra kommandolinjen i Terminal på en Mac

Et bilde er et øyeblikksbilde av et fungerende operativsystem. Det er en byte for bytekopi av den opprinnelige installasjonen, og på grunn av alle Raspberry Pi-modeller som har samme arkitektur, kan du bruke et bilde for raskt å dele operativsystemer.

Opprett ditt SD-kort håndteres annerledes for Mac, Windows og Linux. Screenly har en veiledning for å sette opp et Screenly SD-kort med Mac, Linux eller Windows. 

Sette opp Raspberry Pi

Med det nye SD-kortet klar til å gå, er det nå på tide å samle Raspberry Pi. Du trenger ikke et tastatur eller en mus festet til Raspberry Pi, bare en HDMI-kabel for å koble Pi til en skjerm, en Ethernet-kabel som er koblet til ruteren og deretter sette inn SD-kortet. Når disse periferiutstyrene er blitt tilkoblet, er du klar til å sette inn strømforsyningen og starte Pi.

Første oppstart

Skjermbildet viser enhetens IP-adresse ved første oppstart. Få tilgang til kontrollpanelet via en nettleser.

For første oppstart vil Raspberry Pi ta litt lengre tid enn normalt for å starte, da det har ganske mye bak-scener konfigurasjon å fullføre. Når oppstartet er fullført, vil du se en skjerm som viser IP-adressen og portnummeret som ruteren har tildelt Raspberry Pi. 

Legg merke til disse som du trenger dem senere. Vanligvis vil IP-adressen være i det interne IP-området, for ruteren din, og portnummeret er 8080, slik at adressen kan se ut som [IP-adresse for Raspberry Pi]: 8080. Eller i mitt tilfelle, 192.168.0.27:8080

Bruke Screenly Open Source Edition

For å administrere Screenly-programmet må du åpne en nettlesersøkt på datamaskinen din og i adresselinjen skriver inn IP-adressen og portnummeret du noterte tidligere.

Du ser nå en skjerm som ligner på bildet nedenfor, som er utgangspunktet for prosjektet.

Skjermbildet oversikt

Arbeide med eiendeler

Eiendeler er de enkelte innholdsstykkene som er plassert i tidsplanen. Eiendeler kan være bilder, videoer eller nettsider.

Eiendeler er enten aktive eller inaktive. Aktive eiendeler er de som blir brukt i tidsplanen, og inaktive eiendeler blir ikke brukt.

For å legge til et aktivum, klikk på Legg til eiendel øverst til høyre på skjermen for å vise noe som ligner på:

Legge til en ressurs
  • Eiendeler kan lastes opp eller kobles til via en nettadresse 
  • I denne veiledningen vil du laste opp noe innhold som vil bli lagret på Raspberry Pi
  • Gi den nye aktiva et kallenavn, så det kan enkelt identifiseres.
  • Klikk Laste opp
  • Velg hvilken fil du vil bruke aktivattypen, forandre avhengig av innholdet du laster opp
  • Hvis innholdet er tidsfølsomt, kan du endre start- og sluttdato for alle aktiva
  • Endre varigheten slik at kundene kan lese innholdet. Ti sekunder er vanligvis tilstrekkelig

Når eiendelen er opprettet, blir den plassert i delen for inaktive eiendeler som vist:

Inaktiv eiendel

For å gjøre en aktiv aktiv må du klikke på på av Bytt plassert til høyre for aktiva. Aktivet vil nå flytte til Aktive eiendeler seksjonen og vil bli brukt i tidsplanen.

Planleggingsinnhold

Tidsplanen er hvor sekvensen av eiendeler du ønsker å vise på skjermen, opprettes. Fortell Screenly hva du skal vise, varigheten og raskt endre sekvensen for å tilfredsstille dine krav. Jeg har laget to eiendeler, kalt Hus 1 og Hus 2. Disse er enkle .png bildefiler som jeg opprettet, i Inkscape, for denne opplæringen.

Hver ressurs vil være på skjermen i ti sekunder før du går videre til neste aktiva. Når alle eiendelene har blitt vist, vil tidsplanen gå tilbake til starten.

Sekvensen kan enkelt endres slik at en bestemt ressurs blir spilt på et bestemt tidspunkt: I sekvensen, venstre-klikk og hold museknappen nede over aktiv aktiva som du vil flytte, og dra den rundt tidsplanen. 

Merk at du ikke kan flytte en aktiv ressurs til de inaktive eiendelene og omvendt. For å flytte eiendeler mellom de to må du slå dem eller av.

Designe innhold for skjermen

Screenly kan brukes på alle størrelser på skjermen, men det er viktig at du designer innholdet ditt for skjermen du vil bruke. For denne opplæringen brukte jeg Inkscape til å designe noe innhold med en oppløsning på 1920x1080, som er standardoppløsningen for en 1080p-TV.

En mal opprettet i Inkscape

Legger til video

Screenly Open Source Edition er litt kresen når det gjelder video. Enhver video du ønsker å spille må være mp4 eller H264 kodet. Hvis du ønsker å spille andre typer video, må du kjøpe pro-versjonen av Screenly.

resultater

I denne opplæringen har jeg vist hvordan å bygge et reklamesystem som skal gi et eiendomsmeglingskontor med et iøynefallende design og et enkelt middel til å administrere innholdet. 

Dette prosjektet kan utvides for å annonsere forskjellig informasjon for klubber, bilforretninger og sportsbutikker. Faktisk, hvor som helst som en visning av roterende informasjon ville være nyttig.