Min RPi väckarklocka/alarmklocka med touchscreen:
Denna skapelse är inget märkvärdigt alls, så det är inte något tävlingsmaterial, men det var ett kul, rappt och nyttigt projekt.
Alarmklockan har väckt mig till de ljuva tonerna av dödsmetal, som ljudit varje vardagsmorgon under drygt 1,5 års tid.
På helgerna gäller lite annat väckningsschema m.h.a. en billig digital av/på timer.
Har även ställt in 24/7 timern att slå på 20-22 om kvällarna så att jag kan lyssna på musik eller kolla på serieavsnitt innan John Blund går till attack.
Delar som använts:
Raspberry Pi 3B+, Enkortsdator: (Jag kör med en gammal RPi 3B men + versionen bör funka lika väl)
https://www.inet.se/produkt/2212987/raspberry-pi-3b-enkortsdator
Kingston microSDHC 16GB Canvas Select (Använd vilket kort du vill, själv kör jag med ett litet 8GB kort, då jag inte har någon media lokalt.)
https://www.inet.se/produkt/5300599/kingston-microsdhc-16gb-canvas-select
Strömadapter Raspberry Pi v2, microUSB - Svart:
https://www.inet.se/produkt/2214339/stromadapter-raspberry-pi-v2-microusb-svart
Raspberry Pi Touchskärm, 7", 800x480@60Hz:
https://www.inet.se/produkt/1973250/raspberry-pi-touchskarm-7-800x480-60hz
Designspark Låda för Raspberry Pi & Touch-skärm, Svart:
https://www.inet.se/produkt/1974051/designspark-lada-for-raspberry-pi-touch-skarm-svart
Högtalare, Edifier R12U Vit (drivs via USB-uttag på Raspberry:n och 3,5mm uttaget för Audio)
https://www.inet.se/produkt/6306782/edifier-r12u-vit
Digital timer för igångsättning morgon/kväll:
https://www.kjell.com/se/produkter/el-verktyg/el-produkter/starkstrom/timers-klockstrombrytare/luxorparts-digital-timer-7-dygn-p50002
-I mitt fall var den inbyggda Wi-Fi:n aningens för klen för att kommunicera väl med min router som står i andra änden av lägenheten, så jag stoppade även i en gammal D-link DWA-140 USB-dongle (2,4GHz b/g/n) för att få bättre täckning. (ingen extra config behövs för den)
Guide för att fixa en RPi alarmklocka själv:
1. Köp de ovanstående delarna, eller motsvarande delar.
Tror att den totala summan landade på c:a 1800:- för mitt projekt, räknat i lösa delar.
Paketpris kan säkert bli lite eller t.o.m. mycket billigare om du kommer över begagnade saker!
2. Ladda ned och skriv LibreElec till SD-kortet:
https://libreelec.tv/downloads_new/raspberry-pi-3-3/
*Windows-användare borde klara sig med at extrahera filen (LibreELEC-RPi2.arm-9.0.2.img.gz -> LibreELEC-RPi2.arm-9.0.2.img) och sedan köra med Etcher: https://www.balena.io/etcher/
*Linux-användare kan antingen använda Etcher, precis som Windows-användare, eller göra på det lite mer konventionella sättet nedan:
Ladda ned filen till din Linux-dator, antingen via broswer eller terminal m.h.a. kommandot nedan:
Extrahera den nedladdade filen (LibreELEC-RPi2.arm-9.0.2.img.gz -> LibreELEC-RPi2.arm-9.0.2.img), antingen grafiskt eller via terminalen:
gunzip LibreELEC-RPi2.arm-9.0.2.img.gz
Stoppa in SD-kortet i din Linux-dator.
Öppna en terminal och ta reda på vad ditt SD-kort har för monteringspunkt (ex. /dev/sdc) genom att köra nedan kommando:
Browsa till mappen där du extraherat filen "LibreELEC-RPi2.arm-9.0.2.img" t.ex:
Skriv LibreELEC-RPi2.arm-9.0.2.img till SD-kortet med nedan kommando:
sudo dd bs=4 if=LibreELEC-RPi2.arm-9.0.2.img of=/dev/monteringspunktfördittsd-kort
Låt skrivningen bli färdig. -Det visas lite output på skärmen.
Ta ut ditt SD-kort.
3. Montera ihop alla delar:
*Raspberry Pi Pinout schema (för att koppla in skärmen+touch): https://pinout.xyz/#
*-Kom ihåg att chassit måste tas av varje om man skall byta ut ett SD-kort då kortläsaren sitter lite trängt till, så det lämpar sig inte lika väl för snabba byten som ett litet chassi.
4. Starta upp Raspberryn. (-Koppla in strömkabeln)
5. Upptäck att skärmens bild visas upp-och-ned... (ja det är så det skall vara, chassit är gjort så...)
6. Vänd eller vrid på Raspberry:n (om du har den i vågrätt posistion) så att bilden blir "rätt" för dig.
7. Kör igenom LibreElec wizarden och anslut till ditt trådlösa (-eller trådburna) hemnätverk.
-Kom ihåg att aktivera "SSH"-tjänsten för remote-inloggning (root)
-Vi kommer behöva SSH-inloggning för att ställa in skärmrotationen via root-kontot.
-Så notera IP-adressen på Raspberry:n.
*IP adressen för din Raspberry hittar du annars via menyvalen: System -> LibreElec -> Connections
8. Från en annan dator på ditt hemnätverk, via SSH loggar du in mot Raspberryn's IP address: (Windows användare kan använda t.ex. Putty, Linuxanvändare kan ta upp en terminal och köra nedan kommando)
ssh root@<ipadressen.för.din.raspberry>
Lösenord: libreelec
9. När du loggat på som root, montera /flash partitionen som "read/write" med nedan kommando:
mount -o remount,rw /flash
10. Öppna config.txt:
11. lägg till dessa rader i slutet på filen:
# Rotate the screen 180 degrees
lcd_rotate=2
Spara och stäng filen config.txt med Ctrl+x bekräfta med y och sedan Enter.
12. Montera partitionen som "read-only" igen:
mount -o remount,ro /flash
13. Starta om Raspberry:n med nedan kommando så skall nu skärmroteringen vara rätt:
14. Om allt lirar skärmmässigt kan du nu gå in i LibreElecs services och stänga av SSH-tjänsten igen.
Kodi-tillägg jag använt för min klockradio-funktion:
*Confluence (Official Skin)
*Disable RPi Backlight (unofficial Kodi-addon) https://github.com/sebastiansIT/RPI-Display-Backlight-Control...
*XBMC Alarm clock -Satt till att spela upp en .m3u playlist på ett klockslag c:a 1-2 minuter efter att 24/7 timern startat upp Raspberry:n.
.m3u playlisten kan pekas mot en webbradioström om man så vill ex. Shoutcast/icecast.
*Uppstarten av denna Touch-klockradio tar c:a 15 sekunder. (kallstart)
*Ett tips är att ställa in av/på timmarna lite generösare så att de täcker in sommar/vintertid med någon extra halvtimme/timme.