Dit is een pagina met uitleg over de hardware en software die in de projecten genoemd wordt.
Een soort basiskennis dus. Klik op de onderstaande links voor de betreffende informatie.
RASPBERRY PI:
Wat is een Raspberry Pi?
Welke besturingssystemen zijn er voor de Pi?
App store voor je Pi: Pi-Apps
Raspbian Lite upgraden naar Desktop
Raspbian bijwerken met apt-get
Raspberry Pi EEPROM Manager: rpi-eeprom-mgr
Info over je Pi opzoeken
Programma automatisch starten bij booten
Pi 4 overklokken:
open /boot/firmware/config.txt en voeg dit onderaan toe:
[all] cpu_freq=2200 gpu_freq=750
Pi 3B (veilig) overklokken:
De standaard idle config voor Raspberry Pi 3 is arm_freq=600 en core_freq=250. Voor max. arm_freq=1200 en core_freq=400 zet je onderstaande code in config.txt.
force_turbo=1 #Voids Warranty! boot_delay=1 #helps to avoid sdcard corruption when force_turbo is enabled.
Pi 3B nog verder overklokken (extra cooling aanbevolen; met kleine heatsink bereikt hij met de desktop al 60+ graden):
Zet onderstaande in config.txt:
gpu_mem=128
kernel=zImage
arm_freq=1375
core_freq=525
gpu_freq=525
over_voltage=3
force_turbo=1
sdram_freq=625
sdram_schmoo=0x02000020
over_voltage_sdram_p=4
over_voltage_sdram_i=3
over_voltage_sdram_c=3
(verhoog evt. gpu_mem naar 256 als 128 niet genoeg is)
Tijdelijk bestand in RAM-partitie? Mount of plaats het in /run/user/1000 .
Aan/Uit-knop voor Pi 3 en 4: GPIO3 en GND:
sudo echo 'dtoverlay=gpio-shutdown' >> /boot/config.txt
Boot-tekst volledig verbergen: verwijder “console=tty1” uit /boot/cmdline.txt
> of verberg een deel van de output door het te veranderen in “console=tty9 loglevel=3”, dan kun je toch alles zien op console 9.
Met
Speaker testen: speaker-test -twav -c2
Raspi 7″ touchscreen display:
Backlight control via Python-API:
https://pypi.org/project/rpi-backlight/
https://rpi-backlight.readthedocs.io/en/latest/
## BASH:
Coderegels van nummers voorzien: cat -n file1 > file2
Cron: Opdrachten automatiseren met cron
– Output op maat snijden met cut:
bv: iwlist wlan0 scanning | grep ESSID | grep -m1 “” | cut -c 28-34 # ssid-naam
‘Shebang’ is de bovenste regel in een in de shell uitvoerbaar bestand. Bijv.: #!/bin/bash om een bestand uit te voeren in de Bash-shell.
Een terminalcommando starten vanaf de Desktop*
Raspberry Pi 5: bootvolgorde veranderen
OLED-display I2C, mini, SSD1306
E-paper FAQ*
## PYTHON:
– automatisch file aanmaken als die nog niet bestaat:
import os
if not os.path.exists('/tmp/test'):
with open('/tmp/test', 'w'): pass
Bash-variabele in Python gebruiken:
Maak in bash variabele aan:
var1=42
test met: echo $var1
Exporteer vervolgens die variabele:
export var1
(in Python)
import os
print os.environ[“var1”]
Print herhaalde output op 1 regel, bv. : print (“Time: ” + today_time, end = ‘ ‘)
Python Tips
Python FAQ: logging, …
Wi-Fi instellen en controleren
Pi 4 wil niet booten
Composietvideo aansluiten op Pi Zero
Reed-contact
Statisch IP-adres instellen
Nano-editor, sneltoetsen
Headless booten met wifi
Hartslag voor de Pi
Hardened filesystem, dwz maak het fs readonly:
Voorkeuren/Raspberry Pi Configuratie/Prestatie/Overlay File System
of:
git clone https://github.com/ghollingworth/overlayfs.git sudo ./overlayfs.sh sudo reboot
Internetten op de commandline
Internetsnelheid meten: speedtest-cli
Kiosk-mode op de Raspberry Pi
Unix Line Feeds en waarom ze belangrijk zijn*
Waveshare e-ink display HAT voor de Pi
PIR-sensor, hoe werkt die?
Hostname, geef je Pi een naam!
GPIO-pins, lay-out
Netwerkbeheer met netstat, nmap, avahi
PATH
RetroPie FAQ
Picamera2
RF 433 MHZ
Scherm roteren
SCP, eenvoudig bestanden kopiëren tussen Pi’s
SSH naar Pi Zero via usb
SSH via wifi heel erg traaaag? Snel opgelost!
Stopknop voor Raspberry Pi
Systeem testen
Tmux: multitasken in de terminal
Wachtwoord vergeten?
Samba: bestanden op Pi delen met Windows-pc