Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/makerbasemoon/3d_scanner_esp
📦️ ESP32 3D Scanner
https://github.com/makerbasemoon/3d_scanner_esp
esp32-arduino github-actions ota-firmware-updates platformio
Last synced: 18 days ago
JSON representation
📦️ ESP32 3D Scanner
- Host: GitHub
- URL: https://github.com/makerbasemoon/3d_scanner_esp
- Owner: MakerbaseMoon
- License: mit
- Archived: true
- Created: 2024-08-11T05:15:21.000Z (6 months ago)
- Default Branch: master
- Last Pushed: 2024-08-30T15:07:38.000Z (5 months ago)
- Last Synced: 2024-09-25T18:46:17.109Z (4 months ago)
- Topics: esp32-arduino, github-actions, ota-firmware-updates, platformio
- Language: C++
- Homepage:
- Size: 86.9 KB
- Stars: 0
- Watchers: 0
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 📦️ ESP32 3D Scanner
![Static Badge](https://img.shields.io/badge/framework-arduino-blue?logo=platformio)
![Static Badge](https://img.shields.io/badge/espressif32-6.8.1-blue?logo=espressif)
![GitHub Actions Workflow Status](https://img.shields.io/github/actions/workflow/status/MakerbaseMoon/3d_scanner_esp/platformIO.yml?label=OTA&logo=githubactions)
![GitHub Release](https://img.shields.io/github/v/release/MakerbaseMoon/3d_scanner_esp?logo=espressif&label=3D%20Scanner%20ESP32)
![GitHub Release](https://img.shields.io/github/v/release/MakerbaseMoon/3d_scanner_nextjs?logo=nextdotjs&label=3D%20Scanner%20Website)This 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).
## 📚️ Table of Contents
- [📦️ ESP32 3D Scanner](#️-esp32-3d-scanner)
- [📚️ Table of Contents](#️-table-of-contents)
- [📦️ Hardware](#️-hardware)
- [🔧️ Software](#️-software)
- [🔧️ Usage](#️-usage)
- [🔧️ WebServer API](#️-webserver-api)
- [📦️ Libraries](#️-libraries)## 📦️ Hardware
- ESP32
- 2x Stepper Motor
- 2x 1/32 Microstepping Driver
- VL53L1X Sensor
- SD Card Module## 🔧️ Software
- [PlatformIO](https://platformio.org/)
- [CP210x USB to UART Bridge VCP Drivers](https://www.silabs.com/developers/usb-to-uart-bridge-vcp-drivers)
- [vscode](https://code.visualstudio.com/)
- [Github](https://github.com/)## 🔧️ Usage
### Setting default WiFi Settings
platformio.ini
```ini
'-D CONFIG_ESP_WIFI_SSID="My WiFi SSID"'
'-D CONFIG_ESP_WIFI_PASSWORD="My WiFi Password"'
'-D CONFIG_ESP_WIFI_AP_SSID="My ESP32 AP SSID"'
'-D CONFIG_ESP_WIFI_AP_PASSWORD="My ESP32 AP Password"'
```## 🔧️ WebServer API
See [WebServer API](https://github.com/MakerbaseMoon/3d_scanner_esp/blob/master/src/components/network.md)
## 📦️ Libraries
- [![Static Badge](https://img.shields.io/badge/ArduinoJson-7.1.0-orange)
](https://arduinojson.org/)
- [![Static Badge](https://img.shields.io/badge/ESPAsyncWebServer-latest-orange)
](https://github.com/me-no-dev/ESPAsyncWebServer)
- [![Static Badge](https://img.shields.io/badge/Adafruit%20VL53L1X-3.1.1-orange)
](https://github.com/adafruit/Adafruit_VL53L1X)
- [![Static Badge](https://img.shields.io/badge/ESP_Git_OTA-0.0.2-orange)
](https://registry.platformio.org/libraries/hsun/ESP_Git_OTA)platformio.ini
```ini
lib_deps =
https://github.com/me-no-dev/ESPAsyncWebServer.git
adafruit/Adafruit VL53L1X @ 3.1.1
bblanchon/ArduinoJson @ 7.1.0
hsun/ESP_Git_OTA @ 0.0.2
```