Pi Wecker

  • Moin moin!


    Ich bin neu hier im Forum, und dachte ich zeig erstmal was ich mit meinem Pi bereits gebaut gebaut habe. Ich hab mich viel von anderen Projekten inspirieren lassen und vieleicht kann ich mit meinem Projekt den ein oder anderen auch motiveren loszubasteln.


    Also:
    Ich hatte Jahrelang ein altes Röhrenradio vom Flohmarkt bei mir rumstehen. Funktioniert hat es leider nie, aber zum wegwerfen sah es einfach zu gut aus. Also: Umbauen - aber wie?


    Nach langen Überlegen stand der Plan. Zwei Dinge waren mir besonders wichtig:
    - Ich wollte einen Wecker der mich morgens mit Musik von Spotify weckt und dabei langsam das Licht im Schlafzimmer einschaltet
    - Die Front des Radios sollte optisch unverändert bleiben (deswegen auch ganz bewusst kein Bildschirm).


    Das Projekt ist noch nicht fertig (Wird es auch nie werden) - aber meine beiden Ziele vom Anfang habe ich erreicht. Deswegen packe ich es hier zu abgeschlossenen Projekten.


    - Also habe ich zuerst das Radio "geschlachtet" und die alten Komponenten ausgebaut (Geblieben ist nur die Glühbirne in der front)
    - Die Papprückwand habe ich aus Holz nachgebaut
    - Die mit Stoff bespannte Frontplatte (die den Lautsprecher hält) habe ich ebenfalls neu gemacht - der schicke Stoff ist natürlich geblieben ;)
    - Den Stahlrahmen im Inneren habe ich mit der Flex ein wenig angepasst um mehr Platz zu haben
    - Anschließend habe ich alle neuen Komponenten verbaut.


    In dem Radio sind derzeit verbaut:
    - Pi 3
    - Hifiberry AMP+
    - 2 Pioneer 3,9" Lautsprecher
    - Die beiden Potis an der Front habe ich durch Drehencoder ersetzt
    - Die Schalter in der Front sind nun Taster - und jeder einzelnd mit LED's beleuchtet
    - Eine selbst gelötete Platine die hauptsächlich die Kommunikation zwischen Pi und allen anderen Komponenten übernimmt (Drehencoder, Taster, LEDs...)
    - 433 Mhz-Sender (Zur ansteuerung von Funksteckdosen)


    An Software laufen auf dem Pi:
    - Mopidy
    - Spotify connect server
    - VLC
    - Apache2 PHP Server mit eigener Oberfläche
    - Programm zur Steuerung in C


    Somit hat das Radio mittlerweile folgende Funktionen:
    - Internetradio
    - Spotify
    - Spotify connect server
    - Direktes abspielen vom USB-Stick
    - Netzwerkstream vom VLC-Player emfangen (für Multiroomsystem)
    - Wecker (Musik wird langsam immer Lauter, Das Licht geht langsam an)
    - Sleeptimer (von 1-12 Minuten - die ablaufende Zeit wird über die LED's in der Front angezeigt - danach geht die Lautstaerke langsam auf 0, das Licht im Zimmer geht aus und das Radio geht in Standby)
    - Steuerung über eigenes Webinterface
    - Led-Matrix unter den Tastern in der Front


    - Der Pi erstellt zweimal täglich ein Backup aller wichtigen Daten/Programme auf dem USB-Stick erstellt - Ich musste während des Projektes Erfahrung mit der Haltbarkeit von billigen SD-Karten machen :-/



    Das Projekt ist noch nicht fertig, geplant habe ich noch:
    - Die Bluetoothschnittstelle nutzen: Musik vom Handy übers Radio abspielen
    - Einen AUX-Eingang - evtl. über eine USB-Soundkarte
    - Die Box dämmen, um soundmäßig noch n bisschen was heraus zu holen
    - und noch einige Kleinigkeiten ;)
    - Ein Pi2 steuert momentan in der ganzen Wohnung das Licht (Webinterface und 433Mhz-Sender) - das soll in Zukunft das Radio übernehmen


    Gerne stelle Ich auch noch den Code meiner Software online.

  • Hi Luene,


    erstmal: Sehr, sehr cooles Projekt!


    Ich habe so etwas ähnliches vor, wie Du. Ich plane gerade mir ein neues Bett zu bauen, in dessen Headboard zwei Breitbandlautsprecher sitzen, die ich per Raspberry Pi ansteuern will.


    Abends möchte ich per Handy darüber Spotify laufen lassen und morgens möchte ich per Webradio und langsam heller werdender LED-Leiste geweckt werden. Dann scheint Dein Wecker doch alles darstellen zu können, oder?


    Jetzt mal meine Fragen:


    Könntest Du Deinen Code hier zur Verfügung stellen?


    Meinst Du, so ein Projekt ist für mich ohne großartige Vorkenntnisse (bin nicht ganz doof, hab ab und zu mit HTML zu tun, bringe mir gerade selber python bei) realisierbar?


    Lässt sich der Hifiberry-Amp nachts automatisch ganz abschalten? Oft ist es ja so, dass die Lautsprecher ganz leises Rauschen, wenn der Verstärker eingeschaltet ist, aber kein Signal anliegt. Das möchte ich vermeiden, weil die LS ja im Headboard des Betts montiert werden sollen und wenn man schlafen will, ist man ja besonders empfindlich, was Geräusche anbelangt...



    Ich hoffe Du kannst mir bei meinem Anliegen behilflich sein!


    Edit:
    Habe mich hierfür extra angemeldet, ohne mich vorher ein wenig umzuschauen. Bin jetzt gerade über den "Ich hab keine Ahnung von Nichts": Eine Forderung nach mehr Eigeninitiative"-Thread gestolpert. Ich hoffe, dass meine Fragen nicht in diese Kategorie fallen... Ich möchte einfach ein wenig aus Deiner Erfahrung lernen. :thumbs1:


    Falls ich doch gegen irgendwelche Forenregeln verstoßen haben sollte, dann möchte ich den fraglichen Teil zurücknehmen und Dir einfach nur zu Deinem tollen Projekt gratulieren!



    "Ich hab keine Ahnung von Nichts": Eine Forderung nach mehr Eigeninitiative

  • TheArtistFormerlyKnownAsKlausi

    Quote

    Bin jetzt gerade über den "Ich hab keine Ahnung von Nichts": Eine Forderung nach mehr Eigeninitiative"-Thread gestolpert. Ich hoffe, dass meine Fragen nicht in diese Kategorie fallen...


    Nö... ;) Solange du keine solche Fragen in einem eigenen Thread stellst, spricht nichts dagegen. Hier in Abgeschlossene Projekte zu frage, wie etwas gemacht wurde und ob mal code gepostet werden kann ist m.E. in Ordnung.


    Es geht mehr um sowas: Ich mach' nen Thread auf, weiß überhaupt nicht wie das, was ich vorhabe, geht, google es nicht, frage ob mir mal jemand 1000 Zeilen Code schreibe und verschwinde dann, nach dem sich 10 Leute drangesetzt haben und (Teil-)Lösungen liefern still und heimlich ;)


    luene: In der Tat, klasse Sache!


    LG

  • Sorry für die späte Antwort - ich bin leider nicht so oft hier im Forum...


    Spotify hat ein paar schwierigkeiten:


    - Es gibt spotify connect welches ich (unter anderem) mit diesem Tutorial eingerichtet habe:
    http://powerpi.de/spotify-conn…ne-ist-die-fernbedienung/


    Darüber kannst du Spotify easy übers Handy steuern - läuft (wenns einmal eingerichtet ist) 1A.
    Allerdings kann der Pi damit nicht eigenständig Playlisten laden (Wie man es für einen Wecker bräuchte)


    - Aus diesem Grund habe ich noch Mopidy installiert. Ist gut für MP3-Wiedergabe, Onlineradio und eben spotify. Dauert ein wenig bis das mit Spotify vernünftig läuft. Ist allerdings nicht über spotify connect (also die Spotify-App fürs Handy) steuerbar.


    Also einmal Spotify connect zum einschlafen und Mopidy zum aufwachen ;)


    Das nächste Problem ist, das beides nicht parallel läuft. Also hab ich mir extra skripte geschrieben, die die Programme beenden und starten.


    Ich kann dir gerne meinen Code zur verfügung stellen - allerdings ist der etwas wirr und durcheinander geschrieben. Versuchs erstmal selbst, wenn du irgentwo hängst kann ich dir gerne helfen.


    Ich hab mein Hauptprogramm in C geschrieben, dazu einige Shell-scripte und einiger Kram in PHP für das Webinterface.


    Der Amp lässt sich meines Wissens nicht abschalten. Der Pi wird auch über den Amp mit Spannung versorgt. Das Radio steht bei mir auch neben dem Bett, und ich höre keinerlei Geräusche. Nur wenn das Radio aufgeschraubt ist, summt der Amp leise vor sich hin (nicht schön, aber auch nicht störend da wirklich sehr leise).