User Tools

Site Tools


rocnet:headless-cam-en

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Last revisionBoth sides next revision
rocnet:headless-cam-en [2019/08/16 20:38] rjversluisrocnet:headless-cam-en [2022/02/27 15:50] rjversluis
Line 3: Line 3:
 [[:english|Content]] -> [[:english#rocview|Rocview ]] -> [[:rocnet:cam-en|Camera Streaming]] [[:english|Content]] -> [[:english#rocview|Rocview ]] -> [[:rocnet:cam-en|Camera Streaming]]
   * **[[:rocnet:headless-cam-en|Headless Setup]]**   * **[[:rocnet:headless-cam-en|Headless Setup]]**
 +  * [[:raspi:install:rpi-install-en|Rocrail graphical install]]
    
 |< >| |< >|
-^  :!: **[[https://en.wikipedia.org/wiki/Headless_computer|Wikipedia explains "headless"]]** :!:  ^+^  [[https://en.wikipedia.org/wiki/Headless_computer|Wikipedia explains "headless"]]  ^
  \\  \\
  \\  \\
-=====SD Card with Raspbian Lite===== +=====SD Card with Pi OS Lite (32bit)===== 
-See  +Download the Raspberry Pi Imager: 
-  * https://www.raspberrypi.org/downloads/raspbian/ +  * __**[[https://www.raspberrypi.org/software/|Raspberry Pi Imager]]**__
-on how to create a SD image.\\+
  
 +{{:rocnet:pi-img-os-0.png?240}}{{:rocnet:pi-img-os-1.png? 240}}{{:rocnet:pi-img-os-2.png? 240}}{{:rocnet:pi-img-os-3.png? 240}}\\
 +
 +Insert a SD-Card.\\
 +Start the "Raspberry Pi Imager" program.\\
 +
 +Select:
 +  - CHOOSE OS
 +  - Pi OS Other
 +  - Pi OS Lite (32bit)
 +
 +See also __**[[:raspi:install:rpi-install-en#advanced_options|Advanced Options]]**__ for setting up SSH and WiFi.\\
  
  \\  \\
 =====Config the Boot Partition===== =====Config the Boot Partition=====
-Create locally a file named as "wpa_supplicant.confwith the following content:+Insert the SD-Card again, after creating of the Image on the SD-Card has finished.\\ 
 +The SD-Card should be visible in the File-Explorer as ''boot''.\\ 
 + \\ 
 +To make the Zero able to connect to the WiFi, it must get some settings to get this done.\\ 
 +The easiest way is to create text file locally named as ''wpa_supplicant.conf'' with the following content:
 <code> <code>
 country=DE country=DE
Line 22: Line 37:
 update_config=1 update_config=1
 network={ network={
-       ssid="<my SSID>"+       ssid="<my SSID1>"
        psk="<my PASSWORD>"        psk="<my PASSWORD>"
        key_mgmt=WPA-PSK        key_mgmt=WPA-PSK
 +       priority=2
 +}
 +network={
 +       ssid="<my SSID2>"
 +       psk="<my PASSWORD>"
 +       key_mgmt=WPA-PSK
 +       priority=1
 } }
 </code> </code>
-Replace the "<my*>" values with the real ones.\\ +Replace the "<my*>" values with the access information of the Access Point.\\ 
 +  * **Note:** //Multiple network definitions may be added. The highest priority will be connected first if available.// \\ 
 +Copy an empty file named ''SSH'', and ''wpa_supplicant.conf'' to ''boot''. (Under Windows mostly drive ''D:'')\\
  
-Copy an empty file named "SSH", and "wpa_supplicant.conf" file into the boot partition of the SD-Card:\\+to the boot partition of the SD-Card:\\
 {{:rocnet:cam:boot-1.png?400}}{{:rocnet:cam:boot-2.png?400}}\\ {{:rocnet:cam:boot-1.png?400}}{{:rocnet:cam:boot-2.png?400}}\\
  
Line 39: Line 62:
  
  \\  \\
-=====Raspbian Update=====+=====Raspbian SSH Connect=====
 <code> <code>
 ssh pi@raspberrypi ssh pi@raspberrypi
 +</code>
 +The standard password is ''raspberry'' \\
 +
 +
 + \\
 +=====Raspbian Update=====
 +<code>
 sudo apt update sudo apt update
 sudo apt upgrade sudo apt upgrade
Line 146: Line 176:
 sudo reboot sudo reboot
 </code> </code>
 +
 + \\
 +=====Boot speed=====
 +Check the services which are not needed for the headless setup:
 +<code>
 +systemd-analyze blame
 +</code>
 +Google "raspberry zero systemd-analyze blame" to find tips, because this is a bit out of scope to include it in the Wiki.\\
 +
 +
 +
 + \\
 +=====Power consumption=====
 +====HDMI====
 +Running a headless Zero, there's no need to power the display circuitry.\\
 +Add the following line in ''/etc/rc.local'' to disable HDMI on boot.
 +<code>/usr/bin/tvservice -o</code>
 +(-p to re-enable).\\
 +Approximately 25mA reduction.\\
 +
 +
 + \\
 +=====Special Boot Options=====
 +To be able to use pin 27 and 28 as normal I/O, add an extra line in the /boot/config.txt:
 +<code>
 +force_eeprom_read=0
 +</code>
 +
 +  * https://www.raspberrypi.org/documentation/configuration/config-txt/boot.md
 +
  
  
  \\  \\
 =====Notes===== =====Notes=====
 +====SFTP File Transfer====
 +WinSCP and FileZilla can be used for transferring files to and from the Raspberry Pi.\\
 +For more information see:
 +  * https://www.raspberrypi.org/documentation/remote-access/ssh/sftp.md
 +
 +
 +====SSH====
   * The terminal/console commands **ssh** and **scp** are available under Linux, Windows10 and Apple macOS.   * The terminal/console commands **ssh** and **scp** are available under Linux, Windows10 and Apple macOS.
   * If "raspberrypi" cannot be resolved, "Could not resolve hostname raspberrypi", check the router and use the IP address instead: \\ {{:rocnet:cam:fritz.png?400}}   * If "raspberrypi" cannot be resolved, "Could not resolve hostname raspberrypi", check the router and use the IP address instead: \\ {{:rocnet:cam:fritz.png?400}}
 +
 +====Wait for Network at Boot====
 +Under specific network conditions, the following system option (sudo raspi-conf) must be activated, if the WIOpi or CAM does not start at boot: 
 +  * **1** System Options
 +    * **S6** Network at Boot ((Select wait for network connection on boot))
 +
 +
 +
 +
 + \\
 +====Disable screen saver====
 +In case of a connected display, none headless, without user interaction.\\
 +
 +Edit the lightdm configuration:
 +<code>$ sudo nano /etc/lightdm/lightdm.conf</code>
 +find this section, and add the extra options:
 +<code>
 +[Seat:*]
 +xserver-command=X -s 0 -dpms
 +</code>
rocnet/headless-cam-en.txt · Last modified: 2022/06/17 09:42 by rjversluis