Skip to content
Permalink
Branch: master
Find file Copy path
Find file Copy path
Fetching contributors…
Cannot retrieve contributors at this time
108 lines (74 sloc) 3.09 KB

Raspberry Pi

Command Line

Measure CPU Temperature:

/opt/vc/bin/vcgencmd measure_temp

Finding Hardware in Malaysia

I may have some spare hardware, just drop me a message.

I've confirmed these work

USB to TTL Serial Cable (macOS 10.14.6)

From https://my.cytron.io/p-pl2303hx-usb-to-ttl-serial-cable

  1. Enable UART by default
    1. See instructions below
  2. Install macOS drivers http://www.prolific.com.tw/US/ShowProduct.aspx?p_id=229&pcid=41
    1. Requires restarting computer
  3. Plug in leads, refer to https://pi4j.com/1.2/pins/model-zerow-rev1.html
    1. Pin 2: Red, V_USB (Optional if not using USB Power)
    2. Blank
    3. Pin 6: Black, GND
    4. Pin 8: White, USB_RX
    5. Pin 10: Green, USB_TX
  4. Restart computer
  5. Plug in Raspberry Pi to USB Port
  6. Discover serial device: ls /dev/cu.*
    1. Mine was /dev/cu.usbserial
  7. Connect to device: sudo screen /dev/cu.usbserial 115200

Instructions adapted from https://learn.adafruit.com/adafruits-raspberry-pi-lesson-5-using-a-console-cable/software-installation-mac

Raspbian Boot Config

Great to do this before booting the Pi for the first time.

File referred to here are inside the micro SD Card.

Enable SSH by default

Create empty file: /boot/ssh

Enable Wifi by default

Create file: /boot/wpa_supplicant.conf

{% code title="/boot/wpa_supplicant.conf" %}

ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
country=MY

network={
    ssid="YOUR_SSID"
    psk="YOUR_PASSWORD"
}

{% endcode %}

Enable UART by default

Append to: /boot/config.txt

{% code title="/boot/config.txt" %}

enable_uart=1

{% endcode %}

Tips

Hostnames

Using sudo raspi-config set your hostname to something memorable. For example, in my network I have

  • pi3
  • pi4

This allows me to easily do ssh pi@pi3.local

File Browser

Edit code via Visual Studio Code https://code.visualstudio.com/docs/remote/ssh

{% hint style="danger" %} Editing code doesn't work with a Raspberry Pi Zero, because the armv6l architecture is not supported. Raspberry Pi 3 and Raspberry Pi 4 run armv7l. {% endhint %}

Browse files using SSHFS

You can’t perform that action at this time.