{"id":15197205,"url":"https://github.com/ingojaeckel/go-raspberry-pi-timelapse","last_synced_at":"2025-10-28T08:31:42.369Z","repository":{"id":47097901,"uuid":"97343599","full_name":"ingojaeckel/go-raspberry-pi-timelapse","owner":"ingojaeckel","description":"Documentation and source code to build a ~$70 timelapse camera based on a Raspberry Pi Zero W.","archived":false,"fork":false,"pushed_at":"2023-03-15T09:26:45.000Z","size":41552,"stargazers_count":9,"open_issues_count":10,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2024-09-29T00:44:58.378Z","etag":null,"topics":["arm","golang","raspberry-pi","raspberry-pi-zero","raspberry-pi-zero-w","timelapse"],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ingojaeckel.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2017-07-15T21:36:16.000Z","updated_at":"2023-10-01T07:05:04.000Z","dependencies_parsed_at":"2024-06-20T00:11:47.870Z","dependency_job_id":"c02b2c0a-7546-4e1e-859d-91fa1d1b1449","html_url":"https://github.com/ingojaeckel/go-raspberry-pi-timelapse","commit_stats":null,"previous_names":[],"tags_count":5,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ingojaeckel%2Fgo-raspberry-pi-timelapse","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ingojaeckel%2Fgo-raspberry-pi-timelapse/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ingojaeckel%2Fgo-raspberry-pi-timelapse/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ingojaeckel%2Fgo-raspberry-pi-timelapse/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ingojaeckel","download_url":"https://codeload.github.com/ingojaeckel/go-raspberry-pi-timelapse/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":219859904,"owners_count":16556031,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["arm","golang","raspberry-pi","raspberry-pi-zero","raspberry-pi-zero-w","timelapse"],"created_at":"2024-09-28T00:45:18.199Z","updated_at":"2025-10-28T08:31:42.100Z","avatar_url":"https://github.com/ingojaeckel.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"[![](https://github.com/ingojaeckel/go-raspberry-pi-timelapse/workflows/Go/badge.svg)](https://github.com/ingojaeckel/go-raspberry-pi-timelapse/actions?query=workflow%3AGo)\n\n# Go Raspberry Pi Timelapse\n\nThis repository contains documentation and source code to help running a [Raspberry Pi Zero](https://www.raspberrypi.org/products/raspberry-pi-zero-w/) based timelapse camera.\n\n## How does it work?\n\n![The build](https://raw.githubusercontent.com/ingojaeckel/go-raspberry-pi-timelapse/master/docs/go-raspberry-pi-timelapse.jpg \"How does it work?\")\n\n## Parts List\n\nThis project was created for a timelapse system consisting of the following core components: a Pi Zero W with a camera board, a case, and an SD card. The following sections describe the components in more detail.\n\n### Core parts for regular deployment (about $65)\n\n* [Raspberry Pi Zero W](https://www.adafruit.com/product/3400) ($10)\n* [Raspberry Pi Camera Board v2](https://www.adafruit.com/product/3099) ($30)\n* [Raspberry Pi Zero Camera Cable](https://www.adafruit.com/product/3157) ($6)\n* [C4Labs Zebra Zero Case](https://www.adafruit.com/product/3003) ($7)\n* [microSDHC Card](https://www.adafruit.com/product/2767) ($12)\n\n### Additional parts to include a battery backed clock (about $8)\n\n* [Break-away 0.1\" 2x20-pin Strip Dual Male Header](https://www.adafruit.com/product/2822) ($1)\n* [CR1220 12mm Diameter - 3V Lithium Coin Cell Battery](https://www.adafruit.com/product/380) ($1)\n* [Adafruit PiRTC - PCF8523 Real Time Clock for Raspberry Pi](https://www.adafruit.com/product/3386) ($6)\n\n### Additional Parts for Development (about $6)\n\n* [USB OTG Host Cable - MicroB OTG male to A female](https://www.adafruit.com/product/1099) ($3)\n* [Mini HDMI Plug to Standard HDMI Jack Adapter](https://www.adafruit.com/product/2819) ($3)\n\n## Build overview\n\n![The build](https://raw.githubusercontent.com/ingojaeckel/go-raspberry-pi-timelapse/master/docs/build.JPG \"Build overview\")\n\n### Build steps\n\n#### Step 1: Initial Build\n\n1. Optional: If you want to use the battery backed clocked start by soldering the 2x20-pin strip on Pi Zero W board ([instructions](https://learn.adafruit.com/adding-a-real-time-clock-to-raspberry-pi/wiring-the-rtc)). After the soldering, attach the RTC to the 2x20-pin strip. Don't forget to insert the CR1220 battery into the RTC. \n2. Connect the Pi Zero W and the Pi Camera Board v2 via the Pi Zero Camera cable.\n3. Insert the Pi Zero W into the C4Labs Zerbra Zero Case.\n\n#### Step 2: Install disk image and access web interface\n\n1. From another computer, download and decompress the [most recent go-raspberry-pi-timelapse `.img` file](https://github.com/ingojaeckel/go-raspberry-pi-timelapse/releases/download/0.1.0/go-raspberry-pi-timelapse-0.1.0.img.bz2).\n2. Install the `.img` file to an empty SD card using the [Raspberry Pi Imager](https://www.raspberrypi.org/software/).\n3. Insert the SD card card into the Pi Zero W.\n4. Turn on the Pi Zero W plugging in a micro USB cable into the PWR IN connector (bottom right corner).\n5. The Pi Zero W will act as a Wifi access point. Connect to the Pi's Wifi named `timelapse-raspberry-pi`, passphrase: `InsertTheRealPassword`.\n6. Open the Pi's web interface in a browser: `http://192.168.50.1:8080/`. This interface will allow you to align the camera, download photos, shutdown the Pi, etc.\n\n# Misc resources\n\n## PiTFT\n* https://learn.adafruit.com/adafruit-pitft-28-inch-resistive-touchscreen-display-raspberry-pi/easy-install-2 - Follow steps and `PiTFT as HDMI Mirror (Best for Raspberry Pi OS with Desktop)`\n* https://learn.adafruit.com/running-opengl-based-games-and-emulators-on-adafruit-pitft-displays/tuning-performance\n* https://willhaley.com/blog/power-off-raspberry-pi-adafruit-tft-screen-shutdown/\n* Streaming raspivid output via network. (1) on the receiving device: `vlc -vvv udp://@:1234 :demux=h264`. (2) on the Pi: `raspivid -t 60000 -o udp://192.168.0.123:1234`.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fingojaeckel%2Fgo-raspberry-pi-timelapse","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fingojaeckel%2Fgo-raspberry-pi-timelapse","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fingojaeckel%2Fgo-raspberry-pi-timelapse/lists"}