Explorer/RaspberryPi/Setup

From PaparazziUAV
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

Explorer


Explorer/RaspberryPi/Softwares

  • Installation

Download and install raspbian (debian for raspberry) lite package (same for PI3 and PIzero)
Raspberry Pi OS (32-bit) Lite (buster : 433M)

 wget https://downloads.raspberrypi.org/raspbian_lite_latest
 Flash the RaspberryPi OS on a 16Gb minimum size SD

 mv raspbian_lite_latest raspbian_lite_latest.zip
 ./balenaEtcher-1.5.79-x64.AppImage
  • Initial configuration:

PI3 and PIZero can be configured headless, without a keyboard and a display.
You just need to configure the board to connect to a wifi hotspot when power on.

  • Plug the memory SD card with the fresh raspbian installed.

Create file (sudo touch)

 boot/ssh

Create the file with following content (sudo vi)

 boot/wpa_supplicant.conf
 "
 ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
 update_config=1
 country=FR
 network={
   ssid="Androidxp"
   psk="pprzpprz"
 }
 network={
   ssid="pprz_router"
   key_mgmt=NONE
 }
 "
  • Plug the SD memory card in the raspberry Pi and power on.
  • Connect your computer to the same wifi hotspot
  • Look for the Raspberry IP on the network
nmap -sn 192.168.1.0/24
  • Connect to the identified IP
 ssh pi@...
 password: raspberry
  • Set the configuration
 sudo raspi-config
 1) change user password
 5) P1) enable camera
    P6) login shell:disable
        serial interface:enable
 7) advanced options
   A1) expand filesystem
 /etc/hosts
 127.0.1.1       raspberrypi
 to 127.0.1.1       airpi or groundpi
 /etc/hostname
 raspberrypi to airpi or groundpi
/etc/dhcpcd.conf
"
# It is possible to fall back to a static IP if DHCP fails:
# define static profile
profile static_eth0
static ip_address=192.168.3.2/24
static routers=192.168.3.1
static domain_name_servers=192.168.3.1
# fallback to static profile on eth0
interface eth0
fallback static_eth0
"
/boot/config.txt
"
dtoverlay=pi3-disable-bt
"
sudo reboot

sudo systemctl stop serial-getty@ttyAMA0.service
sudo systemctl disable serial-getty@ttyAMA0.service
sudo systemctl stop hciuart
sudo systemctl disable hciuart