{"id":15102093,"url":"https://github.com/makerbasemoon/3d_scanner_esp","last_synced_at":"2025-09-27T00:30:53.126Z","repository":{"id":253914849,"uuid":"840921581","full_name":"MakerbaseMoon/3d_scanner_esp","owner":"MakerbaseMoon","description":"📦️ ESP32 3D Scanner","archived":true,"fork":false,"pushed_at":"2024-08-30T15:07:38.000Z","size":89,"stargazers_count":0,"open_issues_count":0,"forks_count":1,"subscribers_count":0,"default_branch":"master","last_synced_at":"2024-09-25T18:46:17.109Z","etag":null,"topics":["esp32-arduino","github-actions","ota-firmware-updates","platformio"],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/MakerbaseMoon.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":"2024-08-11T05:15:21.000Z","updated_at":"2024-08-30T15:17:42.000Z","dependencies_parsed_at":"2024-08-20T10:18:34.495Z","dependency_job_id":"4ae541af-deac-4a3e-b017-b0d4ec19cbbd","html_url":"https://github.com/MakerbaseMoon/3d_scanner_esp","commit_stats":null,"previous_names":["makerbasemoon/3d_scanner_esp"],"tags_count":4,"template":false,"template_full_name":"Hsun1031/devcontainer_platformio","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MakerbaseMoon%2F3d_scanner_esp","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MakerbaseMoon%2F3d_scanner_esp/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MakerbaseMoon%2F3d_scanner_esp/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MakerbaseMoon%2F3d_scanner_esp/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/MakerbaseMoon","download_url":"https://codeload.github.com/MakerbaseMoon/3d_scanner_esp/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":219871827,"owners_count":16554457,"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":["esp32-arduino","github-actions","ota-firmware-updates","platformio"],"created_at":"2024-09-25T18:46:41.392Z","updated_at":"2025-09-27T00:30:52.744Z","avatar_url":"https://github.com/MakerbaseMoon.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 📦️ ESP32 3D Scanner\n\n![Static Badge](https://img.shields.io/badge/framework-arduino-blue?logo=platformio)\n![Static Badge](https://img.shields.io/badge/espressif32-6.8.1-blue?logo=espressif)\n![GitHub Actions Workflow Status](https://img.shields.io/github/actions/workflow/status/MakerbaseMoon/3d_scanner_esp/platformIO.yml?label=OTA\u0026logo=githubactions)\n![GitHub Release](https://img.shields.io/github/v/release/MakerbaseMoon/3d_scanner_esp?logo=espressif\u0026label=3D%20Scanner%20ESP32)\n![GitHub Release](https://img.shields.io/github/v/release/MakerbaseMoon/3d_scanner_nextjs?logo=nextdotjs\u0026label=3D%20Scanner%20Website)\n\nThis project is a 3D scanner based on the ESP32 microcontroller. It uses 2 stepper motor to move the VL53L1X sensor up and down. And use websocket to send the data to the [3D Scanner NextJS website client](https://github.com/MakerbaseMoon/3d_scanner_nextjs).\n\n## 📚️ Table of Contents\n\n- [📦️ ESP32 3D Scanner](#️-esp32-3d-scanner)\n  - [📚️ Table of Contents](#️-table-of-contents)\n  - [📦️ Hardware](#️-hardware)\n  - [🔧️ Software](#️-software)\n  - [🔧️ Usage](#️-usage)\n  - [🔧️ WebServer API](#️-webserver-api)\n  - [📦️ Libraries](#️-libraries)\n\n## 📦️ Hardware\n\n- ESP32\n- 2x Stepper Motor\n- 2x 1/32 Microstepping Driver\n- VL53L1X Sensor\n- SD Card Module\n\n## 🔧️ Software\n\n- [PlatformIO](https://platformio.org/)\n- [CP210x USB to UART Bridge VCP Drivers](https://www.silabs.com/developers/usb-to-uart-bridge-vcp-drivers)\n- [vscode](https://code.visualstudio.com/)\n- [Github](https://github.com/)\n\n## 🔧️ Usage\n\n### Setting default WiFi Settings\n\nplatformio.ini\n\n```ini\n'-D CONFIG_ESP_WIFI_SSID=\"My WiFi SSID\"'\n'-D CONFIG_ESP_WIFI_PASSWORD=\"My WiFi Password\"'\n'-D CONFIG_ESP_WIFI_AP_SSID=\"My ESP32 AP SSID\"'\n'-D CONFIG_ESP_WIFI_AP_PASSWORD=\"My ESP32 AP Password\"'\n```\n\n## 🔧️ WebServer API\n\nSee [WebServer API](https://github.com/MakerbaseMoon/3d_scanner_esp/blob/master/src/components/network.md)\n\n## 📦️ Libraries\n\n- [![Static Badge](https://img.shields.io/badge/ArduinoJson-7.1.0-orange)\n](https://arduinojson.org/)\n- [![Static Badge](https://img.shields.io/badge/ESPAsyncWebServer-latest-orange)\n](https://github.com/me-no-dev/ESPAsyncWebServer)\n- [![Static Badge](https://img.shields.io/badge/Adafruit%20VL53L1X-3.1.1-orange)\n](https://github.com/adafruit/Adafruit_VL53L1X)\n- [![Static Badge](https://img.shields.io/badge/ESP_Git_OTA-0.0.2-orange)\n](https://registry.platformio.org/libraries/hsun/ESP_Git_OTA)\n\nplatformio.ini\n\n```ini\nlib_deps = \n    https://github.com/me-no-dev/ESPAsyncWebServer.git\n    adafruit/Adafruit VL53L1X @ 3.1.1\n    bblanchon/ArduinoJson @ 7.1.0\n    hsun/ESP_Git_OTA @ 0.0.2\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmakerbasemoon%2F3d_scanner_esp","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmakerbasemoon%2F3d_scanner_esp","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmakerbasemoon%2F3d_scanner_esp/lists"}