Git Product home page Git Product logo

bellscheduler-pi's Introduction

Bell Scheduler-pi

Aplicación dockerizada Bell-Scheduler para su uso en Raspberry Pi. (comprobada en Raspberry Pi 3).

Bell Scheduler es una aplicación destinada a programar alarmas reproduciendo el sonido que se haya asociado en cada alarma, a los días de la semana y horas programadas.

Esta aplicación proviene del sistema Lliurex.

Compatibilidad y funcionamiento

  • Compatible con Raspberry Pi OS (Legacy basado en debian buster). No descarges el más actual, utiliza solo la versión del enlace anterior.
  • Sonido a las horas y días de la semana programados, usando archivos de sonido.
  • Usa archivos de audio alojados en tu sistema, explicado en la WIKI.
  • Importar y Exportar alarmas (si usas backup de la app original de Lliurex, leer la WIKI.
  • App en la barra de notificaciones que para la música en caso necesario.

Opciones borradas de la app original

  • Repoducción de canciones aleatorias de un directorio.
  • Holidays control (es mejor no incorporar esta función, basta con tener el dispositivo silenciado o apagado el día que es festivo).
  • Usar sonido desde YOUTUBE (esta función no está incorporada, no funcionaba bien en la versión original y se corre el riesgo de que no descargue el sonido para la hora programada).

INSTALL

sudo apt-get update -y

git clone https://github.com/aosucas499/bellscheduler-pi.git

cd bellscheduler-pi

chmod +x install-bellscheduler-dre

./install-bellscheduler-dre

sudo reboot (Reboot the system - Reiniciar el sistema)

USO PROYECTO CENTROS EDUCATIVOS

El proyecto nace de la necesidad de programar alarmas que suenen en los tramos horarios del colegio. Primeramente se usó un PC con el proyecto BellScheduler-dre y posteriormente con este proyecto se instala la app en una raspberry pi que se enciende cada mañana automáticamente con un temporizador donde se enchufa la raspberry y se apaga al final la jornada.

El sistema de megafonía del colegio va enchufado por cable de audio al jack 3,5mm de la raspberry pi, por tanto, es importante seleccionar la salida de audio del sistema de la raspberry, cambiando la salida HDMI a salida analógica. (Se hace en la esquina superior derecha del sistema, pulsando con el botón derecho en el icono del altavos.)

Tras configurar los sonidos, las horas y los días con la app bellscheduler-pi, la raspberry pi será accesible por SAMBA para enviar sonidos y copias de seguridad y por VNC para acceder al escritorio y poder manegarla remotamente sin necesitar un monitor.

TUTORIALES

  • Intrucciones y recomendaciones de configuración del sistema: Aquí

  • Manual de Instrucciones de la app original (puede que alguna función no funcione): Aquí

  • Usa archivos de audio alojados en tu sistema: Aquí

  • Importar y Exportar alarmas (si usas backup de la app original de Lliurex, leer la WIKI.

  • Acceder a la raspberry de forma remota desde otro PC para no necesitar monitor en la Raspberry PI: Aquí

  • Copiar sonidos y copia de seguridad de Android a la Raspberry: Aquí

Thanks to Lliurex Team

Gracias al equipo de Lliurex Team, basé mi dockerfile en su app.

bellscheduler-pi's People

Contributors

aosucas499 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.