Raspberryn kello ei pysy ajassa, eihän?

Nyt nimittäin pysyy!

Virtakatkot ei haittaa, paristolla toimiva RTC-moduli pitää Raspin kellon ajassa.

Dx.com DS3231 RTC-kortti 2.88€ (SOLD OUT)

Real Time Clock
Ohjeet
RTC-palikka liitetään Raspin GPIO liittimeen nastasta 1 lähtien -> nastaan 9.
Linkeistä löytyy ohjeet joita soveltaen homma lähtee toimimaan. man hwclock kannattaa opiskella. Ensin täytyy ottaa käyttöön Raspin I2C Interface ja sitten muut asetukset.
http://www.raspberrypi-spy.co.uk/2014/11/enabling-the-i2c-interface-on-the-raspberry-pi/
https://nicegear.co.nz/blog/using-an-i2c-real-time-clock-rtc-with-a-raspberry-pi/
http://www.raspberrypi-spy.co.uk/2015/05/adding-a-ds3231-real-time-clock-to-the-raspberry-pi/

sudo nano /etc/rc.local

/etc/rc.local tiedostoon nämä ennen exit 0 riviä

logger "clock: $(date)"
echo ds1307 0x68 > /sys/class/i2c-adapter/i2c-1/new_device
sleep 1
hwclock -s
logger "hwclock: $(date)"

Logger kirjoittaa /var/log/syslog lokiin, josta voi tarkastella kellon toimintaa.

cat /var/log/syslog | grep clock

Raspin äänilähdön valinta

Analogilähtö, eli se 3.5mm plugi:

amixer cset name="PCM Playback Route" 1

HDMI-äänet:

amixer cset name="PCM Playback Route" 2

0 on “Auto” mutta se ei oikeasti ole automaaginen, se on pikemminkin “Off” tai “Dead”.

Toinen vaihtoehto on käyttää raspi-config ohjelmaa

sudo raspi-config

Advanced Options -> A8 Audio ja haluttu valinta.

Raspbian Jessien kernelissä 4.4 (ja uudemmat) pitää olla /boot/config.txt tiedostossa dtparam=audio=on rivi jotta äänet ylipäätään toimivat.

Testaus

aplay /usr/share/sounds/alsa/Front_Center.wav

Raspi ja Apache ja kirjoitusoikeudet

Ihmeellinen sikiö on tämäkin Raspbian Jessie, käyttäjä ei saisi muokata omia www-sivujaan.
Se on pantava stoppi tälle järjestelmän ylivallalle.

sudo groupadd www-data
sudo adduser $USER www-data
sudo chgrp -R www-data /var/www/html
sudo find /var/www/html -type d -exec chmod g=rwxs "{}" \;
sudo find /var/www/html -type f -exec chmod g=rw  "{}" \;

Raspbian VDR Live cert/key error

Raspbian Jessie VDR Live-plugin valittaa puuttuvasta sertifikaatista.

sudo service vdr status

[vdr]…[live] ERROR: Unable to load cert/key…

Korjaus, seuraavaksi kymmeneksi vuodeksi.

cd /var/lib/vdr/plugins/live
sudo openssl req -new -x509 -keyout live-key.pem -out live.pem -days 3650 -nodes
sudo service vdr restart
sudo service vdr status

Homma OK.

Raspberry Pi projekti

Raspberry Pi on minitietokone mistä miä tein nettiradionsoittajan ja tikipoksin.
https://raspberrypi.org
Raspberry Pi 3 B
Raspberry Pi 3 B

22.05.2014 : NOOBS ei latautunut selaimella eikä torrentilla, mutta tällä tulee uusin:

wget http://downloads.raspberrypi.org/NOOBS_latest

Raspin lämpötila

/opt/vc/bin/vcgencmd measure_temp

Jännite

/opt/vc/bin/vcgencmd measure_volts core

Partco: Raspberry 5

Raspberry 4

Jimms.fi: Raspberry 4


➤ Pimoroni: Raspberry 3 B+

➤ Pimoroni: Raspberry Pi Zero

➤ Pimoroni: Raspberry Pi Zero W

ModMyPi, edullinen kauppa

ModMyPi sijaitsee Englannissa, mutta postimaksut Suomeen on kohtuulliset.

Jäähdytyssiilit


Jäähdytyssiilit tiputtaa prossulämpötilaa ~5 astetta ainakin 20% kuormalla jonka mplayer aiheuttaa, eli 50/45 astetta. Lienevätkö tarpeellisia? Kuumenee ne ainakin tuntuvasti.

Raspi 3 jäähdytyssiili


Pimoroni Raspberry Pi 3 Heatsink. Kuvassa on 7.5mm korkea siili.

Skriptin tms. käynnistys Cronilla bootissa

crontab -e
@reboot /path/to/program

Vihdoinkin sain /var/log/auth.log cron spämmäyksen loppumaan.

Lisätään tuo 1. rivi tiedostoon /etc/rsyslog.conf 2. rivin yläpuolelle.

:msg, contains, "pam_unix(cron:session)" ~
auth,authpriv.*		/var/log/auth.log

Lisäjäähdytystä

Porasin siilien yläpuolelle reiät:
Cooling+

Raspin swapin koko

Raspbianin päivitys Wheezy -> Jessie aiheutti swap-file:n kasvamisen holtittomaksi,
näin säädetään oletus, 100Mt takaisin.

sudo nano /etc/dphys-swapfile

tiedostoon lisäys:

CONF_SWAPSIZE=100

ja bootti

sudo reboot

..