Setup RPi
RaspberryPi Setup
Buy a RaspberryPi 3 (Ebay affiliate link):
Raspberry Pi 3 Model B Quad Core 1.2GHz 64bit CPU 1GB RAM WiFi & Bluetooth 4.1
Configuration
Turn RaspberryPi on and off
How to turn the unit on:
- insert power supply
How to turn the unit off:
- sudo poweroff
- sudo halt -p
- sudo shutdown -h now
The unit is off when only the red PWR led on the RPi is on.
Note: Do not pull the power-connector while the unit is running.
Install SW
Download Raspbian
- Unzip downloaded file
- Write image to SD card (use: dd when Linux)
- Find SD-card device: df -h
- Unmount SD-card(all partions): umount /dev/sdxx
- Format and install: dd bs=4M if=~/raspbianImage.img of=/dev/sdxx
- Raspbian default account: user=pi password=raspberry
Install packages
apt-get update
apt-get upgrade
apt-get install vim
apt-get install apache2
apt-get install php5
apt-get install zip
apt-get install xrdp // remote desktop
apt-get install git-core
apt-get install arduino
apt-get install python-pip
apt-get install picocom
apt-get install tree
apt-get install python-rpi.gpio python3-rpi.gpio
Change password:
Command: passwd
user: pi pswd: <your password>
Auto start application
Edit file:
/etc/rc.local
Add line: /var/www/bessvx/bessvx & (This is an example)
Set system time
dpkg-reconfigure tzdata
Expand Memory Used on SD card
sudo raspi-config
Ubuntu Mate:
sudo fdisk /dev/mmcblk0
Delete the second partition (d, 2), then re-create it using the defaults (n, p, 2, enter, enter), then write and exit (w). (error message will occur - ignore)
Reboot the system, then issue:
sudo resize2fs /dev/mmcblk0p2
Start: rdesktop from another linux computer
rdesktop pi@192.168.1.55 (example)
SCP without password
Client:
ssh-keygen -t rsa
ssh-copy-id username@test.com
Initial installation
apt-get install vim
Set keyboard layout
Edit /etc/default/keyboard
Change to ‘se’ (Swedish)
Install support for remote desktop:
sudo apt-get install xrdp
Enlarge disc usage SD card:
sudo raspi-config
Rename the device:
Edit file: /etc/hostname
Auto start of programs
Edit file: /etc/rc.local
Wifi Setup
sudo vim /etc/wpa_supplicant/wpa_supplicant.conf
Start Desktop from terminal
Type: startx
Install pyserial
apt-get install python-pip
pip install pyserial
Arduino from terminal
ino
- git clone git://github.com/amperka/ino.git
- pip install ino
ino init -t blink
ino list-models
ino build -m nano328
ino upload -m nano328
Install libraries (OneWire etc) in directory: your-project/lib
VIM
Create new file: “.vimrc” in home directory (root and pi). Edit file:
:syntax on
:set number
Tips:
Copy Paste: y (copy) p(paste)
Python with RPi.GPIO
If RaspberryPi 2:
sudo apt-get update
sudo apt-get install python-rpi.gpio python3-rpi.gpio