Udgivet den

Raspberry Pi – ressource og kommando ref

Status

#!/bin/bash
for src in arm core h264 isp v3d uart pwm emmc pixel vec hdmi dpi
do
    echo -e "$src:\t$(vcgencmd measure_clock $src)"
done
for id in core sdram_c sdram_i sdram_p
do
    echo -e "$id:\t$(vcgencmd measure_volts $id)"
done
vcgencmd codec_enabled MPG2
vcgencmd codec_enabled WVC1

Tilgængelige kommandoer

vcgencmd commands

Ressourcer

Raspberry Pi

http://www.raspberrypi.org/documentation/configuration/device-tree.md
http://www.raspberrypi.org/forums/viewtopic.php?f=29&t=97314
https://github.com/Hexxeh/rpi-firmware/tree/master/overlays

ArchLinux

http://archlinuxarm.org/platforms/armv6/raspberry-pi
http://archpi.dabase.com/
https://wiki.archlinux.org/index.php/Raspberry_Pi
http://elinux.org/ArchLinux_Install_Guide
http://www.raspberrypi.org/tag/arch-linux/
http://docs.rpi-dashboard.com/build_from_source/build_on_arch_linux.html
http://docs.rpi-dashboard.com/system_configuration/enable_spi.html
Udgivet den

USB harddisk på Raspberry Pi

Minimer slitage på SD-kort

  • God strømforsyning 2Ah eller bedre.
  • Monter rootfs partition på dit SD kort
  • Monter din harddisk (ext4)
  • Kopier din rootfs partition til dit usb-harddisk
  • Husk at bruge sync for at skrive alt til disken
mount /dev/sdxY /your/sdcard/mountfolder
mount /dev/sdxY /your/usb/mountfolder
cp -r /your/sdcard/mountfolder/* /your/usb/mountfolder
sync

Monter boot partitionen på dit SD-kort og lav en sikkerhedskopi af filen cmdline.txt → cmdline.bak.txt.

cp /boot/cmdline.txt /boot/cmdline.bak.txt

Åben filen cmdline.txt med nano

sudo nano cmdline.txt

Find teksten

root=/dev/mmcblk0p6

Ret den til

root=/dev/sda1

Gem filen.

Tilslut USB harddisken til din Pi, indsæt SD-kortet og tilslut strøm. Din Pi starter nu hurtigere op og dit SD-kort bliver ikke slidt lige så meget.

Udgivet den

Portkontrol med RaspberryPi

1 RPi A+ eller B rev.2 eller nyere

1 PSU 5v DC 1.2A
1 USB WiFi
1 SD-card 8GB 
1 Relæ Modul 
1 Magnet kontakt 
Jumperwire med HUN-HUN stik men det kan også loddes.
Signalkabel min. 2x0.6 - de fleste kabler har flere ledere.

Du kan nok finde det hele her http://elektronik-lavpris.dk/.

Værktøj
Multimeter
Små skruetrækkere (PZ1, PH1, 5mm)
Evt. lille loddekolbe + tin med flus

Python controller modul
Et python script med en webservice.
Webservicen bruger GPIO til at levere status-data og aktiverings-signal for åbning/lukning.
[plain]git clone https://github.com/andrewshilliday/garage-door-controller[/plain]

TRIGGER
[plain]
RPi pin 1 (3.3v) => Relæ Modul pin Vcc
RPi pin 16 (BCM GPIO 17) => Relæ Modul pin In1
RPi pin 3 (GND) => Relæ Modul pin Gnd
[/plain]
STATUS
[plain]
RPi pin 9 (GND) => MK reed
RPi pin 11 (BCM GPIO 23) => MK reed
[/plain]
RELÆ
[plain]
Common => portstyring
Normally Open => portstyring
[/plain]

Udgivet den

Raspberry Pi NextCloud box

NextCloud og Raspberry Pi

Når noget er gratis betaler du med dine personlige oplysninger. Denne sandhed er gået op for mange de senere år.

For år tilbage var opbevaring af digitale medier, dokumenter, billeder, film og personlige digitaliserede papirer noget med en computer der kører i døgndrift og bruger for 1000’vis kroner i strøm om året. Det er heldigvis blevet mere overkommeligt.

En computer der bruger mindre strøm om året end prisen for en Big Mac Menu og en god usb lager enhed – så er det i dag muligt at opbevare data hjemme og have adgang til dem ude og er det nødvendigt kan de også deles med udvalgte personer.

Færdig eller GDS?

Der findes færdige løsninger monteret i kasse med tilhørende disk og strømforsyning og sd-kort.

Sidstnævnte giver dig mulighed for lidt mere hands-on.

Klargøring

Klargøringen kan godt foretages på en Windows computer men det er lettere på Linux baseret pc.

Den letteste måde at komme igang er ved at hente en færdig opsætning med NextCloud software. Gå til https://github.com/syncloud/platform/wiki og hent den seneste version passende til din Raspberry Pi. Filen du henter er et xz komprimeret fil-billede der skal pakkes ud og skrives til SD kortet. På siden hvor du henter filen kan du også finde link til hvordan udfører den opgave.

Forbind din Pi til dit netværk med et netværkskabel, trådløs er ikke godt nok til dette formål.

Opsætning

Når du har samlet det hele sætter du sd-kortet i din Pi og sætter strøm på den.

Du skal bruge programmet arp-scan for at finde din Pi på netværket. Det skal installeres da det ikke er standard installeret.

Ubuntu

sudo apt install arp-scan

Manjaro

sudo pacman -Syu arp-scan

Udfør nu denne kommando i terminalen

sudo arp-scan --localnet

Det kunne se sådan ud

fh@ubuntu:~$ sudo arp-scan --localnet
Interface: enp0s3, datalink type: EN10MB (Ethernet)
Starting arp-scan 1.9 with 256 hosts (http://www.nta-monitor.com/tools/arp-scan/)
192.168.10.1 80:2a:a8:f1:1d:e7 (Unknown)
192.168.10.2 14:91:82:34:86:8f (Unknown)
192.168.10.4 b8:27:eb:5e:41:d5 Raspberry Pi Foundation
192.168.10.10 00:11:32:07:22:8b Synology Incorporated
192.168.10.20 fc:4d:d4:f4:44:73 Universal Global Scientific Industrial Co., Ltd.
192.168.10.125 b8:27:eb:37:03:e9 Raspberry Pi Foundation
192.168.10.153 54:60:09:a9:62:c8 (Unknown)
192.168.10.201 3c:d9:2b:dd:68:c0 Hewlett-Packard Company
192.168.10.202 3c:d9:2b:dd:b7:40 Hewlett-Packard Company
192.168.10.203 14:91:82:ec:de:ca (Unknown)
192.168.10.19 94:57:a5:c6:0c:c9 (Unknown)

11 packets received by filter, 0 packets dropped by kernel
Ending arp-scan 1.9: 256 hosts scanned in 1.905 seconds (134.38 hosts/sec). 11 responded

Det vi kigger efter er Raspberry Pi og den tilhørende IP adresse. I dette tilfælde er IP adressen 192.168.10.125.

Adgangskoder

HUSK at bruge en god og sikker adgangskode – en kode der ikke er i en ordbog og er en blanding af store og små bogstaver, tal og specialtegn.

Syncloud opsætning

Syncloud tilbyder en dynamisk dns service så du altid kan finde din NextCloud server på internettet. Denne service kræver at du registrerer dig med en email og et password. Dette skal gøres inden du fortsætter med opsætningen af din NextCloud server.

Åben en browser og gå til https://syncloud.it og registrer en email og et password.

Når du har gjort det så indtast i adresselinjen ip adressen fra før http://192.168.10.125:81/ (Du skal naturligvis tilpasse indtastningen til dit resultat)

Indtast den email du lige har registreret og din adgangskode. Vælg det navn du vil bruge for at finde din NextCloud server.

Du skal også oprette den første bruger som automatisk bliver administrator på din cloud server. Angiv det brugernavn du vil bruge og en adgangskode.

Når det er gjort klikker du på Activate. Tålmodighed, tålmodighed – der går nogen tid med denne operation.

Når processen er færdig vil den gå videre men på grund af forskellen mellem adresselinjen og certifikatet vil du få advarsler om bål og brand og de er kun ude på at bedrage dig – du må endelige passe på – det er ikke farligt. Afhængigt af din browser skal du aktivt ignore advarslen og åbne siden. Teksten https i adresselinjen vil være rød og måske overstreget – der er ingen grund til bekymring.

Udfyld felterne med det administrator brugernavn du oprettede i forrige trin og den tilhørende kode.

Klik på Settings

Her kan du se hvilken DNS din syncloud er registret på ligesom du kan opdatere software når det bliver aktuelt.

Under punktet Access klikker du på More settings

Her skal du aktivere ekstern adgang under punktet Router

Hvis du selv kan åbne portene i routeren åbner du port 80 og port 443 og viderestiller trafikken til din interne ip adresse.

Understøtter din router UPnP kan du i stedet skifte Auto mode til ON hvorefter du trykker på Save.

Om alt går vel, vil du nu have adgang til din personlig cloudserver – fuldstændig fri for nysgerrige blikke og fuld kontrol over hvem du deler dokumenter og filer med.