{"id":24,"date":"2026-02-21T10:16:58","date_gmt":"2026-02-21T09:16:58","guid":{"rendered":"https:\/\/voeck.de\/?p=24"},"modified":"2026-02-21T12:17:01","modified_gmt":"2026-02-21T11:17:01","slug":"webcam-raspizero2w-mit-camera-module-v3-dietpi","status":"publish","type":"post","link":"https:\/\/voeck.de\/?p=24","title":{"rendered":"Bau einer Astocam\/Webcam aus Raspberry Pi Zero2W und Camera Module V3 &#8211; DietPi"},"content":{"rendered":"\n<p><\/p>\n\n\n\n<p>Installation:<\/p>\n\n\n\n<p>Aktuelles Image von DietPi auf MicroSD kopieren<\/p>\n\n\n\n<p>WLAN-SSID und Schl\u00fcssel in dietpi-wifi.txt eintragen<\/p>\n\n\n\n<p>config.txt anpassen<\/p>\n\n\n\n<p>dietpi.txt anpassen<\/p>\n\n\n\n<pre class=\"wp-block-code has-beiruti-font-family\" style=\"font-size:0.6rem\"><code># IMPORTANT:\n# - This is intended for advanced users, unless you know what you are doing, do not edit this file. Please use the DietPi programs instead.\n# - Do not remove uncommented lines, as the items are scraped by DietPi programs, on demand.\n\n#------------------------------------------------------------------------------------------------------\n##### DietPi-Automation settings, applied on first boot of DietPi only, ONCE! #####\n#------------------------------------------------------------------------------------------------------\n# Initial user and default software installation password\n# - Sets \"root\" and \"dietpi\" user's login passwords and is used by dietpi-software as default for software installs which require a password.\n# - Once applied during first run setup, the password is removed from this file, encrypted and stored to a safer location to be used by dietpi-software only.\n# - WARN: The default SSH server Dropbear does not support passwords over 100 bytes. Certain special characters, and such with accents, take 2 bytes.\n# - WARN: We cannot guarantee that all software options can handle special characters like $\"|\\.\nAUTO_SETUP_GLOBAL_PASSWORD=dietpi\n\n##### Language\/Regional options #####\n# Locale e.g.: \"en_GB.UTF-8\" \/ \"de_DE.UTF-8\" | One entry and UTF-8 ONLY!\nAUTO_SETUP_LOCALE=de_DE.UTF-8\n\n# Keyboard layout e.g.: \"gb\" \/ \"us\" \/ \"de\" \/ \"fr\"\nAUTO_SETUP_KEYBOARD_LAYOUT=DE\n\n# Time zone e.g.: \"Europe\/London\" \/ \"America\/New_York\" | Full list: https:\/\/en.wikipedia.org\/wiki\/List_of_tz_database_time_zones\nAUTO_SETUP_TIMEZONE=Europe\/Berlin\n\n##### Network options #####\n# Enable Ethernet or WiFi adapter: 1=enable | 0=disable\n# - If both Ethernet and WiFi are enabled, WiFi will take priority and Ethernet will be disabled.\n# - If using WiFi, please edit dietpi-wifi.txt to pre-enter credentials.\nAUTO_SETUP_NET_ETHERNET_ENABLED=0\nAUTO_SETUP_NET_WIFI_ENABLED=1\n\n# WiFi country code: 2 capital letter value (e.g. GB US DE JP): https:\/\/en.wikipedia.org\/wiki\/ISO_3166-1_alpha-2\n# - NB: This choice may be overridden if the WiFi access point sends a country code.\nAUTO_SETUP_NET_WIFI_COUNTRY_CODE=DE\n\n# Enter your static network details below, if applicable.\nAUTO_SETUP_NET_USESTATIC=0\nAUTO_SETUP_NET_STATIC_IP=192.168.0.100\nAUTO_SETUP_NET_STATIC_MASK=255.255.255.0\nAUTO_SETUP_NET_STATIC_GATEWAY=192.168.0.1\nAUTO_SETUP_NET_STATIC_DNS=9.9.9.9 149.112.112.112\n\n# Set to \"1\" to convert DHCP leased network settings into static settings automatically on first boot.\nAUTO_SETUP_DHCP_TO_STATIC=0\n\n# Hostname\nAUTO_SETUP_NET_HOSTNAME=Zero2WCam1\n\n# Force Ethernet speeds: 0=automatic speed | 10 = 10 Mbit\/s | 100 = 100 Mbit\/s etc.\n# - Use this when your Ethernet adapter has an unstable 1 Gbit\/s link.\nAUTO_SETUP_NET_ETH_FORCE_SPEED=0\n\n# Delay service starts at boot until network is established: 0=disabled | 1=enabled\nAUTO_SETUP_BOOT_WAIT_FOR_NETWORK=1\n\n##### Misc options #####\n# Swap space size to generate: 0 =&gt; disable | 1 =&gt; auto | 2 and up =&gt; size in MiB\nAUTO_SETUP_SWAPFILE_SIZE=1\n# Swap space location: \"zram\" =&gt; swap space on \/dev\/zram0 (auto-size = 50% of RAM size) | \/path\/to\/file =&gt; swap file at location (auto-size = 2 GiB minus RAM size)\nAUTO_SETUP_SWAPFILE_LOCATION=\/var\/swap\n\n# Set to \"1\" to disable HDMI\/video output and framebuffers on Raspberry Pi, to reduce power consumption and memory usage: Works on RPi only!\nAUTO_SETUP_HEADLESS=1\n\n# Serial console: Set to \"0\" if you do not require a serial console. It will then be disabled automatically on first boot.\n# - If you leave it at \"1\", and first login does not happen on a serial console, a dialogue offers to disable it instead.\nCONFIG_SERIAL_CONSOLE_ENABLE=0\n\n# Unmask (enable) systemd-logind service (including dbus), which is masked by default on DietPi\nAUTO_UNMASK_LOGIND=0\n\n# Install APT packages automatically after first run setup.\n# - Add as many APT package names as you wish, separated by space.\n# - They will be installed after dietpi-software options and before the script defined via AUTO_SETUP_CUSTOM_SCRIPT_EXEC (see below) is executed.\n# - E.g. the following (without the leading \"#\") will install the APT packages iotop, iptables and xz-utils:\n#AUTO_SETUP_APT_INSTALLS=iotop iptables xz-utils\n\n# Custom Script (pre-networking and pre-DietPi install)\n# - Allows you to automatically execute a custom script before network is up on first boot.\n# - Copy your script to \/boot\/Automation_Custom_PreScript.sh and it will be executed automatically.\n# - Executed script log: \/var\/tmp\/dietpi\/logs\/dietpi-automation_custom_prescript.log\n\n# Custom Script (post-networking and post-DietPi install)\n# - Allows you to automatically execute a custom script at the end of DietPi install.\n# - Option 0 = Copy your script to \/boot\/Automation_Custom_Script.sh and it will be executed automatically.\n# - Option 1 = Host your script online, then use e.g. AUTO_SETUP_CUSTOM_SCRIPT_EXEC=https:\/\/myweb.com\/myscript.sh and it will be downloaded and executed automatically.\n# - Executed script log: \/var\/tmp\/dietpi\/logs\/dietpi-automation_custom_script.log\nAUTO_SETUP_CUSTOM_SCRIPT_EXEC=0\n\n# Restore a DietPi-Backup on first boot: 0 =&gt; disable | 1 =&gt; interactive restore (show list of found backups) | 2 =&gt; non-interactive restore (restore first found backup)\n# - Simply attach the drive\/disk\/stick which contains the backup. All attached drives will be mounted temporarily and searched automatically.\nAUTO_SETUP_BACKUP_RESTORE=0\n\n##### Software options #####\n# SSH server choice: 0=none\/custom | -1=Dropbear | -2=OpenSSH\nAUTO_SETUP_SSH_SERVER_INDEX=-1\n\n# SSH server pubkey\n# - Public key(s) for \"root\" and \"dietpi\" users, which will be added to ~\/.ssh\/authorized_keys\n# - Use the same setting multiple times for adding multiple keys.\n# - See SOFTWARE_DISABLE_SSH_PASSWORD_LOGINS below for disabling SSH password logins.\n#AUTO_SETUP_SSH_PUBKEY=ssh-ed25519 AAAAAAAA111111111111BBBBBBBBBBBB222222222222cccccccccccc333333333333 mySSHkey\n\n# Logging mode choice: 0=none\/custom | -1=RAMlog hourly clear | -2=RAMlog hourly save to disk + clear | -3=Rsyslog + Logrotate\nAUTO_SETUP_LOGGING_INDEX=-1\n# RAMlog max tmpfs size (MiB). 50 MiB should be fine for single use. 200+ MiB for heavy webserver access log etc.\nAUTO_SETUP_RAMLOG_MAXSIZE=50\n\n# Dependency preferences\n# - DietPi-Software installs all dependencies for selected software options automatically, which can include a webserver for web applications, a desktop for GUI applications and one usually wants a web browser on desktops.\n# - Especially for non-interactive first run installs (see AUTO_SETUP_AUTOMATED below), you may want to define which webserver, desktop and\/or browser you want to have installed in such case. For interactive installs you will be always asked to pick one.\n# - With below settings you can define your preference for non-interactive installs. However, it will only installed if any other selected software requires it, and an explicit webserver\/desktop\/browser selection overrides those settings:\n# - Webserver preference: 0=Apache | -1=Nginx | -2=Lighttpd\nAUTO_SETUP_WEB_SERVER_INDEX=0\n# - Desktop preference: 0=LXDE | -1=Xfce | -2=MATE | -3=LXQt | -4=GNUstep\nAUTO_SETUP_DESKTOP_INDEX=0\n# - Browser preference: 0=None | -1=Firefox | -2=Chromium\nAUTO_SETUP_BROWSER_INDEX=0\n\n# DietPi-Autostart: 0=Console | 7=Console autologin | 1=Kodi | 2=Desktop autologin | 16=Desktop | 4=OpenTyrian | 5=DietPi-CloudShell | 6=Amiberry fast boot | 8=Amiberry standard boot | 9=DDX-Rebirth | 10=CAVA Spectrum | 11=Chromium kiosk | 14=Custom script (background) | 17=Custom script (foreground)\n# - This will be effective on 2nd boot, after first run update and installs have been done.\n# - Related software titles must be installed either on first run installs or via AUTO_SETUP_AUTOMATED=1 + AUTO_SETUP_INSTALL_SOFTWARE_ID (see below).\nAUTO_SETUP_AUTOSTART_TARGET_INDEX=0\n# Autologin user name\n# - This user must exist before first run installs, otherwise it will be reverted to root.\n# - Applies to all autostart options but: 0, 6, 14 and 16\nAUTO_SETUP_AUTOSTART_LOGIN_USER=root\n\n##### Non-interactive first run setup #####\n# On first boot, run updates, initial setup, and optional software installs without any user interaction.\n# - Please change AUTO_SETUP_GLOBAL_PASSWORD when enabling this option!\nAUTO_SETUP_AUTOMATED=0\n\n# Software to automatically install\n# - Requires AUTO_SETUP_AUTOMATED=1\n# - List of available software IDs: https:\/\/github.com\/MichaIng\/DietPi\/wiki\/DietPi-Software-list\n# - Add as many software IDs as you wish, separated by space.\n# - DietPi will automatically install all dependencies, like ALSA\/X11 for desktops, a webserver for web applications etc.\n# - E.g. the following (without the leading \"#\") will install the LXDE desktop, the TigerVNC server and the Kodi media centre automatically on first boot:\n#AUTO_SETUP_INSTALL_SOFTWARE_ID=23 28 31\n\n#------------------------------------------------------------------------------------------------------\n##### Misc DietPi program settings #####\n#------------------------------------------------------------------------------------------------------\n# DietPi-Survey: 1=opt in | 0=opt out | -1=ask on first call\n# - https:\/\/dietpi.com\/docs\/dietpi_tools\/system_configuration\/#dietpi-survey\nSURVEY_OPTED_IN=0\n\n#------------------------------------------------------------------------------------------------------\n##### DietPi-Config settings #####\n#------------------------------------------------------------------------------------------------------\n# CPU Governor: schedutil | ondemand | interactive | conservative | powersave | performance\nCONFIG_CPU_GOVERNOR=schedutil\n# Ondemand Sampling Rate | Min value: 10000 microseconds (10 ms)\nCONFIG_CPU_ONDEMAND_SAMPLE_RATE=25000\n# Ondemand Sampling Down Factor: Sampling Rate * Down Factor \/ 1000 = ms (40 = 1000 ms when sampling rate is 25000)\nCONFIG_CPU_ONDEMAND_SAMPLE_DOWNFACTOR=40\n# Throttle Up Percentage: Percentage of average CPU usage during sampling rate at which CPU will be throttled up\/down\nCONFIG_CPU_USAGE_THROTTLE_UP=50\n\n# CPU Frequency Limits: Disabled=disabled\n# - Intel CPUs use a percentage value (%) from 0-100, e.g.: 55\n# - All other devices must use a specific MHz value, e.g.: 1600\n# - Has no effect on RPi, please set \"arm_freq\" and \"arm_freq_min\" in config.txt instead.\nCONFIG_CPU_MAX_FREQ=Disabled\nCONFIG_CPU_MIN_FREQ=Disabled\n\n# Disable Intel-based turbo\/boost stepping. This flag should not be required, setting &lt;100% MAX frequency should disable Turbo on Intel CPUs.\nCONFIG_CPU_DISABLE_TURBO=0\n\n# GPU Driver | Will also be applied during 1st run if set to a value other than 'none'\n#   NB: x86_64 PC only!\n#   Adds support for GUI\/video hardware acceleration, OpenGL\/GLES, Vulkan and VA-API\n# - none | Default, No GPU\n# - intel\n# - nvidia\n# - amd\n# - custom | Manual driver install (DietPi will not make driver changes to your system)\nCONFIG_GPU_DRIVER=none\n\n# System-wide proxy settings\n# - Do not modify, you must use dietpi-config &gt; \"Network Options: Adapters\" to apply\nCONFIG_PROXY_ADDRESS=MyProxyServer.com\nCONFIG_PROXY_PORT=8080\nCONFIG_PROXY_USERNAME=\nCONFIG_PROXY_PASSWORD=\n\n# Connection timeout in seconds for G_CHECK_NET and G_CHECK_URL. Increase if you have a \"flaky\" connection or slow DNS resolver.\n# - Set this to \"0\" to allow unlimited time, however this is not recommended to avoid unlimited hanging background scripts, e.g. daily DietPi update check.\n# - A negative or non-integer value will result in the default of 10 seconds.\nCONFIG_G_CHECK_URL_TIMEOUT=10\n# Connection attempts with above timeout each, before G_CHECK_NET and G_CHECK_URL give up and prompt an error.\n# - Any value below \"1\" or a non-integer value will result in the default of 2 attempts.\nCONFIG_G_CHECK_URL_ATTEMPTS=2\n# General connection and DNS testing\n# - IPv4 address to ping when checking network connectivity. Default: 9.9.9.9 (Quad9 DNS IP)\nCONFIG_CHECK_CONNECTION_IP=9.9.9.9\n# - IPv6 address to ping when checking network connectivity. Default: 2620:fe::fe (Quad9 DNS IP)\nCONFIG_CHECK_CONNECTION_IPV6=2620:fe::fe\n# - Domain to resolve when checking DNS resolver. Default: dietpi.com\nCONFIG_CHECK_DNS_DOMAIN=dietpi.com\n\n# Daily check for DietPi updates: 0=disable | 1=enable\n# - Checks are done by downloading a file of only 7 bytes.\nCONFIG_CHECK_DIETPI_UPDATES=1\n\n# Daily check for APT package updates: 0=disable | 1=check only | 2=check and upgrade automatically\n# - Upgrade logs can be found at: \/var\/tmp\/dietpi\/logs\/dietpi-update_apt.log\nCONFIG_CHECK_APT_UPDATES=1\n\n# Network time sync: 0=disabled | 1=boot only | 2=boot + daily | 3=boot + hourly | 4=Daemon + Drift\nCONFIG_NTP_MODE=2\n\n# Sound card\nCONFIG_SOUNDCARD=none\n\n# LCD Panel addon\n# - Do not modify, you must use dietpi-config to configure\/set options\nCONFIG_LCDPANEL=none\n\n# IPv6\nCONFIG_ENABLE_IPV6=1\n\n# APT mirrors which are applied to \/etc\/apt\/sources.list | Values here will also be applied during 1st run setup\n# - Raspbian: https:\/\/www.raspbian.org\/RaspbianMirrors\nCONFIG_APT_RASPBIAN_MIRROR=http:\/\/raspbian.raspberrypi.com\/raspbian\n# - Debian: https:\/\/www.debian.org\/mirror\/official#list\nCONFIG_APT_DEBIAN_MIRROR=https:\/\/deb.debian.org\/debian\n\n# NTP server(s) applied to \/etc\/systemd\/timesyncd.conf\n# - \"default\": Use the NTP server(s) provided via DHCP, else the debian.pool.ntp.org NTP pool.\n# - \"gateway\": Use the router\/gateway as NTP server. Recommended, if it does provide this functionality.\n# - To use another public NTP pool, see the full list at: https:\/\/www.ntppool.org\/zone\/@\n#   Use the pool domain without leading integer and dot (without \"0.\"), like \"debian.pool.ntp.org\", \"pool.ntp.org\" or \"uk.pool.ntp.org\".\n# - You can also use a custom IP address, hostname or any combination of space-separated IP addresses, hostnames and NTP pool domains.\nCONFIG_NTP_MIRROR=default\n\n#------------------------------------------------------------------------------------------------------\n##### DietPi-Software settings #####\n#------------------------------------------------------------------------------------------------------\n# Public domain name\n# - If you plan to make this server accessible from the Internet, you can define its (planned) public domain name here.\n# - This will be used by certain software install options as default if a public domain name is required or beneficial for it to function.\n# - Currently used by:\n#\tNextcloud Talk to configure it with Coturn\n#\tSynapse as public facing server name\n#\tdietpi-letsencrypt as default entry\n#SOFTWARE_PUBLIC_DOMAIN_NAME=mydomain.org\n\n# SSH Server\n# - Disable SSH password logins, e.g. when using pubkey authentication\n#\t0=Allow password logins for all users, including root\n#\troot=Disable password login for root user only\n#\t1=Disable password logins for all users, assure that you have a valid SSH key applied!\nSOFTWARE_DISABLE_SSH_PASSWORD_LOGINS=0\n\n# WireGuard\n# - Whether to install WireGuard as \"Server\" or \"Client\", relevant for unattended installs only, else a menu is shown\nSOFTWARE_WIREGUARD_MODE=Server\n# - Listening UDP port to use when installing WireGuard in server mode, relevant for unattended installs only, else an inputbox is shown\nSOFTWARE_WIREGUARD_PORT=51820\n\n# VNC Server\nSOFTWARE_VNCSERVER_WIDTH=1280\nSOFTWARE_VNCSERVER_HEIGHT=720\nSOFTWARE_VNCSERVER_DEPTH=16\nSOFTWARE_VNCSERVER_DISPLAY_INDEX=1\nSOFTWARE_VNCSERVER_SHARE_DESKTOP=0\n\n# Nextcloud\n# - Optional username for admin account, the default is \"admin\", applied during install\nSOFTWARE_NEXTCLOUD_USERNAME=admin\n# - Optional data directory, default is \"\/mnt\/dietpi_userdata\/nextcloud_data\", applied during install\nSOFTWARE_NEXTCLOUD_DATADIR=\/mnt\/dietpi_userdata\/nextcloud_data\n\n# Synapse\n# - Initial admin username, relevant for unattended installs only, else an inputbox is shown\nSOFTWARE_SYNAPSE_USERNAME=dietpi\n\n# WiFi Hotspot\nSOFTWARE_WIFI_HOTSPOT_SSID=DietPi-HotSpot\n# - Key requires a minimum of 8 characters\nSOFTWARE_WIFI_HOTSPOT_KEY=dietpihotspot\n# - 2.4 GHz WiFi channel, not effective if 5 GHz frequency is enabled\nSOFTWARE_WIFI_HOTSPOT_CHANNEL=3\n# - 802.11n\/WiFi 4, 802.11ac\/WiFi 5, 802.11ax\/WiFi 6 and 5 GHz support: Note that your WiFi adapter must support it!\n# - WiFi 5 support implicitly switches to 5 GHz frequency.\n# - 5 GHz frequency implicitly enables WiFi 4 support if neither WiFi 4, 5 nor 6 is enabled.\nSOFTWARE_WIFI_HOTSPOT_WIFI4=0\nSOFTWARE_WIFI_HOTSPOT_WIFI5=0\n# - WiFi 6 is only supported from Debian Bookworm on!\nSOFTWARE_WIFI_HOTSPOT_WIFI6=0\nSOFTWARE_WIFI_HOTSPOT_5G=0\n# - A full list of supported 5 GHz WiFi channels per region can be found e.g. on Wikipedia: https:\/\/en.wikipedia.org\/wiki\/List_of_WLAN_channels#5_GHz_(802.11a\/h\/n\/ac\/ax)\nSOFTWARE_WIFI_HOTSPOT_5G_CHANNEL=36\n\n# X11\n# - DPI 96(default) 120(+25%) 144(+50%) 168(+75%) 192(+100%)\nSOFTWARE_XORG_DPI=96\n\n# Chromium\nSOFTWARE_CHROMIUM_RES_X=1280\nSOFTWARE_CHROMIUM_RES_Y=720\nSOFTWARE_CHROMIUM_AUTOSTART_URL=https:\/\/dietpi.com\/\n\n# Home Assistant\n# - Optional Python build dependencies and modules, possibly required for certain HA components\n#\tSpace separated list (no quotation!), will be installed together with Home Assistant automatically, if present\nSOFTWARE_HOMEASSISTANT_APT_DEPS=\n#\tAdd Python modules with version string at best, e.g.: firstModule==1.2.3 secondModule==4.5.6\nSOFTWARE_HOMEASSISTANT_PIP_DEPS=\n\n# K3s\n# Command with flags to use for launching K3s in the service\n# The value of this variable is copied directly into the INSTALL_K3S_EXEC environment variable before\n# running the K3s installer.\n# https:\/\/rancher.com\/docs\/k3s\/latest\/en\/installation\/install-options\/#options-for-installation-with-script\n#\n# Optionally, you can add a configuration file named \/boot\/dietpi-k3s.yaml,\n# which will be copied into place during installation.\n# https:\/\/rancher.com\/docs\/k3s\/latest\/en\/installation\/install-options\/#configuration-file\nSOFTWARE_K3S_EXEC=\n\n# DietPi-Dashboard\n# Version to use\n# - Stable = Use release version of DietPi-Dashboard.\n# - Nightly = Use unstable version DietPi-Dashboard. Might have bugs, but will probably have more features.\nSOFTWARE_DIETPI_DASHBOARD_VERSION=Stable\n# Whether to only install backend or not\nSOFTWARE_DIETPI_DASHBOARD_BACKEND=0\n\n# PiVPN\n# - For an unattended install, place a config file named \"unattended_pivpn.conf\" into the boot partition\/directory.\n# - For example configs, have a look at: https:\/\/github.com\/pivpn\/pivpn\/tree\/master\/examples\n\n# Shairport Sync\n# - Uncomment and set to \"2\" to install experimental AirPlay 2 build: https:\/\/github.com\/mikebrady\/shairport-sync\/blob\/master\/AIRPLAY2.md\n#SOFTWARE_SHAIRPORT_SYNC_AIRPLAY=2\n\n# UrBackup Server\n# - Backup path, optional, defaults to \"\/mnt\/dietpi_userdata\/urbackup\", effective on fresh UrBackup Server installs only\nSOFTWARE_URBACKUP_BACKUPPATH=\/mnt\/dietpi_userdata\/urbackup\n\n# Roon Server\n# - Set to \"1\" to install early access builds instead of regular\/stable ones: https:\/\/help.roonlabs.com\/portal\/en\/kb\/articles\/roon-early-access-program\n# - Relevant for automated\/unattended installs only, else a dialogue is shown to choose\/switch between both.\n# - NB: Early access builds have a higher chance to contain bugs, and you may need to restore a database backup when reverting from early access to stable builds.\nSOFTWARE_ROONSERVER_EARLYACCESS=0\n\n#------------------------------------------------------------------------------------------------------\n##### Dev settings #####\n#------------------------------------------------------------------------------------------------------\nDEV_GITBRANCH=master\nDEV_GITOWNER=MichaIng\n\n#------------------------------------------------------------------------------------------------------\n##### Settings, automatically added by dietpi-update #####\n#------------------------------------------------------------------------------------------------------<\/code><\/pre>\n\n\n\n<p><\/p>\n\n\n\n<p class=\"has-medium-font-size\">OpenScad-Datei zum Drucken des Geh\u00e4uses mit dem 3D-Drucker<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\/\/Raspi Zero 2w Telescope Camera\n$fn=200;\n\nMountingHoles = &#91;&#91;4,3.75],&#91;4,26.25],&#91;62,26.25],&#91;62,3.75]];\nCameraHoles = &#91;&#91;0,0],&#91;12.5,0],&#91;12.5,21],&#91;0,21]];\n\nmodule holes(hls,rad,hi) {\n  for (a = &#91; 0 : len(hls) - 1 ])\n     translate(&#91;hls&#91;a]&#91;0],hls&#91;a]&#91;1],0]) cylinder(r=rad,h=hi);\n}\n\ntranslate(&#91;0,100,0]) difference() {\n    union() {\n        cube(&#91;66,30,2]);\n        holes(MountingHoles,2.5,3);\n    }\n    holes(MountingHoles,0.75,3);\n}\n\n\n\ndifference() {\n    union() {\n        translate(&#91;0,0,6]) cube(&#91;66,30,2]);\n        holes(MountingHoles,2.5,6);\n    }\n    translate(&#91;33,4.5,6]) holes(CameraHoles,1.25,6);\n    holes(MountingHoles,1.25,10);\n}\n\ntranslate(&#91;0,-100,0]) difference() {\n        holes(CameraHoles,2.5,4);\n        holes(CameraHoles,1.25,4);\n        }\n\n<\/code><\/pre>\n\n\n\n<p class=\"has-medium-font-size\">Adapter f\u00fcr die Kamera f\u00fcr 1&#8243;-Okularauszug:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\/\/Cameraadapter Raspberry Camera Module V3 -> 1 Zoll Okularauszug\n$fn=200;\n\ndifference() {\n    union() {\n        cylinder(d=24.5,h=25);\n        translate(&#91;0,0,22.5]) cylinder(d=37,h=2.5);\n        }\n    cylinder(d=21,h=22.5);\n\n    translate(&#91;-12\/2,-12\/2,22.5]) cube(12,12,2.5);\n    translate(&#91;-12\/2,-13,23.5]) cube(12,12+13,2.5);\n    \n    translate(&#91;-25\/2,-23.9\/2-2,22.5]) {\n    \n        translate (&#91;2,1.5,0]) cylinder(r=0.5,h=10);\n        translate (&#91;2+21,1.5,0]) cylinder(r=0.5,h=10);\n        translate (&#91;2,1.5+12.5,0]) cylinder(r=0.5,h=10);\n        translate (&#91;2+21,1.5+12.5,0]) cylinder(r=0.5,h=10);\n    \n    }\n    }\n    \ntranslate(&#91;-50,0,0]) difference() {\n    union() {\n        translate(&#91;-1,-1,0]) cube(&#91;27,25.9,2]);\n        translate (&#91;2,1.5,0]) cylinder(r=2.5,h=7);\n        translate (&#91;2+21,1.5,0]) cylinder(r=2.5,h=7);\n        translate (&#91;2,1.5+12.5,0]) cylinder(r=2.5,h=7);\n        translate (&#91;2+21,1.5+12.5,0]) cylinder(r=2.5,h=7);\n    }\n    translate (&#91;2,1.5,0]) cylinder(r=1.25,h=10);\n    translate (&#91;2+21,1.5,0]) cylinder(r=1.25,h=10);\n    translate (&#91;2,1.5+12.5,0]) cylinder(r=1.25,h=10);\n    translate (&#91;2+21,1.5+12.5,0]) cylinder(r=1.25,h=10);\n        \n}\n<\/code><\/pre>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Installation: Aktuelles Image von DietPi auf MicroSD kopieren WLAN-SSID und Schl\u00fcssel in dietpi-wifi.txt eintragen config.txt anpassen dietpi.txt anpassen OpenScad-Datei zum Drucken des Geh\u00e4uses mit dem 3D-Drucker Adapter f\u00fcr die Kamera f\u00fcr 1&#8243;-Okularauszug:<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-24","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/voeck.de\/index.php?rest_route=\/wp\/v2\/posts\/24","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/voeck.de\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/voeck.de\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/voeck.de\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/voeck.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=24"}],"version-history":[{"count":4,"href":"https:\/\/voeck.de\/index.php?rest_route=\/wp\/v2\/posts\/24\/revisions"}],"predecessor-version":[{"id":43,"href":"https:\/\/voeck.de\/index.php?rest_route=\/wp\/v2\/posts\/24\/revisions\/43"}],"wp:attachment":[{"href":"https:\/\/voeck.de\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=24"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/voeck.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=24"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/voeck.de\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=24"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}