This repository has been archived on 2024-05-23. You can view files and clone it. You cannot open issues or pull requests or push a commit.
Files
Headless_Pi/README.md
T
2021-08-03 13:00:26 +02:00

1.4 KiB

Headless_Pi

How to setup a Raspberry Pi headless.

Get an Image

Download the Lite Image from here: https://www.raspberrypi.org/software/operating-systems/ and flash it with the tool from here: https://www.balena.io/etcher/

Changes on boot

  • Add an empty file named ssh on boot partition to enable ssh
  • Add a new file named wpa_supplicant.conf on boot partition to enable WiFi on boot. Use attached wpa_supplicant.conf as example.

Fire up

  • Inserd SD-card in your raspi and power it up. Wait afew minutes to let it boot up.
  • you can get the IP of your raspi by looking at your dhcp-server or your wlan-router
  • login via ssh on your raspberry pi with the user pi and raspberry as password
  • open up sudo raspi-config and change your pi password!
  • expand filesystem to get the most of your SD-card space

prepair anything else

  • create a ssh key with ssh-keygen for user pi
  • go to admcenter and ssh-copy-id pi@<your-pi-ip> and login with your new pi password
  • initiate the new system with ansible ansible-playbook -i <your-pi-ip>, -u pi /etc/ansible/playbooks/init.yml

python3 installation

  • install python3 with sudo apt install python3 python3-dev
  • generate alternatives:
    • update-alternatives --install /usr/bin/python python /usr/bin/python3.7 2 # on debian buster default python3 is 3.7
    • update-alternatives --install /usr/bin/python python /usr/bin/python2.7 1 # old python version