- Offizieller Beitrag
Hei Leute,
ich habe vor einen Drucker für Rezepte (Mini Thermal Receipt Printer) an den Pi per GPIOs anzuschließen. Außerdem Soll ein LCD Display angeschlossen werden, sowie ein Button mit LED Ring.
Folgendes muss gegeben sein:
- Webinterface zur Einrichtung:
- Wecker: Wochenplan, einzeln,...
- Radio: Einfügen eines m3u Links für den Livestream
- Auswählen was beim drücken des Buttons gedruckt werden soll
- Angeschlossene Hardware
- Drucker
- Button
- LCD oder Clock Display
- IR Diode oder 3,5mm Klinke Lautsprecher (Passiv)
- WLAN
- Alles eingebaut in einen IKEA Lacktisch den wir alle kennen (55x55)
- Stromversorgung über GPIOs mit nur einem Netzteil (5V, >3,5A)
Ich stelle mir dabei folgendes Szenario vor:
Ich erstelle per Webbrowser einen Wochenplan, an welchem Tag ich wann aufstehen muss.
Der Weckvorgang soll wie folgt ablaufen:
> z.B. 7:30
- LCD, bzw. Clock geht an, bzw. leuchtet auf
- Per IR Diode wird der Verstärker eingeschaltet oder halt nicht, falls passive Lautsprecher verwendet werden
- Die LED des Buttons leuchtet leicht auf und wieder ab..
- Der Stream eines Internetradios wird leise abgespielt
- Im 5 Sekundentakt wird die Musik lauter..
- Zum ausschalten des Weckers muss der Button gedrückt werden.
- Die Musik klingt so langsam wieder ab
- Der Printer druckt... (dazu gleich mehr)
- Bei fertigem Druck geht die LED des Buttons aus
- Musik geht nach z.B. 5min oder wie auch immer aus
Der Printer soll folgendes Drucken:
- Datum & Uhrzeit
- Aktuelles Wetter und das von Morgen
- Erinnerungen vom Smartphone
- Termine des Kalenders vom Smartphone
- Gemessene Außentemperatur + Verlauf (Import von FHEM)
- Facebook/Twitter Posts von ausgewählten Freunden/Seiten
- Wetterradar des Bundeslandes
- Staubenachrichtigung zum Arbeitsplatz/Schule/Uni
- Aktuell gemeldete Blitzer (Facebookgruppe, Blitzer.de)
- ggf. noch mehr... Ideen?
Es gibt bereits Tutorials und Projekte die Teile dessen bereits erledigen. Ich werde mich also fremden Skripten bedienen und versuchen die Schnittstellen zu programmieren.
Dabei versuche ich alles mit Java und PHP für die GUI.
Da ich aktuell noch in der Klausurphase stecke, beginne ich mit dem Projekt ende März. Jedoch möchte ich bereits jetzt Ideen sammeln.
So stelle ich mir den Einbau vor:
Aktuelles:
Bestellt:
1x Blue LED Light Illuminated 16mm 12V Momentary Stainless Steel 6,64 € = 6,64 €
2x LED Display Matrix 8x8 MAX7219 Dot Module 2 x 3,99 € = 7,98 €
Summe: 14,62 €
Noch offen:
1x mini Thermal Printer for Raspberry Pi 45,81 € = 45,81 €
Papier, sonstiges...
Projektstatus: (Grün -> erledigt, Schwatz -> offen)
1. Internetradio einrichten
- Zugriff auf MP3s einer Windows Freigabe (SMB)
- Schnittstelle MPD - Java
- Erste Befehle aus Java
- Taster überwachen und Befehle ausführen
2. Wecker programmieren
- Weckfunktion
- Abschaltbar per Button
- Wochenplan
3. Weboberfläche erstellen
4. Schnittstelle WebGUI (PHP) - Java
5. Drucker usw. (Dauert noch...)
Ein paar Bilder und Links aus anderen Projekten...:
Spoiler anzeigen
Falls Ihr interesse habt und Erfahrung in den genannten Sprachen,
könnt ihr mir sehr gerne bei der Umsetzung helfen!