Developing a Raspberry Pi audio player for commercial spaces
Laitinen, Otto (2024)
Laitinen, Otto
2024
All rights reserved. This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2024052415288
https://urn.fi/URN:NBN:fi:amk-2024052415288
Tiivistelmä
The aim of this thesis was to develop a reliable, cost-effective, and continuously operating Raspberry Pi-based audio player for commercial environments. The purpose of the player is to meet the needs of a Finnish media company specializing in background music solutions.
As a result of the thesis, a player that combines streaming and local, royaltyfree music, ensuring uninterrupted playback even without an internet connection, was created. The player utilizes technologies such as SQLite database, VLC media player, Python, and APScheduler Python library for scheduled content playback. Additionally, the player uses Hazelcast for realtime data synchronization with the server. The architecture allows for remote management without a direct user interface.
Testing demonstrated the functional efficiency and reliability of the player and highlighted its potential for widespread use in commercial environments. There are future development plans for the player that could expand its functionality and market reach. The player is currently in commercial use, thereby promoting the use of IoT applications in commercial audio systems. Työn tavoite oli kehittää luotettava, kustannustehokas ja jatkuvasti toimiva Raspberry Pi -pohjainen äänisoitin kaupallisiin ympäristöihin. Soittimen tarkoitus on täyttää taustamusiikkiratkaisuihin erikoistuvan suomalaisen mediayrityksen tarpeet.
Työn tuloksena oli soitin, joka yhdistää suoratoiston ja paikallisen, tekijänoikeusvapaan musiikin, varmistaen keskeytymättömän toiston myös ilman internet-yhteyttä. Soitin hyödyntää teknologioita, kuten SQLitetietokantaa, VLC-mediasoitinta, Pythonia ja APScheduler Python -kirjastoa sisällön aikataulutettuun soittamiseen. Lisäksi soitin käyttää Hazelcastia reaaliaikaiseen datan synkronointiin palvelimen kanssa. Arkkitehtuuri mahdollistaa etähallinnan ilman suoraa käyttöliittymää.
Testausvaiheet osoittivat soittimen toiminnallisen tehokkuuden ja luotettavuuden ja korostivat sen potentiaalia laajalle käytölle kaupallisissa ympäristöissä. Soittimelle on tulevaisuuden kehityssuunnitelmia, jotka voisivat laajentaa sen toiminnallisuutta ja markkina-aluetta. Soitin on tällä hetkellä kaupallisessa käytössä, ja edistää näin IoT-sovellusten käyttöä kaupallisissa äänijärjestelmissä.
As a result of the thesis, a player that combines streaming and local, royaltyfree music, ensuring uninterrupted playback even without an internet connection, was created. The player utilizes technologies such as SQLite database, VLC media player, Python, and APScheduler Python library for scheduled content playback. Additionally, the player uses Hazelcast for realtime data synchronization with the server. The architecture allows for remote management without a direct user interface.
Testing demonstrated the functional efficiency and reliability of the player and highlighted its potential for widespread use in commercial environments. There are future development plans for the player that could expand its functionality and market reach. The player is currently in commercial use, thereby promoting the use of IoT applications in commercial audio systems.
Työn tuloksena oli soitin, joka yhdistää suoratoiston ja paikallisen, tekijänoikeusvapaan musiikin, varmistaen keskeytymättömän toiston myös ilman internet-yhteyttä. Soitin hyödyntää teknologioita, kuten SQLitetietokantaa, VLC-mediasoitinta, Pythonia ja APScheduler Python -kirjastoa sisällön aikataulutettuun soittamiseen. Lisäksi soitin käyttää Hazelcastia reaaliaikaiseen datan synkronointiin palvelimen kanssa. Arkkitehtuuri mahdollistaa etähallinnan ilman suoraa käyttöliittymää.
Testausvaiheet osoittivat soittimen toiminnallisen tehokkuuden ja luotettavuuden ja korostivat sen potentiaalia laajalle käytölle kaupallisissa ympäristöissä. Soittimelle on tulevaisuuden kehityssuunnitelmia, jotka voisivat laajentaa sen toiminnallisuutta ja markkina-aluetta. Soitin on tällä hetkellä kaupallisessa käytössä, ja edistää näin IoT-sovellusten käyttöä kaupallisissa äänijärjestelmissä.